summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* qmail.eclass: Patch make-makelib.sh only if it is presentPetr Vaněk2023-04-041-1/+6
| | | | | | | | | | | | | | | Some packages use qmail_set_cc function but they don't contain make-makelib.sh script. However, recent addition of || die to the sed patching this file is newly triggering build failure. This commit addresses the problem by checking if the script is available. Closes: https://bugs.gentoo.org/902009 Closes: https://bugs.gentoo.org/902019 Fixes: fd4e88c55e34 ("qmail.eclass: remove EAPI 6") Closes: https://github.com/gentoo/gentoo/pull/30456 Closes: https://github.com/gentoo/gentoo/pull/30205 Signed-off-by: Petr Vaněk <arkamar@atlas.cz> Signed-off-by: Florian Schmaus <flow@gentoo.org>
* qmail.eclass: fix spellingSam James2023-03-261-1/+1
| | | | | | | Thanks to codespell. Signed-off-by: Sam James <sam@gentoo.org> Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* qmail.eclass: remove EAPI 6David Seifert2023-03-171-28/+31
| | | | Signed-off-by: David Seifert <soap@gentoo.org>
* mail-mta/n[eo]tqmail: drop ucspi-ssl dependency for pop3sRolf Eike Beer2022-12-311-8/+2
| | | | | | | Bug: https://bugs.gentoo.org/889216 Bug: https://bugs.gentoo.org/889218 Signed-off-by: Rolf Eike Beer <eike@sf-mail.de> Signed-off-by: Sam James <sam@gentoo.org>
* Revert "qmail.eclass: remove remnants of USE=pop3"Rolf Eike Beer2022-12-311-1/+19
| | | | | | | | | This reverts commit 3a2f8ddaec09ebc439453016bb669627bf8a6d6d. Bug: https://bugs.gentoo.org/889216 Bug: https://bugs.gentoo.org/889218 Signed-off-by: Rolf Eike Beer <eike@sf-mail.de> Signed-off-by: Sam James <sam@gentoo.org>
* qmail.eclass: remove remnants of USE=pop3Sam James2022-12-311-19/+1
| | | | | | | | Fixes: 24dcd3918e1ac751ff9c8d868509ea1fd6390f78 Fixes: bbc98bfdcbeb0d54f0a389eb7c92f1ffd64af7c6 Closes: https://bugs.gentoo.org/889218 Closes: https://bugs.gentoo.org/889216 Signed-off-by: Sam James <sam@gentoo.org>
* qmail.eclass: remove useless || die on emakeDavid Seifert2022-12-271-2/+2
| | | | Signed-off-by: David Seifert <soap@gentoo.org>
* qmail.eclass: remove usage of egrepRolf Eike Beer2022-05-211-3/+2
| | | | | | | | | | This does not use extended regular expressions in any way. While at it change the way these matches are done: it's irrelevant if the entire expression is in the file, if there is any rule for the given IP address then do not add the new expression. Signed-off-by: Rolf Eike Beer <eike@sf-mail.de> Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* qmail.eclass: drop obsolete install hooksRolf Eike Beer2022-05-211-24/+0
| | | | | | | | The last user went away with mail-mta/qmail-ldap. Closes: https://bugs.gentoo.org/843716 Signed-off-by: Rolf Eike Beer <eike@sf-mail.de> Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* qmail.eclass: Use UID 0 instead of rootUlrich Müller2022-03-281-6/+6
| | | | | Bug: https://bugs.gentoo.org/595908 Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* qmail.eclass: retire qmail_tcprules_fixup()Rolf Eike Beer2021-08-171-22/+0
| | | | | | | | | This has been in all ebuilds since the move of the portage tree to git, so everyone should have already moved the files. Signed-off-by: Rolf Eike Beer <eike@sf-mail.de> Closes: https://github.com/gentoo/gentoo/pull/21999 Signed-off-by: Sam James <sam@gentoo.org>
* qmail.eclass: remove needless keepdirsRolf Eike Beer2021-08-171-2/+2
| | | | | | | | Adding an extra keep file in the intermediate /var/qmail is never necessary, and the binary directory is filled by the installation anyway. Signed-off-by: Rolf Eike Beer <eike@sf-mail.de> Signed-off-by: Sam James <sam@gentoo.org>
* qmail.eclass: simplify is_prime()Rolf Eike Beer2021-08-171-33/+18
| | | | | | | | The previous algorithm would scan for all primes for a given number, which takes needlessly long. Signed-off-by: Rolf Eike Beer <eike@sf-mail.de> Signed-off-by: Sam James <sam@gentoo.org>
* qmail.eclass: remove magic to query root groupRolf Eike Beer2021-08-171-45/+42
| | | | | | | | | | The default owner is root:root anyway, so just make sure other settings do not leak outside from the places where it is actually used. Use more appropiate install helpers at several places. This also fixes qmail_supervise_install_one() when called from outside of qmail_src_install(). Signed-off-by: Rolf Eike Beer <eike@sf-mail.de> Signed-off-by: Sam James <sam@gentoo.org>
* qmail.eclass: support EAPI 8Rolf Eike Beer2021-08-171-2/+2
| | | | | Signed-off-by: Rolf Eike Beer <eike@sf-mail.de> Signed-off-by: Sam James <sam@gentoo.org>
* qmail.eclass: fix @SUPPORTED_EAPIS eclassdocSam James2021-06-211-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* qmail.eclass: [QA] add EAPI guardSam James2021-06-201-0/+11
| | | | | Signed-off-by: Sam James <sam@gentoo.org> Signed-off-by: David Seifert <soap@gentoo.org>
* qmail.eclass: assign to DakonSam James2021-03-251-2/+2
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* qmail.eclass: clean up and make it work with upcoming notqmail changesRolf Eike Beer2020-06-251-28/+26
| | | | | | | | | | | | The split in the install functions was needed for packages like miniqmail, that only installed a subset of the functions. It has meanwhile been removed from tree. In turn notqmail is going to drop some obsolete programs from the installation. Most documentation files also have been renamed to *.md. Signed-off-by: Rolf Eike Beer <eike@sf-mail.de> Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* */*: Bump copyright on files touched this yearMichał Górny2020-02-111-1/+1
| | | | | | | Update the copyright notice on all files that were touched since January 1st but did not have the notice updated. Signed-off-by: Michał Górny <mgorny@gentoo.org>
* qmail.eclass: fix bad variable referenceRolf Eike Beer2020-01-171-2/+2
| | | | | | | This only worked by accident as it called from a loop with that variable. Signed-off-by: Rolf Eike Beer <eike@sf-mail.de> Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* qmail.eclass: hide qmail-pop3 behind a use flagRolf Eike Beer2019-11-121-30/+39
| | | | | | | | | Other solutions offer much more features and better security, so do not install this by default. Keep it for the moment for those who explicitely want it. Signed-off-by: Rolf Eike Beer <eike@sf-mail.de> Closes: https://github.com/gentoo/gentoo/pull/13551 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* qmail eclass: drop now unused reference to user eclassRolf Eike Beer2019-10-111-1/+1
| | | | | Signed-off-by: Rolf Eike Beer <eike@sf-mail.de> Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* qmail.eclass: do not install SYSDEPSRolf Eike Beer2019-10-011-1/+1
| | | | | | | | | This is the list of platform specific headers, and only used in an instruction to report success to the author. Since the headers are not installed this list can go away, too. Signed-off-by: Rolf Eike Beer <eike@sf-mail.de> Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* qmail.eclass: update documentation to installRolf Eike Beer2019-10-011-2/+1
| | | | | | | | | -TODO are development notes, and are e.g. removed in notqmail entirely -the SENDMAIL file has been renamed to SENDMAIL.md in notqmail Signed-off-by: Rolf Eike Beer <eike@sf-mail.de> Closes: https://github.com/gentoo/gentoo/pull/13074 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* eclass/qmail: drop qmail_create_usersRolf Eike Beer2019-09-211-14/+0
| | | | | | | | All ebuilds that were calling this depend on acct-users now. Signed-off-by: Rolf Eike Beer <eike@sf-mail.de> Closes: https://github.com/gentoo/gentoo/pull/12898 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* eclass/qmail: drop qmail_create_groupsRolf Eike Beer2019-09-211-11/+0
| | | | | | | | | All ebuilds that were calling this directly or indirectly depend on acct-group now. Closes: https://bugs.gentoo.org/533184 Signed-off-by: Rolf Eike Beer <eike@sf-mail.de> Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* qmail.eclass: minor @USAGE fixBen Kohler2019-09-161-1/+1
| | | | Signed-off-by: Ben Kohler <bkohler@gentoo.org>
* qmail.eclass: honor toolchain settings for ar and ranlibRolf Eike Beer2019-08-181-0/+1
| | | | | | | Closes: https://bugs.gentoo.org/471436 Signed-off-by: Rolf Eike Beer <eike@sf-mail.de> Closes: https://github.com/gentoo/gentoo/pull/12631 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* qmail.eclass: do not install man templates to section 8Rolf Eike Beer2019-08-161-6/+0
| | | | | | | | | | The files named *.9 are actually only templates for the real manpages, some of them _not_ in section 8 at all. Those are properly gerated and installed anyway, so just leave these alone as they were never meant to be installed. Signed-off-by: Rolf Eike Beer <eike@sf-mail.de> Closes: https://github.com/gentoo/gentoo/pull/12632 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* Drop $Id$ per council decision in bug #611234.Robin H. Johnson2017-02-281-1/+0
| | | | Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* eclass: gentoo.org has https per defaultJustin Lecher2015-09-251-1/+1
| | | | Signed-off-by: Justin Lecher <jlec@gentoo.org>
* proj/gentoo: Initial commitRobin H. Johnson2015-08-081-0/+536
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed