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
