summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCristian Othón Martínez Vera <cfuga@cfuga.mx>2025-08-16 20:51:56 -0600
committerSam James <sam@gentoo.org>2025-09-06 16:26:31 +0100
commit56163b04bc18c1387d171cc8471eafff1ddaa841 (patch)
tree3ebfb4655398b10aba57246bc25e52977bb2821c
parent46e099e41e9a169ead75726f94d9fafeab6a88ad (diff)
downloadgentoo-56163b04bc18c1387d171cc8471eafff1ddaa841.tar.gz
gentoo-56163b04bc18c1387d171cc8471eafff1ddaa841.tar.bz2
gentoo-56163b04bc18c1387d171cc8471eafff1ddaa841.zip
mail-mta/sendmail: add verify-sig support
Signed-off-by: Cristian Othón Martínez Vera <cfuga@cfuga.mx> Part-of: https://github.com/gentoo/gentoo/pull/43481 Signed-off-by: Sam James <sam@gentoo.org>
-rw-r--r--mail-mta/sendmail/Manifest2
-rw-r--r--mail-mta/sendmail/sendmail-8.18.1-r1.ebuild20
-rw-r--r--mail-mta/sendmail/sendmail-8.18.1.10-r1.ebuild20
3 files changed, 34 insertions, 8 deletions
diff --git a/mail-mta/sendmail/Manifest b/mail-mta/sendmail/Manifest
index d9179ad2cd91..a343a4eaffc0 100644
--- a/mail-mta/sendmail/Manifest
+++ b/mail-mta/sendmail/Manifest
@@ -1,3 +1,5 @@
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.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/sendmail-8.18.1-r1.ebuild b/mail-mta/sendmail/sendmail-8.18.1-r1.ebuild
index 2e5110638aad..fc991e1759f4 100644
--- a/mail-mta/sendmail/sendmail-8.18.1-r1.ebuild
+++ b/mail-mta/sendmail/sendmail-8.18.1-r1.ebuild
@@ -5,16 +5,27 @@ 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"
@@ -61,6 +72,7 @@ RDEPEND="
BDEPEND="
sys-devel/m4
virtual/pkgconfig
+ verify-sig? ( ~sec-keys/openpgp-keys-sendmail-20250220 )
"
PDEPEND="
!mbox? (
diff --git a/mail-mta/sendmail/sendmail-8.18.1.10-r1.ebuild b/mail-mta/sendmail/sendmail-8.18.1.10-r1.ebuild
index 5ac48fae61b2..6a93e6a3d3f3 100644
--- a/mail-mta/sendmail/sendmail-8.18.1.10-r1.ebuild
+++ b/mail-mta/sendmail/sendmail-8.18.1.10-r1.ebuild
@@ -5,16 +5,27 @@ 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"
@@ -61,6 +72,7 @@ RDEPEND="
BDEPEND="
sys-devel/m4
virtual/pkgconfig
+ verify-sig? ( ~sec-keys/openpgp-keys-sendmail-20250220 )
"
PDEPEND="
!mbox? (