commit:     a73255c93b67b64417df5ad44c0ca48cb4cf07fa
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sat Jan 24 01:47:55 2026 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sat Jan 24 01:53:22 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a73255c9

sys-apps/man-db: wire up verify-sig

Signed-off-by: Sam James <sam <AT> gentoo.org>

 sys-apps/man-db/Manifest             |  1 +
 sys-apps/man-db/man-db-2.13.1.ebuild | 19 +++++++++++++++----
 sys-apps/man-db/man-db-9999.ebuild   | 19 +++++++++++++++----
 3 files changed, 31 insertions(+), 8 deletions(-)

diff --git a/sys-apps/man-db/Manifest b/sys-apps/man-db/Manifest
index 16ad63fb5f78..44005db4d541 100644
--- a/sys-apps/man-db/Manifest
+++ b/sys-apps/man-db/Manifest
@@ -1 +1,2 @@
 DIST man-db-2.13.1.tar.xz 2110328 BLAKE2B 
f0f61bbd91992e2be8343459addca4bb9892ad4887756a1e58e8dccf71d30fd4bfd105739f1c730d7e73088825508566c9c29e74a59d78453055db25c7a929c6
 SHA512 
9b39f512fe940e648ca7f47803f42e473064253b67eb96995d28da30fd322de31a4466bf821e9391e6041af2318a6d2c2d74102b73f4b42a63966b41d2df0578
+DIST man-db-2.13.1.tar.xz.asc 833 BLAKE2B 
5d124dab7af731e78a9e7e04b7949eef580e8c4e25b30a18092cbf6b84329bc776038d330926c6757c41910773de4e7d2a4fae21d904268614e95637699ca158
 SHA512 
0d7f5b58430ce779261f68517c212b0517485300d8ea3d6a8232b0ac6c892671346ce7a4f4c6621b512516ca4c70bc09d5d828ed54a2a27c30ca70d3c77f7cdd

diff --git a/sys-apps/man-db/man-db-2.13.1.ebuild 
b/sys-apps/man-db/man-db-2.13.1.ebuild
index 9bf80f8a2fec..a0715f8c289d 100644
--- a/sys-apps/man-db/man-db-2.13.1.ebuild
+++ b/sys-apps/man-db/man-db-2.13.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -7,14 +7,21 @@ inherit systemd prefix tmpfiles
 
 DESCRIPTION="A man replacement that utilizes dbm instead of flat files"
 HOMEPAGE="https://gitlab.com/man-db/man-db https://www.nongnu.org/man-db/";
+
 if [[ ${PV} == *9999 ]] ; then
        inherit autotools git-r3
        EGIT_REPO_URI="https://gitlab.com/man-db/man-db";
 else
-       inherit libtool
+       VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/cjwatson.asc
+       inherit libtool verify-sig
        # TODO: Change tarballs to gitlab too...?
-       SRC_URI="mirror://nongnu/${PN}/${P}.tar.xz"
+       SRC_URI="
+               mirror://nongnu/${PN}/${P}.tar.xz
+               verify-sig? ( mirror://nongnu/${PN}/${P}.tar.xz.asc )
+       "
        KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
+
+       BDEPEND="verify-sig? ( sec-keys/openpgp-keys-cjwatson )"
 fi
 
 LICENSE="GPL-3"
@@ -29,7 +36,7 @@ CDEPEND="
        zlib? ( virtual/zlib:= )
 "
 DEPEND="${CDEPEND}"
-BDEPEND="
+BDEPEND+="
        app-arch/xz-utils
        virtual/pkgconfig
        nls? (
@@ -65,6 +72,10 @@ src_unpack() {
                EGIT_CHECKOUT_DIR="${WORKDIR}/gnulib" \
                git-r3_src_unpack
        else
+               if use verify-sig ; then
+                       verify-sig_verify_detached 
"${DISTDIR}"/${P}.tar.xz{,.asc}
+               fi
+
                default
        fi
 }

diff --git a/sys-apps/man-db/man-db-9999.ebuild 
b/sys-apps/man-db/man-db-9999.ebuild
index 005497dcb4bc..2a010cdec022 100644
--- a/sys-apps/man-db/man-db-9999.ebuild
+++ b/sys-apps/man-db/man-db-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -7,14 +7,21 @@ inherit systemd prefix tmpfiles
 
 DESCRIPTION="A man replacement that utilizes dbm instead of flat files"
 HOMEPAGE="https://gitlab.com/man-db/man-db https://www.nongnu.org/man-db/";
+
 if [[ ${PV} == *9999 ]] ; then
        inherit autotools git-r3
        EGIT_REPO_URI="https://gitlab.com/man-db/man-db";
 else
-       inherit libtool
+       VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/cjwatson.asc
+       inherit libtool verify-sig
        # TODO: Change tarballs to gitlab too...?
-       SRC_URI="mirror://nongnu/${PN}/${P}.tar.xz"
+       SRC_URI="
+               mirror://nongnu/${PN}/${P}.tar.xz
+               verify-sig? ( mirror://nongnu/${PN}/${P}.tar.xz.asc )
+       "
        KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
+
+       BDEPEND="verify-sig? ( sec-keys/openpgp-keys-cjwatson )"
 fi
 
 LICENSE="GPL-3"
@@ -29,7 +36,7 @@ CDEPEND="
        zlib? ( virtual/zlib:= )
 "
 DEPEND="${CDEPEND}"
-BDEPEND="
+BDEPEND+="
        app-arch/xz-utils
        virtual/pkgconfig
        nls? (
@@ -65,6 +72,10 @@ src_unpack() {
                EGIT_CHECKOUT_DIR="${WORKDIR}/gnulib" \
                git-r3_src_unpack
        else
+               if use verify-sig ; then
+                       verify-sig_verify_detached 
"${DISTDIR}"/${P}.tar.xz{,.asc}
+               fi
+
                default
        fi
 }

Reply via email to