commit:     0fafe03b13397b32c50427620098e9340540a5a5
Author:     Eray Aslan <eras <AT> gentoo <DOT> org>
AuthorDate: Tue Dec  3 05:30:45 2019 +0000
Commit:     Eray Aslan <eras <AT> gentoo <DOT> org>
CommitDate: Tue Dec  3 05:30:45 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0fafe03b

mail-mta/postfix: remove old

Package-Manager: Portage-2.3.80, Repoman-2.3.19
Signed-off-by: Eray Aslan <eras <AT> gentoo.org>

 mail-mta/postfix/Manifest                       |   2 -
 mail-mta/postfix/files/postfix-2.11.1-db6.patch |  12 -
 mail-mta/postfix/metadata.xml                   |   2 -
 mail-mta/postfix/postfix-2.10.9.ebuild          | 298 ------------------------
 4 files changed, 314 deletions(-)

diff --git a/mail-mta/postfix/Manifest b/mail-mta/postfix/Manifest
index e4700ad669a..be237041608 100644
--- a/mail-mta/postfix/Manifest
+++ b/mail-mta/postfix/Manifest
@@ -1,7 +1,5 @@
-DIST postfix-2.10.9.tar.gz 3820525 BLAKE2B 
ed1fc10f016cdc63fe2b86c68cca270c98348417babf6d8e05f76fa2550f5cbca95825f14cf54897e66323cdbe6132a1046402b853b6f000ade630277278c748
 SHA512 
c77df7ccc051bd72271dc5298da0ca4e45397b1ba96fc8be31e095f5b15cd30ebc0b29cf638e76efc65503cb241efd937f2d64aaa97243402c35e2927b7a7b91
 DIST postfix-3.4.5.tar.gz 4581301 BLAKE2B 
9de66cab6eea610fc83e4629980b3e201b4e3f9185729cb84933aa940b64b7818d0439c5145ea0b635666db92c970e1974f4f439cd3b733c58e1fe5794c046fa
 SHA512 
af59d960b40799f7667935bef8fafb93ae6dcb70abaa77a15cf498571f37fa0429f411f9f08b1b6bfa588d3f572260d14d6d5409f0cd1e82b1c59928b2124c94
 DIST postfix-3.4.6.tar.gz 4571771 BLAKE2B 
e08b2e6c01fe54fcc7439182783190f4adb81758a1bbcc1bfec71e02dca91a779308f624e081837f7e2deec8666f10bc51238e90cc952de6c8371fb18790604f
 SHA512 
96430d60cf58b9876e52a742dbfe3ca1da4ec82eeea5cd35c6ee4e69714ddd5601561a6663aac51a34b2d64db4f7678d7c5d720ec9ead807b5d7e87e37434961
 DIST postfix-3.4.7.tar.gz 4572758 BLAKE2B 
8d811293672fc2a1e0e3276fadd172d9e130a3e0b5ccbaf27ddf183a50f25ca9bbf5c0a28806bb1f79d5648c4de44edd8ee98192355077e29a0c69a2685878dc
 SHA512 
2bc29a87a65c46d06b6fc51c4cdf22da773e63f19488871e040eba6250bf686eecc7de11e14224018c35b061e66e1759c69dc649d7388f724a58080195209e68
 DIST postfix-3.4.8.tar.gz 4573099 BLAKE2B 
cef447c8eeb9e2afbb869a94c5d67680ed7e633ea23108c1c109b632bd3f53f9f666302e8d1dac70affcd7d02d27b71a83b06c8e4564b6187268aa656b4c8132
 SHA512 
782fe83e4b40c7aadfb4c55850db4c7163dd0f647f4ef133e59f7b47c993b2b4fa6c43ebbc45131caa54d968259f9c8568f47e81bfccda02ab142be52aa95d45
 DIST postfix-3.5-20191109.tar.gz 4613689 BLAKE2B 
c8307bd9ee1878730088a09e34afc4c6fb1064da1d67ce000bd4c7442d4c9614031be8914596bf18227e92f558b9e0222c9a0293c3648f86fcbf3a710fffb078
 SHA512 
