commit:     fcb6efdfba551ff927564b43a65f31f81e1a8cd3
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Wed Jan 21 03:51:17 2026 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Wed Jan 21 03:51:17 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fcb6efdf

sys-fs/cryptsetup: wire up verify-sig

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

 sys-fs/cryptsetup/Manifest                |  1 +
 sys-fs/cryptsetup/cryptsetup-2.8.3.ebuild | 18 ++++++++++++++++--
 2 files changed, 17 insertions(+), 2 deletions(-)

diff --git a/sys-fs/cryptsetup/Manifest b/sys-fs/cryptsetup/Manifest
index d759a6b5007e..60d78670d00d 100644
--- a/sys-fs/cryptsetup/Manifest
+++ b/sys-fs/cryptsetup/Manifest
@@ -1 +1,2 @@
+DIST cryptsetup-2.8.3.tar.sign 833 BLAKE2B 
f03bb85dfdcc3b22ab7141478fb289fb6ff8bc2000da62a952266e47e894b611439f32456db7fb0340f124af33e05932f4ebeae1b4f985e8cb42ed58302d5f67
 SHA512 
893215ec657b73608ff7d97313b4f0b56126ee20a9f7cd2d5c69b844dac06a3ac5cdac470b358d3920c51afd72047012948b71200b8b2d4f437856657f82d37a
 DIST cryptsetup-2.8.3.tar.xz 11863620 BLAKE2B 
9559fb8cd0d916903c0e491c14f8d30a156672313065f4d58ca02a67293288831e6b5d12e843ae607c604d6a08bed46da887308a9ff87413e413b1cf7756810d
 SHA512 
6aaf5a7e6d716e581b50fce417dad079022ff15d54e8a93697888b030b8defa03a39fd94725c3a8692cd07147573bd7f1c3c41571c488aabd44e4f9def9673e2

diff --git a/sys-fs/cryptsetup/cryptsetup-2.8.3.ebuild 
b/sys-fs/cryptsetup/cryptsetup-2.8.3.ebuild
index 479b0d25f3f1..688b1d8096df 100644
--- a/sys-fs/cryptsetup/cryptsetup-2.8.3.ebuild
+++ b/sys-fs/cryptsetup/cryptsetup-2.8.3.ebuild
@@ -4,11 +4,15 @@
 EAPI=8
 
 # TODO: meson (not just yet as of 2.8.0, see 
https://gitlab.com/cryptsetup/cryptsetup/-/issues/949#note_2585304492)
-inherit linux-info tmpfiles
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/milanbroz.asc
+inherit linux-info tmpfiles verify-sig
 
 DESCRIPTION="Tool to setup encrypted devices with dm-crypt"
 HOMEPAGE="https://gitlab.com/cryptsetup/cryptsetup";
-SRC_URI="https://www.kernel.org/pub/linux/utils/${PN}/v$(ver_cut 
1-2)/${P/_/-}.tar.xz"
+SRC_URI="
+       https://www.kernel.org/pub/linux/utils/${PN}/v$(ver_cut 
1-2)/${P/_/-}.tar.xz
+       verify-sig? ( https://www.kernel.org/pub/linux/utils/${PN}/v$(ver_cut 
1-2)/${P/_/-}.tar.sign )
+"
 S="${WORKDIR}"/${P/_/-}
 
 LICENSE="GPL-2+"
@@ -63,6 +67,7 @@ DEPEND="
 BDEPEND="
        virtual/pkgconfig
        test? ( app-editors/vim-core )
+       verify-sig? ( sec-keys/openpgp-keys-milanbroz )
 "
 
 pkg_setup() {
@@ -74,6 +79,15 @@ pkg_setup() {
        check_extra_config
 }
 
+src_unpack() {
+       if use verify-sig; then
+               verify-sig_uncompress_verify_unpack 
"${DISTDIR}"/${P/_/-}.tar.xz \
+                       "${DISTDIR}"/${P/_/-}.tar.sign
+       else
+               default
+       fi
+}
+
 src_prepare() {
        default
 

Reply via email to