summaryrefslogtreecommitdiff
path: root/mail-mta
diff options
context:
space:
mode:
Diffstat (limited to 'mail-mta')
-rw-r--r--mail-mta/postfix/Manifest2
-rw-r--r--mail-mta/postfix/postfix-3.11_pre20251208.ebuild (renamed from mail-mta/postfix/postfix-3.11_pre20251205.ebuild)0
-rw-r--r--mail-mta/sendmail/Manifest2
-rw-r--r--mail-mta/sendmail/files/sendmail-8.18.1-tcpwrappers.patch13
-rw-r--r--mail-mta/sendmail/sendmail-8.18.1-r2.ebuild (renamed from mail-mta/sendmail/sendmail-8.18.1-r1.ebuild)1
-rw-r--r--mail-mta/sendmail/sendmail-8.18.1.10-r2.ebuild (renamed from mail-mta/sendmail/sendmail-8.18.1.10-r1.ebuild)1
-rw-r--r--mail-mta/sendmail/sendmail-8.18.1.15.ebuild (renamed from mail-mta/sendmail/sendmail-8.18.1.10.ebuild)57
7 files changed, 59 insertions, 17 deletions
diff --git a/mail-mta/postfix/Manifest b/mail-mta/postfix/Manifest
index 925f73708900..114f64e15979 100644
--- a/mail-mta/postfix/Manifest
+++ b/mail-mta/postfix/Manifest
@@ -1,4 +1,4 @@
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-20251205.tar.gz 5144250 BLAKE2B 0929ebe7c8787c7746207a5145f1c68ab934e3a26b73e409a248ae3ce3b02d9b82a44ce97ee67f17e60dd44bd4006d69edbcd12ce781f77c3304a41c5908f550 SHA512 492a91982ac1eb33ce19c3e2533d97cb21c3038a08f0718b78d7e1a9ba63021a84ef4c9fe04a3634862242ed9f89e5163e147b20c5b913d6f94389dcfa4ea268
+DIST postfix-3.11-20251208.tar.gz 5145010 BLAKE2B 3b3b0b3ab0350ff4945f8f5f4b7f8dbba19def9a50c82c82d6f974b0b11cf230733e1784be5bb765dc6fe7884808caadbf3d1b015085fbe1b072e79a92979982 SHA512 080a7bd85dd217163f330199da1bbdceb50cdf9d6872c94d192e34ae81ca56afde7724b8599b92b3e8448ea3b6e1ae6925d7ac2b6bfb0b88539c7e004b404a37
diff --git a/mail-mta/postfix/postfix-3.11_pre20251205.ebuild b/mail-mta/postfix/postfix-3.11_pre20251208.ebuild
index cb80b4aabf77..cb80b4aabf77 100644
--- a/mail-mta/postfix/postfix-3.11_pre20251205.ebuild
+++ b/mail-mta/postfix/postfix-3.11_pre20251208.ebuild
diff --git a/mail-mta/sendmail/Manifest b/mail-mta/sendmail/Manifest
index a343a4eaffc0..fd5276aadc0f 100644
--- a/mail-mta/sendmail/Manifest
+++ b/mail-mta/sendmail/Manifest
@@ -1,5 +1,7 @@
DIST sendmail.8.17.1.9.tar.gz 2345302 BLAKE2B 378f2f98ffff6457c49f934228964e792acec6f33fbabd89a8712f09f1dc7afc951b7c984a397aa7dd3773d86bdf57a946ea9ac54ae426bc0b8ea4c040e2ad4a SHA512 ad8198b12bdc0037de5b64b2504bd5e0a42bf054274a4834163a7c46953b9aec23d52d58063cc6b925d90199973608f35edeb40128671ae32889f4558e5c0d4b
DIST sendmail.8.18.1.10.tar.gz 2367668 BLAKE2B 22fe4f3484c3f888b909bebe3ad0dd3d66f8a753e97f668fbc3af90c466aca596112f68e54c45dde73a16ae62deb998b337b12095b2948e4eaef7f88d8d92900 SHA512 eda3dbb9a689d1e550776c96591122c484036755ba53fdaf5623130144cbab315256c9bf491161090731a8f762184e69505c45009a333aabdf40567ea226273d
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.tar.gz 2401566 BLAKE2B 3afa36073fd611c7fdb43ef0ab9f02d5fb8ae388e9471bdc7275c6c9dcee0a654f46ddef505b70e978cb1b818b0da375250678e501676d8bace534d59ee40d90 SHA512 9ce713b44439d4de6faa9e3cdfa2226b44b4fbeb352a5f81584c062570e9472da244158287e489aabe258d28fe54ca4964565c7b0adc7e1763d212be42f98061
DIST sendmail.8.18.1.tar.gz.sig 543 BLAKE2B f5f8ffaee2b4380babb033257aa30a3ade3686f3ae3dc4ced3beb25698c1917489e05456cf6b3cfcf3f0a8a1725ac42a6ce1db317939f944012e994672f6c22d SHA512 a1b3fc2278061c220ca36b954e333867a187b52c32ecd10793a12c1c90c0466bc3f1e6f76ca3aeaaf02e14f71f8cef418f5291557461b61509ed255c55c6ef47
diff --git a/mail-mta/sendmail/files/sendmail-8.18.1-tcpwrappers.patch b/mail-mta/sendmail/files/sendmail-8.18.1-tcpwrappers.patch
new file mode 100644
index 000000000000..b7f0c805a0ca
--- /dev/null
+++ b/mail-mta/sendmail/files/sendmail-8.18.1-tcpwrappers.patch
@@ -0,0 +1,13 @@
+https://narkive.com/5o9wtufe.5
+
+--- a/sendmail/conf.c
++++ b/sendmail/conf.c
+@@ -4075,7 +4075,7 @@
+ #if TCPWRAPPERS
+ char *host;
+ char *addr;
+- extern int hosts_ctl();
++ extern int hosts_ctl __P((char *, char *, char *, char*));
+ #endif /* TCPWRAPPERS */
+
+ if (tTd(48, 3))
diff --git a/mail-mta/sendmail/sendmail-8.18.1-r1.ebuild b/mail-mta/sendmail/sendmail-8.18.1-r2.ebuild
index 0b2f5ea89205..58c4b7ca94a5 100644
--- a/mail-mta/sendmail/sendmail-8.18.1-r1.ebuild
+++ b/mail-mta/sendmail/sendmail-8.18.1-r2.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-c23.patch
+ "${FILESDIR}"/${PN}-8.18.1-tcpwrappers.patch
)
src_prepare() {
diff --git a/mail-mta/sendmail/sendmail-8.18.1.10-r1.ebuild b/mail-mta/sendmail/sendmail-8.18.1.10-r2.ebuild
index f6998b439c6b..7bbcb4ff811d 100644
--- a/mail-mta/sendmail/sendmail-8.18.1.10-r1.ebuild
+++ b/mail-mta/sendmail/sendmail-8.18.1.10-r2.ebuild
@@ -85,6 +85,7 @@ 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() {
diff --git a/mail-mta/sendmail/sendmail-8.18.1.10.ebuild b/mail-mta/sendmail/sendmail-8.18.1.15.ebuild
index 963d4156cc09..db4e983cc625 100644
--- a/mail-mta/sendmail/sendmail-8.18.1.10.ebuild
+++ b/mail-mta/sendmail/sendmail-8.18.1.15.ebuild
@@ -5,21 +5,32 @@ EAPI=8
# Note: please bump this together with mail-filter/libmilter and app-shells/smrsh
-inherit systemd toolchain-funcs
+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"
+ 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"
-SRC_URI+=" https://ftp.sendmail.org/past-releases/${PN}.${PV}.tar.gz"
+
+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 ipv6 ldap mbox nis sasl selinux sockets ssl tinycdb tcpd"
+IUSE="+berkdb eai fips ldap mbox nis sasl selinux ssl tcpd tinycdb"
REQUIRED_USE="
|| ( berkdb tinycdb )
fips? ( ssl )
@@ -36,7 +47,7 @@ DEPEND="
nis? ( net-libs/libnsl:= )
sasl? ( >=dev-libs/cyrus-sasl-2.1.10 )
ssl? (
- dev-libs/openssl:=
+ >=dev-libs/openssl-1.1.1:=
fips? ( >=dev-libs/openssl-3:=[fips] )
)
tcpd? ( sys-apps/tcp-wrappers )
@@ -61,6 +72,7 @@ RDEPEND="
BDEPEND="
sys-devel/m4
virtual/pkgconfig
+ verify-sig? ( ~sec-keys/openpgp-keys-sendmail-20250220 )
"
PDEPEND="
!mbox? (
@@ -70,11 +82,14 @@ 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() {
- eapply "${FILESDIR}"/${PN}-8.16.1-build-system.patch
- eapply -p0 "${FILESDIR}"/${PN}-delivered_hdr.patch
- eapply_user
+ default
local confCCOPTS="${CFLAGS}"
local confENVDEF="-DMAXDAEMONS=64 -DHAS_GETHOSTBYNAME2=1"
@@ -83,6 +98,12 @@ src_prepare() {
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"
@@ -103,6 +124,8 @@ src_prepare() {
confLIBS+=" -lldap -llber"
fi
+ use nis && confENVDEF+=" -DNIS"
+
if use sasl; then
confCCOPTS+=" $($(tc-getPKG_CONFIG) --cflags libsasl2)"
confENVDEF+=" -DSASL=2"
@@ -137,13 +160,8 @@ src_prepare() {
confMAPDEF+=" -UCDB"
fi
- use ipv6 && confENVDEF+=" -DNETINET6"
- use nis && confENVDEF+=" -DNIS"
- use sockets && confENVDEF+=" -DSOCKETMAP"
-
if use elibc_musl; then
- confENVDEF+=" -DHASSTRERROR -DHASRRESVPORT=0"
- use ipv6 && confENVDEF+=" -DNEEDSGETIPNODE"
+ confENVDEF+=" -DHASSTRERROR -DHASRRESVPORT=0 -DNEEDSGETIPNODE"
eapply "${FILESDIR}"/${PN}-musl-stack-size.patch
eapply "${FILESDIR}"/${PN}-musl-disable-cdefs.patch
@@ -196,7 +214,7 @@ src_install() {
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
+ dodoc FAQ KNOWNBUGS README RELEASE_NOTES doc/op/op.ps SNAPSHOT_NOTES
dodoc sendmail/{SECURITY,TUNING}
newdoc sendmail/README README.sendmail
@@ -289,4 +307,11 @@ pkg_postinst() {
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."
}