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 }
