commit: f6d63c17137757f96d7a7bb4c202b8fdd7bbb1bf
Author: Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Mon Jan 19 05:18:44 2026 +0000
Commit: Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Mon Jan 19 05:18:51 2026 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f6d63c17
net-misc/kea: wire up verify-sig
Signed-off-by: Sam James <sam <AT> gentoo.org>
net-misc/kea/Manifest | 1 +
net-misc/kea/kea-3.0.2-r1.ebuild | 16 +++++++++++++---
net-misc/kea/kea-9999.ebuild | 22 +++++++++++++++++-----
3 files changed, 31 insertions(+), 8 deletions(-)
diff --git a/net-misc/kea/Manifest b/net-misc/kea/Manifest
index 4cadf1206dfa..53b780480c3c 100644
--- a/net-misc/kea/Manifest
+++ b/net-misc/kea/Manifest
@@ -1,2 +1,3 @@
DIST kea-3.0.2.tar.xz 6634300 BLAKE2B
8c7dccbb118f09e0c4dbd0fbb1889fba03bda633bedd6b05f91445d0979bbbedd8c7150ceaad73a280e58401eba4671398c65717f747b661fa0891e310dac1ea
SHA512
454081be248d6021aa99bfe027111f093795b123c827c6062e29a215856d29ec827f5757a1a6fc3351e74276563f101b52f26db2098cdd0b4e6f86e1b3449ba3
+DIST kea-3.0.2.tar.xz.asc 833 BLAKE2B
7345cfc7fb6bec6a9ec06f7d9861cc43b0b11bdc6e80acdd6016dc7677cbe0af659fb4cb0d62b6acfcf1c53e47e936400e75096abcd8d66b7dd5e6ef8b520b58
SHA512
0735968604d1ac0821f00a01e3f61134e118ec0fb26846eb6413867c855923a148316ef20022e9a51af8507711eeadaf68b2da85504332cf8c882e75fffa8793
DIST kea-manpages-3.0.2.tar.gz 6743 BLAKE2B
30d254a0db2b635493a0f9fe5480cf731978532f860d9acf74f8d6114539f0f9e594aa68aeb1181ee05da51707fd35a900be72c79bc7abf31124c1c5ea439ef4
SHA512
cfcf91abfd34e44319d4ea58de15bc068e5c7be7c94f211e85890009ef285ab84ca310dbe4ba8879a4797574715086861755cd528ea90a65e88980adeabc43a1
diff --git a/net-misc/kea/kea-3.0.2-r1.ebuild b/net-misc/kea/kea-3.0.2-r1.ebuild
index ba80c962f37e..72f2b95d2541 100644
--- a/net-misc/kea/kea-3.0.2-r1.ebuild
+++ b/net-misc/kea/kea-3.0.2-r1.ebuild
@@ -4,7 +4,9 @@
EAPI=8
PYTHON_COMPAT=( python3_{11..14} )
-inherit eapi9-ver flag-o-matic meson python-r1 systemd tmpfiles toolchain-funcs
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/isc.asc
+inherit eapi9-ver flag-o-matic meson python-r1 systemd tmpfiles
+inherit toolchain-funcs verify-sig
DESCRIPTION="High-performance production grade DHCPv4 & DHCPv6 server"
HOMEPAGE="https://www.isc.org/kea/"
@@ -16,6 +18,7 @@ else
SRC_URI="
https://downloads.isc.org/isc/kea/${PV}/${P}.tar.xz
!doc? (
https://codeberg.org/peter1010/kea-manpages/archive/kea-manpages-${PV}.tar.gz )
+ verify-sig? (
https://downloads.isc.org/isc/kea/${PV}/${P}.tar.xz.asc )
"
KEYWORDS="amd64 arm arm64 ~x86"
fi
@@ -50,15 +53,16 @@ RDEPEND="${COMMON_DEPEND}
acct-user/dhcp
"
BDEPEND="
+ ${PYTHON_DEPS}
>=dev-build/meson-1.8
+ virtual/pkgconfig
doc? (
$(python_gen_any_dep '
dev-python/sphinx[${PYTHON_USEDEP}]
dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]
')
)
- virtual/pkgconfig
- ${PYTHON_DEPS}
+ verify-sig? ( sec-keys/openpgp-keys-isc )
"
PATCHES=(
@@ -75,6 +79,12 @@ pkg_setup() {
python_setup
}
+src_unpack() {
+ use verify-sig && verify-sig_verify_detached
"${DISTDIR}"/${P}.tar.xz{,.asc}
+
+ default
+}
+
src_prepare() {
default
diff --git a/net-misc/kea/kea-9999.ebuild b/net-misc/kea/kea-9999.ebuild
index 0a7efc03141c..c6ab54d0acfb 100644
--- a/net-misc/kea/kea-9999.ebuild
+++ b/net-misc/kea/kea-9999.ebuild
@@ -4,7 +4,9 @@
EAPI=8
PYTHON_COMPAT=( python3_{11..14} )
-inherit eapi9-ver flag-o-matic meson python-r1 systemd tmpfiles toolchain-funcs
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/isc.asc
+inherit eapi9-ver flag-o-matic meson python-r1 systemd tmpfiles
+inherit toolchain-funcs verify-sig
DESCRIPTION="High-performance production grade DHCPv4 & DHCPv6 server"
HOMEPAGE="https://www.isc.org/kea/"
@@ -13,8 +15,11 @@ if [[ ${PV} == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://gitlab.isc.org/isc-projects/kea.git"
else
- SRC_URI="https://downloads.isc.org/isc/kea/${PV}/${P}.tar.xz"
- KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+ SRC_URI="
+ https://downloads.isc.org/isc/kea/${PV}/${P}.tar.xz
+ verify-sig? (
https://downloads.isc.org/isc/kea/${PV}/${P}.tar.xz.asc )
+ "
+ KEYWORDS="amd64 arm arm64 ~x86"
fi
LICENSE="MPL-2.0"
@@ -47,15 +52,16 @@ RDEPEND="${COMMON_DEPEND}
acct-user/dhcp
"
BDEPEND="
+ ${PYTHON_DEPS}
>=dev-build/meson-1.8
+ virtual/pkgconfig
doc? (
$(python_gen_any_dep '
dev-python/sphinx[${PYTHON_USEDEP}]
dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]
')
)
- virtual/pkgconfig
- ${PYTHON_DEPS}
+ verify-sig? ( sec-keys/openpgp-keys-isc )
"
python_check_deps() {
@@ -68,6 +74,12 @@ pkg_setup() {
python_setup
}
+src_unpack() {
+ use verify-sig && verify-sig_verify_detached
"${DISTDIR}"/${P}.tar.xz{,.asc}
+
+ default
+}
+
src_prepare() {
default