f27b56f87a62adc6a2426915323e3371c97e3a59de190f149cc1a35bfa582f47474b1552d7a6f629284828ede84aaa8540def25cac10f7376c97ced392d71c3f
-DIST postfix-vda-v13-2.10.0.patch 55701 BLAKE2B 
d8df041bb4ae7457cd066e71b6ae9470840d42edc9990a550ae51356cd62bfb08516250249030da26d1ef475619f0ebd609570d84ce57f8cdc347a2824b29536
 SHA512 
0b4b53a8cd28abf56eee3b2ed63ca1814251b60816e6ca1143249d25fd6ef7f905bec3134125ac6e851af685db8aae878012113693261529ae2ddbcf1bd93e62

diff --git a/mail-mta/postfix/files/postfix-2.11.1-db6.patch 
b/mail-mta/postfix/files/postfix-2.11.1-db6.patch
deleted file mode 100644
index 5f5cad406b0..00000000000
--- a/mail-mta/postfix/files/postfix-2.11.1-db6.patch
+++ /dev/null
@@ -1,12 +0,0 @@
---- src/util/dict_db.c 2012-01-25 00:41:08.000000000 +0000
-+++ src/util/dict_db.c 2014-06-25 18:56:10.000000000 +0000
-@@ -693,7 +688,8 @@
-       msg_fatal("set DB cache size %d: %m", dict_db_cache_size);
-     if (type == DB_HASH && db->set_h_nelem(db, DICT_DB_NELM) != 0)
-       msg_fatal("set DB hash element count %d: %m", DICT_DB_NELM);
--#if DB_VERSION_MAJOR == 5 || (DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR > 0)
-+#if DB_VERSION_MAJOR == 6 || DB_VERSION_MAJOR == 5 || \
-+      (DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR > 0)
-     if ((errno = db->open(db, 0, db_path, 0, type, db_flags, 0644)) != 0)
-       FREE_RETURN(dict_surrogate(class, path, open_flags, dict_flags,
-                                  "open database %s: %m", db_path));

diff --git a/mail-mta/postfix/metadata.xml b/mail-mta/postfix/metadata.xml
index fe1d9dcbdd6..1193f1cce9d 100644
--- a/mail-mta/postfix/metadata.xml
+++ b/mail-mta/postfix/metadata.xml
@@ -23,8 +23,6 @@
                        for lookup tables</flag>
                <flag name="lmdb">Add support for using <pkg>dev-db/lmdb</pkg>
                        for lookup tables</flag>
-               <flag name="vda">Add support for virtual delivery agent quota
-                       enforcing</flag>
        </use>
        <upstream>
                <remote-id type="sourceforge">vda</remote-id>

