diff options
Diffstat (limited to 'mail-mta')
| -rw-r--r-- | mail-mta/postfix/Manifest | 2 | ||||
| -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/Manifest | 2 | ||||
| -rw-r--r-- | mail-mta/sendmail/files/sendmail-8.18.1-tcpwrappers.patch | 13 | ||||
| -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." } |
