summaryrefslogtreecommitdiff
path: root/mail-mta
diff options
context:
space:
mode:
Diffstat (limited to 'mail-mta')
-rw-r--r--mail-mta/esmtp/esmtp-1.2-r2.ebuild2
-rw-r--r--mail-mta/msmtp/msmtp-1.8.30.ebuild2
-rw-r--r--mail-mta/msmtp/msmtp-1.8.31-r1.ebuild2
-rw-r--r--mail-mta/msmtp/msmtp-1.8.32.ebuild2
-rw-r--r--mail-mta/postfix/Manifest3
-rw-r--r--mail-mta/postfix/postfix-3.11.0_rc3-r1.ebuild328
-rw-r--r--mail-mta/postfix/postfix-3.12_pre20251231-r1.ebuild (renamed from mail-mta/postfix/postfix-3.11_pre20251208.ebuild)22
-rw-r--r--mail-mta/sendmail/Manifest4
-rw-r--r--mail-mta/sendmail/files/sendmail-8.18.1-more-c23.patch24
-rw-r--r--mail-mta/sendmail/sendmail-8.18.1-r3.ebuild (renamed from mail-mta/sendmail/sendmail-8.18.1-r2.ebuild)3
-rw-r--r--mail-mta/sendmail/sendmail-8.18.1.10-r3.ebuild (renamed from mail-mta/sendmail/sendmail-8.18.1.10-r2.ebuild)3
-rw-r--r--mail-mta/sendmail/sendmail-8.18.1.15-r1.ebuild318
-rw-r--r--mail-mta/sendmail/sendmail-8.18.1.16.ebuild (renamed from mail-mta/sendmail/sendmail-8.18.1.15.ebuild)3
-rw-r--r--mail-mta/sendmail/sendmail-8.18.2.ebuild309
-rw-r--r--mail-mta/ssmtp/ssmtp-2.64_p11-r1.ebuild2
-rw-r--r--mail-mta/ssmtp/ssmtp-2.64_p12.ebuild2
16 files changed, 1010 insertions, 19 deletions
diff --git a/mail-mta/esmtp/esmtp-1.2-r2.ebuild b/mail-mta/esmtp/esmtp-1.2-r2.ebuild
index 99c4b1805963..42a875a630cf 100644
--- a/mail-mta/esmtp/esmtp-1.2-r2.ebuild
+++ b/mail-mta/esmtp/esmtp-1.2-r2.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ppc x86"
RDEPEND="
dev-libs/openssl:0=
diff --git a/mail-mta/msmtp/msmtp-1.8.30.ebuild b/mail-mta/msmtp/msmtp-1.8.30.ebuild
index 6d7dbf7aa1b0..fd5340350a4c 100644
--- a/mail-mta/msmtp/msmtp-1.8.30.ebuild
+++ b/mail-mta/msmtp/msmtp-1.8.30.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://marlam.de/msmtp/releases/${P}.tar.xz"
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 arm arm64 ppc ppc64 ~riscv ~sparc x86"
IUSE="daemon doc keyring +gnutls idn +mta nls sasl ssl"
# fcaps.eclass unconditionally defines "filecaps" USE flag which we need for
diff --git a/mail-mta/msmtp/msmtp-1.8.31-r1.ebuild b/mail-mta/msmtp/msmtp-1.8.31-r1.ebuild
index 396e1785fbdf..078442fe96cd 100644
--- a/mail-mta/msmtp/msmtp-1.8.31-r1.ebuild
+++ b/mail-mta/msmtp/msmtp-1.8.31-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://marlam.de/msmtp/releases/${P}.tar.xz"
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="daemon doc keyring +gnutls idn +mta nls sasl ssl"
# fcaps.eclass unconditionally defines "filecaps" USE flag which we need for
diff --git a/mail-mta/msmtp/msmtp-1.8.32.ebuild b/mail-mta/msmtp/msmtp-1.8.32.ebuild
index 6aac73aaba8e..aa6f5457d4f9 100644
--- a/mail-mta/msmtp/msmtp-1.8.32.ebuild
+++ b/mail-mta/msmtp/msmtp-1.8.32.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://marlam.de/msmtp/releases/${P}.tar.xz"
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="daemon doc keyring +gnutls idn +mta nls sasl ssl"
# fcaps.eclass unconditionally defines "filecaps" USE flag which we need for
diff --git a/mail-mta/postfix/Manifest b/mail-mta/postfix/Manifest
index 114f64e15979..e0687f792c19 100644
--- a/mail-mta/postfix/Manifest
+++ b/mail-mta/postfix/Manifest
@@ -1,4 +1,5 @@
DIST postfix-3.10.4.tar.gz 5050100 BLAKE2B e0a9b3dbd858e9b2bacb137b886ef35a89220caf91da5bcb90de5fd3df7285645deaff6e58f571cdc75966098cf13190b0315690c270b9f3ed69a21e63d2d3ab SHA512 da3a581551670ad4aa595ab50a8dd0bbe7d9e93ee354342c778ae1b461aa7bad9a640e4a55e27b025975c47c92f8238c8d281e1ca5bd1579a009d81ce06924d9
DIST postfix-3.10.6.tar.gz 5039838 BLAKE2B ca9f371f15af45c72ee97830d5bfb08b4ef2020409e55b1a99ef20681dfaec86fa7f7f799caa7b6e5757da0ea9ccbd5ac51104244b2e315f3cedb414b3e46451 SHA512 c7effc1148e308317eaa688f2efd490d07201298e7f52c8cc6e6871466039bb7e6b97a29e494df5841eb34d4f07c022f6a70f3c72439d3b81957da511d9032b3
DIST postfix-3.10.7.tar.gz 5040093 BLAKE2B b08dc8879bc5ce0ea72c14f27e648fc4007f9121438860b4c51475c868fa11918a828a86ec4e79120570468b2b4f38023ccd135083ad250713e470a0759b5991 SHA512 28d7c05bfd6fb15f906c67cca989c4b47640ec631b640943deb66d91e44a6684deb79af95f0d4ba4dd362d9ba59179e5ed268942384e5e35ba472c91cf366e4c
-DIST postfix-3.11-20251208.tar.gz 5145010 BLAKE2B 3b3b0b3ab0350ff4945f8f5f4b7f8dbba19def9a50c82c82d6f974b0b11cf230733e1784be5bb765dc6fe7884808caadbf3d1b015085fbe1b072e79a92979982 SHA512 080a7bd85dd217163f330199da1bbdceb50cdf9d6872c94d192e34ae81ca56afde7724b8599b92b3e8448ea3b6e1ae6925d7ac2b6bfb0b88539c7e004b404a37
+DIST postfix-3.11.0-RC3.tar.gz 5186552 BLAKE2B 1421cdf37ad712a2db53809165cb07b1a4fbfe1f928f784bcb3f76ddbc16462ff9af747db8d48e2900b0405af11aba06b5d69cf06c84323fdd7ac89c23b11ad3 SHA512 204bd229a5df64baa577a844db6c1201f6eff41aef9a727c1fd89fb37b9965b730f96d0332c72bcede3aa1ef195ccacd6d3ed895eacba688543b1840205a1bd5
+DIST postfix-3.12-20251231.tar.gz 5157343 BLAKE2B 4d4b163f82a5cc39f558eeb36b004fc1e4049115d20ce0a0fed7e55a0f5e4a613f16566827ac1e21511865f9a9ee850ee1a69b91a69d75d1f5093bf09a006d98 SHA512 d563ceb2811d2ec1e74742e50a031040237370e0dc61621dbedda6aa2c028432fee22fa326a7677fc859cb0b9849247f52390c1f6e2e46610da945804674814c
diff --git a/mail-mta/postfix/postfix-3.11.0_rc3-r1.ebuild b/mail-mta/postfix/postfix-3.11.0_rc3-r1.ebuild
new file mode 100644
index 000000000000..a96922855851
--- /dev/null
+++ b/mail-mta/postfix/postfix-3.11.0_rc3-r1.ebuild
@@ -0,0 +1,328 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit pam systemd toolchain-funcs
+
+if [[ ${PV} == *_rc* ]]; then
+ MY_PV="${PV/_rc/-RC}"
+else
+ MY_PV="${PV/_pre/-}"
+fi
+MY_SRC="${PN}-${MY_PV}"
+MY_URI="http://ftp.porcupine.org/mirrors/postfix-release/official"
+RC_VER="2.7"
+
+DESCRIPTION="A fast and secure drop-in replacement for sendmail"
+HOMEPAGE="https://www.postfix.org/"
+SRC_URI="${MY_URI}/${MY_SRC}.tar.gz"
+S="${WORKDIR}/${MY_SRC}"
+
+LICENSE="|| ( IBM EPL-2.0 )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+IUSE="+berkdb cdb dovecot-sasl +eai ldap ldap-bind +lmdb mbox memcached mongodb mysql nis pam postgres sasl selinux sqlite ssl tlsrpt"
+
+DEPEND="
+ acct-group/postfix
+ acct-group/postdrop
+ acct-user/postfix
+ dev-libs/libpcre2:0
+ dev-lang/perl
+ berkdb? ( >=sys-libs/db-3.2:* )
+ cdb? ( || ( >=dev-db/tinycdb-0.76 >=dev-db/cdb-0.75-r4 ) )
+ eai? ( dev-libs/icu:= )
+ ldap? ( net-nds/openldap:= )
+ ldap-bind? ( net-nds/openldap:=[sasl] )
+ lmdb? ( >=dev-db/lmdb-0.9.11:= )
+ mongodb? ( >=dev-libs/mongo-c-driver-1.23.0 >=dev-libs/libbson-1.23.0 )
+ mysql? ( dev-db/mysql-connector-c:0= )
+ nis? ( net-libs/libnsl:= )
+ pam? ( sys-libs/pam )
+ postgres? ( dev-db/postgresql:* )
+ sasl? ( >=dev-libs/cyrus-sasl-2 )
+ sqlite? ( dev-db/sqlite:3 )
+ ssl? ( >=dev-libs/openssl-1.1.1:0= )
+ tlsrpt? ( net-libs/libtlsrpt )
+ "
+
+RDEPEND="${DEPEND}
+ memcached? ( net-misc/memcached )
+ net-mail/mailbase
+ !mail-mta/courier
+ !mail-mta/esmtp
+ !mail-mta/exim
+ !mail-mta/msmtp[mta]
+ !mail-mta/netqmail
+ !mail-mta/nullmailer
+ !mail-mta/sendmail
+ !mail-mta/opensmtpd
+ !mail-mta/ssmtp[mta]
+ selinux? ( sec-policy/selinux-postfix )"
+
+REQUIRED_USE="
+ ldap-bind? ( ldap sasl )
+ tlsrpt? ( ssl )
+ "
+
+src_prepare() {
+ default
+ 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() {
+ # bug #915670
+ unset LD_LIBRARY_PATH
+
+ for name in CDB LDAP LMDB MONGODB MYSQL PCRE PGSQL SDBM SQLITE TLSRPT
+ do
+ local AUXLIBS_${name}=""
+ done
+
+ # Make sure LDFLAGS get passed down to the executables.
+ local mycc="" mylibs="${LDFLAGS} -ldl"
+
+ # libpcre is EOL. prefer libpcre2
+ mycc=" -DHAS_PCRE=2"
+ AUXLIBS_PCRE="$(pcre2-config --libs8)"
+
+ use pam && mylibs="${mylibs} -lpam"
+
+ if use ssl; then
+ mycc="${mycc} -DUSE_TLS"
+ mylibs="${mylibs} -lssl -lcrypto"
+ fi
+
+ if ! use eai; then
+ mycc="${mycc} -DNO_EAI"
+ fi
+
+ if use ldap; then
+ mycc="${mycc} -DHAS_LDAP"
+ AUXLIBS_LDAP="-lldap -llber"
+ fi
+
+ if use lmdb; then
+ # default is lmdb
+ mycc="${mycc} -DHAS_LMDB -DDEF_DB_TYPE=\\\"lmdb\\\" -DDEF_CACHE_DB_TYPE=\\\"lmdb\\\""
+ AUXLIBS_LMDB="-llmdb -lpthread"
+ fi
+
+ if use mongodb; then
+ mycc="${mycc} -DHAS_MONGODB $(pkg-config --cflags libmongoc-1.0)"
+ AUXLIBS_MONGODB="-lmongoc-1.0 -lbson-1.0"
+ fi
+
+ if use mysql; then
+ mycc="${mycc} -DHAS_MYSQL $(mysql_config --include)"
+ AUXLIBS_MYSQL="$(mysql_config --libs)"
+ fi
+
+ if use postgres; then
+ mycc="${mycc} -DHAS_PGSQL -I$(pg_config --includedir)"
+ AUXLIBS_PGSQL="-L$(pg_config --libdir) -lpq"
+ fi
+
+ if use sqlite; then
+ mycc="${mycc} -DHAS_SQLITE"
+ AUXLIBS_SQLITE="-lsqlite3 -lpthread"
+ fi
+
+ if use tlsrpt; then
+ mycc="${mycc} -DUSE_TLSRPT"
+ AUXLIBS_TLSRPT="-ltlsrpt"
+ 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
+ mycc="${mycc} -DNO_NIS"
+ fi
+
+ if ! use berkdb; then
+ mycc="${mycc} -DNO_DB"
+ if use cdb && ! use lmdb; then
+ mycc="${mycc} -DDEF_DB_TYPE=\\\"cdb\\\""
+ ewarn
+ ewarn "cdb USE flag is on but lmdb USE flag is not. Local database files"
+ ewarn "for caches will not work. Consider turning lmdb USE flag on."
+ ewarn
+ fi
+ fi
+
+ if use cdb; then
+ mycc="${mycc} -DHAS_CDB -I/usr/include/cdb"
+ # Tinycdb is preferred.
+ if has_version dev-db/tinycdb ; then
+ AUXLIBS_CDB="-lcdb"
+ else
+ CDB_PATH="/usr/$(get_libdir)"
+ for i in cdb.a alloc.a buffer.a unix.a byte.a ; do
+ AUXLIBS_CDB="${AUXLIBS_CDB} ${CDB_PATH}/${i}"
+ done
+ fi
+ fi
+
+ sed -i -e "/^RANLIB/s/ranlib/$(tc-getRANLIB)/g" "${S}"/makedefs
+ sed -i -e "/^AR/s/ar/$(tc-getAR)/g" "${S}"/makedefs
+
+ emake makefiles \
+ shared=yes \
+ dynamicmaps=no \
+ pie=yes \
+ shlib_directory="/usr/$(get_libdir)/postfix/MAIL_VERSION" \
+ DEBUG="" \
+ CC="$(tc-getCC)" \
+ OPT="${CFLAGS}" \
+ CCARGS="${mycc}" \
+ AUXLIBS="${mylibs} ${AUXLIBS_TLSRPT}" \
+ AUXLIBS_CDB="${AUXLIBS_CDB}" \
+ AUXLIBS_LDAP="${AUXLIBS_LDAP}" \
+ AUXLIBS_LMDB="${AUXLIBS_LMDB}" \
+ AUXLIBS_MONGODB="${AUXLIBS_MONGODB}" \
+ AUXLIBS_MYSQL="${AUXLIBS_MYSQL}" \
+ AUXLIBS_PCRE="${AUXLIBS_PCRE}" \
+ AUXLIBS_PGSQL="${AUXLIBS_PGSQL}" \
+ AUXLIBS_SDBM="${AUXLIBS_SDBM}" \
+ AUXLIBS_SQLITE="${AUXLIBS_SQLITE}"
+}
+
+src_install() {
+ LD_LIBRARY_PATH="${S}/lib" \
+ /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" \
+ || 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 ../sbin/sendmail /usr/$(get_libdir)/sendmail
+
+ # Install qshape, posttls-finger, collate and tlstype
+ dobin auxiliary/qshape/qshape.pl
+ doman man/man1/qshape.1
+ dobin bin/posttls-finger
+ doman man/man1/posttls-finger.1
+ dobin auxiliary/collate/collate.pl
+ newdoc auxiliary/collate/README README.collate
+ dobin auxiliary/collate/tlstype.pl
+ dodoc auxiliary/collate/README.tlstype
+
+ # 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
+ keepdir /var/lib/postfix
+ fowners -R postfix:postfix /var/lib/postfix
+ fperms 0750 /var/lib/postfix
+ fowners root:postdrop /usr/sbin/post{drop,queue,log}
+ fperms 02755 /usr/sbin/post{drop,queue,log}
+
+ keepdir /etc/postfix
+ keepdir /etc/postfix/postfix-files.d
+ if use mbox; then
+ mypostconf="mail_spool_directory=/var/mail"
+ else
+ mypostconf="home_mailbox=.maildir/"
+ fi
+ LD_LIBRARY_PATH="${S}/lib" \
+ "${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*
+ dodoc -r README_FILES/ examples/
+ # postfix set-permissions expects uncompressed man files
+ docompress -x /usr/share/man
+
+ if use pam; then
+ pamd_mimic_system smtp auth account
+ fi
+
+ if use sasl; then
+ insinto /etc/sasl2
+ newins "${FILESDIR}"/smtp.sasl smtpd.conf
+ fi
+
+ # header files
+ insinto /usr/include/postfix
+ doins include/*.h
+
+ systemd_dounit "${FILESDIR}/${PN}.service"
+}
+
+pkg_postinst() {
+ if ! use berkdb && ! use cdb && ! use lmdb; then
+ ewarn
+ ewarn "No backend for local database files is configured."
+ ewarn "newaliases and postmap commands will not work. This"
+ ewarn "is not a supported configuration and you are strongly"
+ ewarn "recommended to turn one of berkdb, cdb or lmdb USE flags"
+ ewarn "on."
+ ewarn
+ else
+ # warn if no aliases database
+ # do not assume berkdb
+ if [[ ! -e /etc/mail/aliases.db \
+ && ! -e /etc/mail/aliases.cdb \
+ && ! -e /etc/mail/aliases.lmdb ]] ; then
+ ewarn "You must edit /etc/mail/aliases to suit your needs"
+ ewarn "and then run /usr/bin/newaliases."
+ fi
+ # run newaliases anyway. otherwise, we might break when switching
+ # default database implementation
+ "${EROOT}"/usr/bin/newaliases
+ fi
+
+ # check and fix file permissions
+ "${EROOT}"/usr/sbin/postfix set-permissions
+
+ # hint for configuring tls
+ if use ssl ; then
+ if "${EROOT}"/usr/sbin/postfix tls all-default-client; then
+ elog "To configure client side TLS settings, please run:"
+ elog "${EROOT}"/usr/sbin/postfix tls enable-client
+ fi
+ if "${EROOT}"/usr/sbin/postfix tls all-default-server; then
+ elog "To configure server side TLS settings, please run:"
+ elog "${EROOT}"/usr/sbin/postfix tls enable-server
+ fi
+ fi
+}
diff --git a/mail-mta/postfix/postfix-3.11_pre20251208.ebuild b/mail-mta/postfix/postfix-3.12_pre20251231-r1.ebuild
index cb80b4aabf77..bd7624a81bd8 100644
--- a/mail-mta/postfix/postfix-3.11_pre20251208.ebuild
+++ b/mail-mta/postfix/postfix-3.12_pre20251231-r1.ebuild
@@ -1,10 +1,14 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit pam systemd toolchain-funcs
-MY_PV="${PV/_pre/-}"
+if [[ ${PV} == *_rc* ]]; then
+ MY_PV="${PV/_rc/-RC}"
+else
+ MY_PV="${PV/_pre/-}"
+fi
MY_SRC="${PN}-${MY_PV}"
MY_URI="http://ftp.porcupine.org/mirrors/postfix-release/experimental"
RC_VER="2.7"
@@ -18,7 +22,7 @@ LICENSE="|| ( IBM EPL-2.0 )"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-IUSE="+berkdb cdb dovecot-sasl +eai ldap ldap-bind lmdb mbox memcached mongodb mysql nis pam postgres sasl selinux sqlite ssl tlsrpt"
+IUSE="+berkdb cdb dovecot-sasl +eai ldap ldap-bind +lmdb mbox memcached mongodb mysql nis pam postgres sasl selinux sqlite ssl tlsrpt"
DEPEND="
acct-group/postfix
@@ -103,7 +107,8 @@ src_configure() {
fi
if use lmdb; then
- mycc="${mycc} -DHAS_LMDB"
+ # default is lmdb
+ mycc="${mycc} -DHAS_LMDB -DDEF_DB_TYPE=\\\"lmdb\\\" -DDEF_CACHE_DB_TYPE=\\\"lmdb\\\""
AUXLIBS_LMDB="-llmdb -lpthread"
fi
@@ -152,11 +157,12 @@ src_configure() {
if ! use berkdb; then
mycc="${mycc} -DNO_DB"
- # change default database type
- if use lmdb; then
- mycc="${mycc} -DDEF_DB_TYPE=\\\"lmdb\\\""
- elif use cdb; then
+ if use cdb && ! use lmdb; then
mycc="${mycc} -DDEF_DB_TYPE=\\\"cdb\\\""
+ ewarn
+ ewarn "cdb USE flag is on but lmdb USE flag is not. Local database files"
+ ewarn "for caches will not work. Consider turning lmdb USE flag on."
+ ewarn
fi
fi
diff --git a/mail-mta/sendmail/Manifest b/mail-mta/sendmail/Manifest
index fd5276aadc0f..d620ac2c6537 100644
--- a/mail-mta/sendmail/Manifest
+++ b/mail-mta/sendmail/Manifest
@@ -3,5 +3,9 @@ DIST sendmail.8.18.1.10.tar.gz 2367668 BLAKE2B 22fe4f3484c3f888b909bebe3ad0dd3d6
DIST sendmail.8.18.1.10.tar.gz.sig 543 BLAKE2B 14bbd896f3fb89422cc999e817b9e859058295102a30da319de89f05fb96acd15424aa00694fcb6aa29fdaad909ffa47fb20f387946f77c6a6cc9fb5c4966bf9 SHA512 469bb57b1b75c08fbb9aba597637ac9d27204cbad58e46cfc30807932f4d7428216e096fca4ad91bd5719aaffcd04b0aafe56979b4d84b957a8fa88033f833ce
DIST sendmail.8.18.1.15.tar.gz 2371839 BLAKE2B f08ebd245f23f2a02380251d241829417d53c550089ed551c8239d1e6d20f797fbb836a7bb48b5cf21f02fc8d499b831531fa3094d77266338a81a1e2b99efe8 SHA512 09587e28213e1d50806271b85de4b4ca3e6ed0b95a12a466fcdf1a6bd1973acd43ab2c8504420f1df786538ad2b8bbd79f13e89bd6177df83cb59606caaf5fca
DIST sendmail.8.18.1.15.tar.gz.sig 543 BLAKE2B b83ebff2df2fa6a86102a39708b82617661ec0d23458ef594a67b706876427307f9d1240309705c1ab6e6acc6c8aa5d05e22397a99cda695172c16fb8bb9a266 SHA512 a5dec294248a1c0f63a740534026ac150bb98e23aad68d05ffff4725083667855dfd58f724ba90a9cc6a2e089c75a07e18ad82c0c9efb9e08c7b3e6ea63bbf7d
+DIST sendmail.8.18.1.16.tar.gz 2372700 BLAKE2B 0e0482111fce96d7885c226203648ca0e7a019a85e729f5dd71dc1b6036071cdbeacc0931dd5b83872c59f15fc46c7c68f97ba248884a12c9ea228e5d74f461a SHA512 92683ce741cf7da6b92cef95209f021641971466709fe5474dcbce04089b1631d54399d0f9414b9c083ea5b918db8418a90fee279b6084cd4961c27bc6389812
+DIST sendmail.8.18.1.16.tar.gz.sig 543 BLAKE2B 3d97b0344dca35c7950259c370fd37e06fd8a4d3e2894df1058ef9ef735c142f6e71161d1bba598fac5ccb52641eaf4f97b45b35c87c9e37ffebe043c16861a9 SHA512 067926cec5377bfa37af81cee8138c59d7f64326558eb849b926103cda4c1cf6d75cac3962dcea3fcf92c1f2cb68079b72d13028c32c1306fadf60a9acdcf612
DIST sendmail.8.18.1.tar.gz 2401566 BLAKE2B 3afa36073fd611c7fdb43ef0ab9f02d5fb8ae388e9471bdc7275c6c9dcee0a654f46ddef505b70e978cb1b818b0da375250678e501676d8bace534d59ee40d90 SHA512 9ce713b44439d4de6faa9e3cdfa2226b44b4fbeb352a5f81584c062570e9472da244158287e489aabe258d28fe54ca4964565c7b0adc7e1763d212be42f98061
DIST sendmail.8.18.1.tar.gz.sig 543 BLAKE2B f5f8ffaee2b4380babb033257aa30a3ade3686f3ae3dc4ced3beb25698c1917489e05456cf6b3cfcf3f0a8a1725ac42a6ce1db317939f944012e994672f6c22d SHA512 a1b3fc2278061c220ca36b954e333867a187b52c32ecd10793a12c1c90c0466bc3f1e6f76ca3aeaaf02e14f71f8cef418f5291557461b61509ed255c55c6ef47
+DIST sendmail.8.18.2.tar.gz 2372458 BLAKE2B a291006fd498d61b8fe19eb02cdeb92f83cef68b5c3db0c8b6479edb8e4722ed2d2ae03cf39553c0631224a1dfa00754cf4ea32bb7bc762ad8152ccaebe606dc SHA512 55515220ea84db4b56b8154efbf21aeb7161943c92bd63527cfc20169ea566e299cc289f0a6e160dc5637f656bdc451707003750d4b42a7894d40f35f51f6040
+DIST sendmail.8.18.2.tar.gz.sig 543 BLAKE2B 6c397ada6b93de4608d11bc09d58c687819f333161865129d70d5dd3fc35124fda3f5c8d2533a10b8a327804feb261b4abd3506bb9a8ede686cc0b3f159203c5 SHA512 4e531f89e5e10dba7d3c66c8c5378aadeb139ec9d2f6ac6568f272adea4d1515c1ba858bb34585e0d52ac070185052e901d58bd677ef59a5cc733b4f60fb827f
diff --git a/mail-mta/sendmail/files/sendmail-8.18.1-more-c23.patch b/mail-mta/sendmail/files/sendmail-8.18.1-more-c23.patch
new file mode 100644
index 000000000000..e92b0b7dc6e0
--- /dev/null
+++ b/mail-mta/sendmail/files/sendmail-8.18.1-more-c23.patch
@@ -0,0 +1,24 @@
+Backport from 8.18.1.16 snapshot
+
+--- a/sendmail/arpadate.c
++++ b/sendmail/arpadate.c
+@@ -167,7 +167,7 @@
+ #endif /* TZ_TYPE == TZ_TZNAME */
+ #if TZ_TYPE == TZ_TIMEZONE
+ {
+- extern char *timezone();
++ extern char *timezone __P((int, int));
+
+ tz = timezone(off, lt->tm_isdst);
+ }
+--- a/sendmail/envelope.c
++++ b/sendmail/envelope.c
+@@ -762,7 +762,7 @@
+ #ifdef TTYNAME
+ static char ybuf[60]; /* holds tty id */
+ register char *p;
+- extern char *ttyname();
++ extern char *ttyname __P((int));
+ #endif /* TTYNAME */
+
+ /*
diff --git a/mail-mta/sendmail/sendmail-8.18.1-r2.ebuild b/mail-mta/sendmail/sendmail-8.18.1-r3.ebuild
index 58c4b7ca94a5..513ed1ce3712 100644
--- a/mail-mta/sendmail/sendmail-8.18.1-r2.ebuild
+++ b/mail-mta/sendmail/sendmail-8.18.1-r3.ebuild
@@ -87,6 +87,7 @@ PATCHES=(
"${FILESDIR}"/${PN}-8.16.1-build-system.patch
"${FILESDIR}"/${PN}-8.18.1-c23.patch
"${FILESDIR}"/${PN}-8.18.1-tcpwrappers.patch
+ "${FILESDIR}"/${PN}-8.18.1-more-c23.patch
)
src_prepare() {
@@ -252,7 +253,7 @@ src_install() {
EOF
cat <<- EOF > "${ED}"/etc/mail/access || die "access cat failed"
- # Check the /usr/share/sendmail-cf/README file for a description
+ # Check the ${EPREFIX}/usr/share/sendmail-cf/README file for a description
# of the format of this file. (search for access_db in that file)
#
diff --git a/mail-mta/sendmail/sendmail-8.18.1.10-r2.ebuild b/mail-mta/sendmail/sendmail-8.18.1.10-r3.ebuild
index 7bbcb4ff811d..4441278eee82 100644
--- a/mail-mta/sendmail/sendmail-8.18.1.10-r2.ebuild
+++ b/mail-mta/sendmail/sendmail-8.18.1.10-r3.ebuild
@@ -86,6 +86,7 @@ PATCHES=(
"${FILESDIR}"/${PN}-8.13.1-delivered_hdr.patch
"${FILESDIR}"/${PN}-8.16.1-build-system.patch
"${FILESDIR}"/${PN}-8.18.1-tcpwrappers.patch
+ "${FILESDIR}"/${PN}-8.18.1-more-c23.patch
)
src_prepare() {
@@ -251,7 +252,7 @@ src_install() {
EOF
cat <<- EOF > "${ED}"/etc/mail/access || die "access cat failed"
- # Check the /usr/share/sendmail-cf/README file for a description
+ # Check the ${EPREFIX}/usr/share/sendmail-cf/README file for a description
# of the format of this file. (search for access_db in that file)
#
diff --git a/mail-mta/sendmail/sendmail-8.18.1.15-r1.ebuild b/mail-mta/sendmail/sendmail-8.18.1.15-r1.ebuild
new file mode 100644
index 000000000000..c45b65c34d72
--- /dev/null
+++ b/mail-mta/sendmail/sendmail-8.18.1.15-r1.ebuild
@@ -0,0 +1,318 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Note: please bump this together with mail-filter/libmilter and app-shells/smrsh
+
+VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/sendmail.asc"
+inherit systemd toolchain-funcs verify-sig
+
+DESCRIPTION="Widely-used Mail Transport Agent (MTA)"
+HOMEPAGE="https://www.sendmail.org/"
+if [[ -n $(ver_cut 4) ]] ; then
+ # Snapshots have an extra version component (e.g. 8.17.1 vs 8.17.1.9)
+ SRC_URI="
+ https://ftp.sendmail.org/snapshots/${PN}.${PV}.tar.gz
+ verify-sig? ( https://ftp.sendmail.org/snapshots/${PN}.${PV}.tar.gz.sig )
+ "
+fi
+
+SRC_URI+="
+ https://ftp.sendmail.org/${PN}.${PV}.tar.gz
+ verify-sig? ( https://ftp.sendmail.org/${PN}.${PV}.tar.gz.sig )
+"
+SRC_URI+="
+ https://ftp.sendmail.org/past-releases/${PN}.${PV}.tar.gz
+ verify-sig? ( https://ftp.sendmail.org/past-releases/${PN}.${PV}.tar.gz.sig )
+"
+
+LICENSE="Sendmail GPL-2" # GPL-2 is here for initscript
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="+berkdb eai fips ldap mbox nis sasl selinux ssl tcpd tinycdb"
+REQUIRED_USE="
+ || ( berkdb tinycdb )
+ fips? ( ssl )
+"
+
+DEPEND="
+ acct-group/smmsp
+ >=acct-user/smmsp-0-r2
+ net-mail/mailbase
+ berkdb? ( >=sys-libs/db-3.2:= )
+ eai? ( dev-libs/icu:= )
+ elibc_musl? ( virtual/libcrypt:= )
+ ldap? ( net-nds/openldap:= )
+ nis? ( net-libs/libnsl:= )
+ sasl? ( >=dev-libs/cyrus-sasl-2.1.10 )
+ ssl? (
+ >=dev-libs/openssl-1.1.1:=
+ fips? ( >=dev-libs/openssl-3:=[fips] )
+ )
+ tcpd? ( sys-apps/tcp-wrappers )
+ tinycdb? ( dev-db/tinycdb )
+"
+RDEPEND="
+ ${DEPEND}
+ >=mail-filter/libmilter-1.0.2_p2
+ sys-devel/m4
+ !mail-mta/courier
+ !mail-mta/esmtp
+ !mail-mta/exim
+ !mail-mta/msmtp[mta]
+ !mail-mta/netqmail
+ !mail-mta/notqmail
+ !mail-mta/nullmailer
+ !mail-mta/opensmtpd
+ !mail-mta/postfix
+ !>=mail-mta/ssmtp-2.64-r2[mta]
+ selinux? ( sec-policy/selinux-sendmail )
+"
+BDEPEND="
+ sys-devel/m4
+ virtual/pkgconfig
+ verify-sig? ( ~sec-keys/openpgp-keys-sendmail-20250220 )
+"
+PDEPEND="
+ !mbox? (
+ || (
+ mail-filter/procmail
+ mail-filter/maildrop
+ )
+ )
+"
+PATCHES=(
+ "${FILESDIR}"/${PN}-8.13.1-delivered_hdr.patch
+ "${FILESDIR}"/${PN}-8.16.1-build-system.patch
+ "${FILESDIR}"/${PN}-8.18.1-tcpwrappers.patch
+ "${FILESDIR}"/${PN}-8.18.1-more-c23.patch
+)
+
+src_prepare() {
+ default
+
+ local confCCOPTS="${CFLAGS}"
+ local confENVDEF="-DMAXDAEMONS=64 -DHAS_GETHOSTBYNAME2=1"
+ local confLDOPTS="${LDFLAGS}"
+ local confLIBS=
+ local confMAPDEF="-DMAP_REGEX"
+ local conf_sendmail_LIBS=
+
+ # Always enable ipv6 and sockets
+ confENVDEF+=" -DNETINET6 -DSOCKETMAP"
+
+ # Enable experimental features
+ confENVDEV+=" -D_FFR_SAMEDOMAIN -D_FFR_MF_ONEDOMAIN"
+
+ if use berkdb; then
+ # See bug #808954 for FLOCK
+ confENVDEF+=" -DHASFLOCK=1"
+ confMAPDEF+=" -DNEWDB"
+ confLIBS+=" -ldb"
+ else
+ confMAPDEF+=" -UNEWDB"
+ fi
+
+ if use eai; then
+ confCCOPTS+=" $($(tc-getPKG_CONFIG) --cflags icu-uc)"
+ confENVDEF+=" -DUSE_EAI"
+ confLIBS+=" $($(tc-getPKG_CONFIG) --libs icu-uc)"
+ fi
+
+ if use ldap; then
+ confMAPDEF+=" -DLDAPMAP"
+ confLIBS+=" -lldap -llber"
+ fi
+
+ use nis && confENVDEF+=" -DNIS"
+
+ if use sasl; then
+ confCCOPTS+=" $($(tc-getPKG_CONFIG) --cflags libsasl2)"
+ confENVDEF+=" -DSASL=2"
+ conf_sendmail_LIBS+=" $($(tc-getPKG_CONFIG) --libs libsasl2)"
+ fi
+
+ if use ssl; then
+ # Bug #542370 - lets add support for modern crypto (PFS)
+ confCCOPTS+=" $($(tc-getPKG_CONFIG) --cflags openssl)"
+ confENVDEF+=" -DSTARTTLS -D_FFR_DEAL_WITH_ERROR_SSL"
+ confENVDEF+=" -D_FFR_TLS_1 -D_FFR_TLS_EC"
+ # Bug #944822 - fix certification chain with intermediate cert file
+ confENVDEF+=" -D_FFR_TLS_USE_CERTIFICATE_CHAIN_FILE"
+ confENVDEF+=" -DDANE"
+
+ if use fips; then
+ confENVDEF+=" -D_FFR_FIPSMODE"
+ fi
+
+ conf_sendmail_LIBS+=" $($(tc-getPKG_CONFIG) --libs openssl)"
+ fi
+
+ if use tcpd; then
+ confENVDEF+=" -DTCPWRAPPERS"
+ confLIBS+=" -lwrap"
+ fi
+
+ if use tinycdb; then
+ confMAPDEF+=" -DCDB=2"
+ confLIBS+=" -lcdb"
+ else
+ confMAPDEF+=" -UCDB"
+ fi
+
+ if use elibc_musl; then
+ confENVDEF+=" -DHASSTRERROR -DHASRRESVPORT=0 -DNEEDSGETIPNODE"
+
+ eapply "${FILESDIR}"/${PN}-musl-stack-size.patch
+ eapply "${FILESDIR}"/${PN}-musl-disable-cdefs.patch
+ fi
+
+ sed -e "s|@@confCC@@|$(tc-getCC)|" \
+ -e "s|@@confCCOPTS@@|${confCCOPTS}|" \
+ -e "s|@@confENVDEF@@|${confENVDEF}|" \
+ -e "s|@@confLDOPTS@@|${confLDOPTS}|" \
+ -e "s|@@confLIBS@@|${confLIBS}|" \
+ -e "s|@@confMAPDEF@@|${confMAPDEF}|" \
+ -e "s|@@conf_sendmail_LIBS@@|${conf_sendmail_LIBS}|" \
+ "${FILESDIR}"/site.config.m4 > devtools/Site/site.config.m4 \
+ || die "failed to generate site.config.m4"
+
+ echo "APPENDDEF(\`confLIBDIRS', \`-L${EPREFIX}/usr/$(get_libdir)')" \
+ >> devtools/Site/site.config.m4 || die "failed adding to site.config.m4"
+}
+
+src_compile() {
+ sh Build AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)" || die "compilation failed in main build script"
+}
+
+src_install() {
+ dodir /usr/{bin,$(get_libdir)}
+ dodir /usr/share/man/man{1,5,8} /usr/sbin /usr/share/sendmail-cf
+ dodir /var/spool/{mqueue,clientmqueue} /etc/conf.d
+
+ keepdir /var/spool/{clientmqueue,mqueue}
+
+ local emakeargs=(
+ DESTDIR="${D}" LIBDIR="/usr/$(get_libdir)"
+ MANROOT=/usr/share/man/man
+ SBINOWN=root SBINGRP=root UBINOWN=root UBINGRP=root
+ MANOWN=root MANGRP=root INCOWN=root INCGRP=root
+ LIBOWN=root LIBGRP=root GBINOWN=root GBINGRP=root
+ MSPQOWN=root CFOWN=root CFGRP=root
+ )
+
+ local dir
+ for dir in libsmutil sendmail mailstats praliases smrsh makemap vacation editmap; do
+ emake -j1 -C obj.*/${dir} "${emakeargs[@]}" install
+ done
+ for dir in rmail mail.local; do
+ emake -j1 -C obj.*/${dir} "${emakeargs[@]}" force-install
+ done
+
+ fowners root:smmsp /usr/sbin/sendmail
+ fperms 2555 /usr/sbin/sendmail
+ fowners smmsp:smmsp /var/spool/clientmqueue
+ fperms 770 /var/spool/clientmqueue
+ fperms 700 /var/spool/mqueue
+ dodoc FAQ KNOWNBUGS README RELEASE_NOTES doc/op/op.ps SNAPSHOT_NOTES
+
+ dodoc sendmail/{SECURITY,TUNING}
+ newdoc sendmail/README README.sendmail
+ newdoc smrsh/README README.smrsh
+
+ newdoc cf/README README.cf
+ newdoc cf/cf/README README.install-cf
+
+ dodoc -r contrib
+
+ cp -pPR cf/. "${ED}"/usr/share/sendmail-cf || die
+
+ insinto /etc/mail
+ if use mbox; then
+ newins "${FILESDIR}"/sendmail.mc-r1 sendmail.mc
+ else
+ newins "${FILESDIR}"/sendmail-maildir.mc sendmail.mc
+ fi
+
+ # See discussion on bug #730890
+ m4 "${ED}"/usr/share/sendmail-cf/m4/cf.m4 \
+ <(grep -v "${EPREFIX}"/usr/share/sendmail-cf/m4/cf.m4 "${ED}"/etc/mail/sendmail.mc) \
+ > "${ED}"/etc/mail/sendmail.cf || die "cf.m4 failed"
+
+ echo "include(\`/usr/share/sendmail-cf/m4/cf.m4')dnl" \
+ > "${ED}"/etc/mail/submit.mc || die "submit.mc echo failed"
+
+ cat "${ED}"/usr/share/sendmail-cf/cf/submit.mc \
+ >> "${ED}"/etc/mail/submit.mc || die "submit.mc cat failed"
+
+ echo "# local-host-names - include all aliases for your machine here" \
+ > "${ED}"/etc/mail/local-host-names || die "local-host-names echo failed"
+
+ cat <<- EOF > "${ED}"/etc/mail/trusted-users || die "trusted-users cat failed"
+ # trusted-users - users that can send mail as others without a warning
+ # apache, mailman, majordomo, uucp are good candidates
+ EOF
+
+ cat <<- EOF > "${ED}"/etc/mail/access || die "access cat failed"
+ # Check the ${EPREFIX}/usr/share/sendmail-cf/README file for a description
+ # of the format of this file. (search for access_db in that file)
+ #
+
+ EOF
+
+ cat <<- EOF > "${ED}"/etc/conf.d/sendmail || die "sendmail cat failed"
+ # Config file for /etc/init.d/sendmail
+ # add start-up options here
+ SENDMAIL_OPTS="-bd -q30m -L sm-mta" # default daemon mode
+ CLIENTMQUEUE_OPTS="-Ac -q30m -L sm-cm" # clientmqueue
+ KILL_OPTS="" # add -9/-15/your favorite evil SIG level here
+
+ EOF
+
+ if use sasl; then
+ dodir /etc/sasl2
+ cat <<- EOF > "${ED}"/etc/sasl2/Sendmail.conf || die "Sendmail.conf cat failed"
+ pwcheck_method: saslauthd
+ mech_list: PLAIN LOGIN
+
+ EOF
+ fi
+
+ doinitd "${FILESDIR}"/sendmail
+ systemd_dounit "${FILESDIR}"/sendmail.service
+ systemd_dounit "${FILESDIR}"/sm-client.service
+}
+
+pkg_postinst() {
+ if ! use berkdb; then
+ ewarn "If your configuration relies on userdb, you should install"
+ ewarn "this package with USE=berkdb."
+ fi
+
+ if ! use mbox; then
+ elog "Starting with mail-mta/sendmail-8.18.1 you could use either"
+ elog "procmail or maildrop to use maildir-style mailbox in user's home directory."
+ elog ""
+ elog "If you prefer procmail (default), emerge mail-filter/procmail with USE=-mbox"
+ elog "and include the following lines in sendmail.mc to create your sendmail.cf"
+ elog "configuration file:"
+ elog "\tFEATURE(\`local_procmail')dnl"
+ elog "\tMAILER(\`procmail')dnl"
+ elog ""
+ elog "If you prefer maildrop, you'll need to ensure that you configure a mail"
+ elog "storage location using DEFAULT in /etc/maildroprc, for example:"
+ elog "\tDEFAULT=\$HOME/.maildir"
+ elog ""
+ elog "and include the following line in sendmail.mc to create your sendmail.cf"
+ elog "configuration file:"
+ elog "\tFEATURE(\`local_procmail',\`/usr/bin/maildrop',\`maildrop -d $u')dnl"
+ fi
+
+ ewarn "This version has enabled experimental code. Please read the file"
+ ewarn ""
+ ewarn "\t${EPREFIX}/usr/share/doc/${PF}/SNAPSHOT_NOTES"
+ ewarn ""
+ ewarn "for enable testing, provide feedback and report potential problems"
+ ewarn "directly to upstream."
+}
diff --git a/mail-mta/sendmail/sendmail-8.18.1.15.ebuild b/mail-mta/sendmail/sendmail-8.18.1.16.ebuild
index db4e983cc625..ba15b5762f48 100644
--- a/mail-mta/sendmail/sendmail-8.18.1.15.ebuild
+++ b/mail-mta/sendmail/sendmail-8.18.1.16.ebuild
@@ -85,7 +85,6 @@ PDEPEND="
PATCHES=(
"${FILESDIR}"/${PN}-8.13.1-delivered_hdr.patch
"${FILESDIR}"/${PN}-8.16.1-build-system.patch
- "${FILESDIR}"/${PN}-8.18.1-tcpwrappers.patch
)
src_prepare() {
@@ -254,7 +253,7 @@ src_install() {
EOF
cat <<- EOF > "${ED}"/etc/mail/access || die "access cat failed"
- # Check the /usr/share/sendmail-cf/README file for a description
+ # Check the ${EPREFIX}/usr/share/sendmail-cf/README file for a description
# of the format of this file. (search for access_db in that file)
#
diff --git a/mail-mta/sendmail/sendmail-8.18.2.ebuild b/mail-mta/sendmail/sendmail-8.18.2.ebuild
new file mode 100644