diff --git a/mail-mta/postfix/postfix-2.10.9.ebuild 
b/mail-mta/postfix/postfix-2.10.9.ebuild
deleted file mode 100644
index 44058e81d3e..00000000000
--- a/mail-mta/postfix/postfix-2.10.9.ebuild
+++ /dev/null
@@ -1,298 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-inherit eutils multilib ssl-cert toolchain-funcs flag-o-matic pam user 
versionator systemd
-
-MY_PV="${PV/_pre/-}"
-MY_SRC="${PN}-${MY_PV}"
-MY_URI="ftp://ftp.porcupine.org/mirrors/postfix-release/official";
-VDA_PV="2.10.0"
-VDA_P="${PN}-vda-v13-${VDA_PV}"
-RC_VER="2.7"
-
-DESCRIPTION="A fast and secure drop-in replacement for sendmail"
-HOMEPAGE="http://www.postfix.org/";
-SRC_URI="${MY_URI}/${MY_SRC}.tar.gz
-       vda? ( http://vda.sourceforge.net/VDA/${VDA_P}.patch ) "
-
-LICENSE="IBM"
-SLOT="0"
-KEYWORDS="~s390"
-IUSE="+berkdb cdb doc dovecot-sasl hardened ldap ldap-bind memcached mbox 
mysql nis pam postgres sasl selinux sqlite ssl vda"
-
-DEPEND=">=dev-libs/libpcre-3.4
-       dev-lang/perl
-       berkdb? ( >=sys-libs/db-3.2:* )
-       cdb? ( || ( >=dev-db/tinycdb-0.76 >=dev-db/cdb-0.75-r1 ) )
-       ldap? ( net-nds/openldap )
-       ldap-bind? ( net-nds/openldap[sasl] )
-       mysql? ( virtual/mysql )
-       pam? ( sys-libs/pam )
-       postgres? ( dev-db/postgresql:* )
-       sasl? (  >=dev-libs/cyrus-sasl-2 )
-       sqlite? ( dev-db/sqlite:3 )
-       ssl? ( dev-libs/openssl:0= )"
-
-RDEPEND="${DEPEND}
-       dovecot-sasl? ( net-mail/dovecot )
-       memcached? ( net-misc/memcached )
-       net-mail/mailbase
-       selinux? ( sec-policy/selinux-postfix )
-       !mail-mta/courier
-       !mail-mta/esmtp
-       !mail-mta/exim
-       !mail-mta/mini-qmail
-       !mail-mta/msmtp[mta]
-       !mail-mta/netqmail
-       !mail-mta/nullmailer
-       !mail-mta/qmail-ldap
-       !mail-mta/sendmail
-       !mail-mta/opensmtpd
-       !<mail-mta/ssmtp-2.64-r2
-       !>=mail-mta/ssmtp-2.64-r2[mta]
-       !net-mail/fastforward"
-
-REQUIRED_USE="ldap-bind? ( ldap sasl )"
-
-S="${WORKDIR}/${MY_SRC}"
-
-pkg_setup() {
-       # Add postfix, postdrop user/group (bug #77565)
-       enewgroup postfix 207
-       enewgroup postdrop 208
-       enewuser postfix 207 -1 /var/spool/postfix postfix,mail
-}
-
-src_prepare() {
-       epatch "${FILESDIR}/${PN}-2.11.1-db6.patch"
-       if use vda; then
-               epatch "${DISTDIR}"/${VDA_P}.patch
-       fi
-
-       sed -i -e "/^#define ALIAS_DB_MAP/s|:/etc/aliases|:/etc/mail/aliases|" \
-               src/util/sys_defs.h || die "sed failed"
-
-       # change default paths to better comply with portage standard paths
-       sed -i -e "s:/usr/local/:/usr/:g" conf/master.cf || die "sed failed"
-}
-
-src_configure() {
-       # Make sure LDFLAGS get passed down to the executables.
-       local mycc="-DHAS_PCRE" mylibs="${LDFLAGS} -lpcre -lcrypt -lpthread"
-
-       use pam && mylibs="${mylibs} -lpam"
-
-       if use ldap; then
-               mycc="${mycc} -DHAS_LDAP"
-               mylibs="${mylibs} -lldap -llber"
-       fi
-
-       if use mysql; then
-               mycc="${mycc} -DHAS_MYSQL $(mysql_config --include)"
-               mylibs="${mylibs} $(mysql_config --libs)"
-       fi
-
-       if use postgres; then
-               mycc="${mycc} -DHAS_PGSQL -I$(pg_config --includedir)"
-               mylibs="${mylibs} -lpq -L$(pg_config --libdir)"
-       fi
-
-       if use sqlite; then
-               mycc="${mycc} -DHAS_SQLITE"
-               mylibs="${mylibs} -lsqlite3"
-       fi
-
-       if use ssl; then
-               mycc="${mycc} -DUSE_TLS"
-               mylibs="${mylibs} -lssl -lcrypto"
-       fi
-
-       # broken. and "in other words, not supported" by upstream.
-       # Use inet_protocols setting in main.cf
-       #if ! use ipv6; then
-       #       mycc="${mycc} -DNO_IPV6"
-       #fi
-
-       if use sasl; then
-               if use dovecot-sasl; then
-                       # Set dovecot as default.
-                       mycc="${mycc} -DDEF_SASL_SERVER=\\\"dovecot\\\""
-               fi
-               if use ldap-bind; then
-                       mycc="${mycc} -DUSE_LDAP_SASL"
-               fi
-               mycc="${mycc} -DUSE_SASL_AUTH -DUSE_CYRUS_SASL 
-I/usr/include/sasl"
-               mylibs="${mylibs} -lsasl2"
-       elif use dovecot-sasl; then
-               mycc="${mycc} -DUSE_SASL_AUTH 
-DDEF_SERVER_SASL_TYPE=\\\"dovecot\\\""
-       fi
-
-       if ! use nis; then
-               sed -i -e "s|#define HAS_NIS|//#define HAS_NIS|g" \
-                       src/util/sys_defs.h || die "sed failed"
-       fi
-
-       if ! use berkdb; then
-               mycc="${mycc} -DNO_DB"
-               if use cdb; then
-                       # change default hash format from Berkeley DB to cdb
-                       sed -i -e "s/hash/cdb/" src/util/sys_defs.h || die
-               fi
-       fi
-
-       if use cdb; then
-               mycc="${mycc} -DHAS_CDB -I/usr/include/cdb"
-               CDB_LIBS=""
-               # Tinycdb is preferred.
-               if has_version dev-db/tinycdb ; then
-                       einfo "Building with dev-db/tinycdb"
-                       CDB_LIBS="-lcdb"
-               else
-                       einfo "Building with dev-db/cdb"
-                       CDB_PATH="/usr/$(get_libdir)"
-                       for i in cdb.a alloc.a buffer.a unix.a byte.a ; do
-                               CDB_LIBS="${CDB_LIBS} ${CDB_PATH}/${i}"
-                       done
-               fi
-               mylibs="${mylibs} ${CDB_LIBS}"
-       fi
-
-       # Robin H. Johnson <[email protected]> 17/Nov/2006
-       # Fix because infra boxes hit 2Gb .db files that fail a 32-bit fstat 
signed check.
-       mycc="${mycc} -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE 
-D_LARGEFILE64_SOURCE"
-       filter-lfs-flags
-
-       # Workaround for bug #76512
-       if use hardened; then
-               [[ "$(gcc-version)" == "3.4" ]] && replace-flags -O? -Os
-       fi
-
-       # Remove annoying C++ comment style warnings - bug #378099
-       append-flags -Wno-comment
-
-       sed -i -e "/^RANLIB/s/ranlib/$(tc-getRANLIB)/g" "${S}"/makedefs
-       sed -i -e "/^AR/s/ar/$(tc-getAR)/g" "${S}"/makedefs
-       emake DEBUG="" CC="$(tc-getCC)" OPT="${CFLAGS}" CCARGS="${mycc}" 
AUXLIBS="${mylibs}" makefiles
-}
-
-src_install () {
-       local myconf
-       use doc && myconf="readme_directory=\"/usr/share/doc/${PF}/readme\" \
-               html_directory=\"/usr/share/doc/${PF}/html\""
-
-       /bin/sh postfix-install \
-               -non-interactive \
-               install_root="${D}" \
-               config_directory="/etc/postfix" \
-               manpage_directory="/usr/share/man" \
-               command_directory="/usr/sbin" \
-               mailq_path="/usr/bin/mailq" \
-               newaliases_path="/usr/bin/newaliases" \
-               sendmail_path="/usr/sbin/sendmail" \
-               ${myconf} \
-               || die "postfix-install failed"
-
-       # Fix spool removal on upgrade
-       rm -Rf "${D}"/var
-       keepdir /var/spool/postfix
-
-       # Install rmail for UUCP, closes bug #19127
-       dobin auxiliary/rmail/rmail
-
-       # Provide another link for legacy FSH
-       dosym /usr/sbin/sendmail /usr/$(get_libdir)/sendmail
-
-       # Install qshape tool
-       dobin auxiliary/qshape/qshape.pl
-       doman man/man1/qshape.1
-
-       # Performance tuning tools and their manuals
-       dosbin bin/smtp-{source,sink} bin/qmqp-{source,sink}
-       doman man/man1/smtp-{source,sink}.1 man/man1/qmqp-{source,sink}.1
-
-       # Set proper permissions on required files/directories
-       dodir /var/lib/postfix
-       keepdir /var/lib/postfix
-       fowners -R postfix:postfix /var/lib/postfix
-       fperms 0750 /var/lib/postfix
-       fowners root:postdrop /usr/sbin/post{drop,queue}
-       fperms 02711 /usr/sbin/post{drop,queue}
-
-       keepdir /etc/postfix
-       if use mbox; then
-               mypostconf="mail_spool_directory=/var/spool/mail"
-       else
-               mypostconf="home_mailbox=.maildir/"
-       fi
-       "${D}"/usr/sbin/postconf -c "${D}"/etc/postfix \
-               -e ${mypostconf} || die "postconf failed"
-
-       insinto /etc/postfix
-       newins "${FILESDIR}"/smtp.pass saslpass
-       fperms 600 /etc/postfix/saslpass
-
-       newinitd "${FILESDIR}"/postfix.rc6.${RC_VER} postfix
-       # do not start mysql/postgres unnecessarily - bug #359913
-       use mysql || sed -i -e "s/mysql //" "${D}/etc/init.d/postfix"
-       use postgres || sed -i -e "s/postgresql //" "${D}/etc/init.d/postfix"
-
-       dodoc *README COMPATIBILITY HISTORY PORTING RELEASE_NOTES*
-       mv "${D}"/etc/postfix/{*.default,makedefs.out} 
"${D}"/usr/share/doc/${PF}/
-       use doc && mv "${S}"/examples "${D}"/usr/share/doc/${PF}/
-
-       pamd_mimic_system smtp auth account
-
-       if use sasl; then
-               insinto /etc/sasl2
-               newins "${FILESDIR}"/smtp.sasl smtpd.conf
-       fi
-
-       # header files
-       insinto /usr/include/postfix
-       doins include/*.h
-
-       # Remove unnecessary files
-       rm -f "${D}"/etc/postfix/{*LICENSE,access,aliases,canonical,generic}
-       rm -f "${D}"/etc/postfix/{header_checks,relocated,transport,virtual}
-
-       systemd_dounit "${FILESDIR}/${PN}.service"
-}
-
-pkg_preinst() {
-       # Postfix 2.9.
-       # default for inet_protocols changed from ipv4 to all in postfix-2.9.
-       # check inet_protocols setting in main.cf and modify if necessary to 
prevent
-       # performance loss with useless DNS lookups and useless connection 
attempts.
-       [[ -d ${ROOT}/etc/postfix ]] && {
-       if [[ "$(${D}/usr/sbin/postconf -dh inet_protocols)" != "ipv4" ]]; then
-               if [[ ! -n "$(${D}/usr/sbin/postconf -c ${ROOT}/etc/postfix -n 
inet_protocols)" ]];
-               then
-                       ewarn "\nCOMPATIBILITY: adding inet_protocols=ipv4 to 
main.cf."
-                       ewarn "That will keep the same behaviour as previous 
postfix versions."
-                       ewarn "Specify inet_protocols explicitly if you want to 
enable IPv6.\n"
-               else
-                       # delete inet_protocols setting. there is already one 
in /etc/postfix
-                       sed -i -e /inet_protocols/d "${D}"/etc/postfix/main.cf 
|| die
-               fi
-       fi
-       }
-}
-
-pkg_postinst() {
-       # Do not install server.{key,pem) SSL certificates if they already exist
-       if use ssl && [[ ! -f "${ROOT}"/etc/ssl/postfix/server.key \
-               && ! -f "${ROOT}"/etc/ssl/postfix/server.pem ]] ; then
-               SSL_ORGANIZATION="${SSL_ORGANIZATION:-Postfix SMTP Server}"
-               install_cert /etc/ssl/postfix/server
-               chown postfix:mail "${ROOT}"/etc/ssl/postfix/server.{key,pem}
-       fi
-
-       if [[ ! -e /etc/mail/aliases.db ]] ; then
-               ewarn
-               ewarn "You must edit /etc/mail/aliases to suit your needs"
-               ewarn "and then run /usr/bin/newaliases. Postfix will not"
-               ewarn "work correctly without it."
-               ewarn
-       fi
-}

Reply via email to