commit:     87e709715cea5de7b8f34a1a8d9c4ee4b781ed0f
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Thu Jan 15 23:54:14 2026 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Thu Jan 15 23:54:29 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=87e70971

sys-fs/e2fsprogs: wire up USE=verify-sig

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

 sys-fs/e2fsprogs/Manifest                   |  1 +
 sys-fs/e2fsprogs/e2fsprogs-1.47.3-r1.ebuild | 21 ++++++++++++++++++---
 2 files changed, 19 insertions(+), 3 deletions(-)

diff --git a/sys-fs/e2fsprogs/Manifest b/sys-fs/e2fsprogs/Manifest
index e0b2715b3688..72f5ac544ce1 100644
--- a/sys-fs/e2fsprogs/Manifest
+++ b/sys-fs/e2fsprogs/Manifest
@@ -1 +1,2 @@
+DIST e2fsprogs-1.47.3.tar.sign 310 BLAKE2B 
9bf3f1765aeec209c85466a7fdd77bc257d9648dece7e6489e99e76d12e28813f77c3975771588bf3237a65e3febbb986b4c464ab5376d20c4af98f152cd7357
 SHA512 
b31544569bd5ab0ed6485fc5e737309e41d3dbc67f6fc3ecbf9a6fc3875f14a30d9e588cfee471fe102c706502f77c9b770802d2d920ffa73fd0eec5c0c8fa21
 DIST e2fsprogs-1.47.3.tar.xz 7321540 BLAKE2B 
5d83a47d24f28fb4e0a6e8a145b146e6ff0de4463a16720790041f6fe750e595d749e730016bc3a9255c9ed3172b15e37f0fa8af4e8463f724f6bd221a9fa161
 SHA512 
1139b793cfa2f1af4e8ef06439522ff5aa3bab701201f2a4ef74910eb0c4d8c86dbd40d5a8bdc798dc52f121a0ca9e454eda0c6058e2dc5d4a25e82f669e96ae

diff --git a/sys-fs/e2fsprogs/e2fsprogs-1.47.3-r1.ebuild 
b/sys-fs/e2fsprogs/e2fsprogs-1.47.3-r1.ebuild
index 1c63b541c873..a9ecb3fd34c5 100644
--- a/sys-fs/e2fsprogs/e2fsprogs-1.47.3-r1.ebuild
+++ b/sys-fs/e2fsprogs/e2fsprogs-1.47.3-r1.ebuild
@@ -1,13 +1,17 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
 
-inherit multilib-minimal systemd toolchain-funcs udev
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/tytso.asc
+inherit multilib-minimal systemd toolchain-funcs udev verify-sig
 
 DESCRIPTION="Standard EXT2/EXT3/EXT4 filesystem utilities"
 HOMEPAGE="http://e2fsprogs.sourceforge.net/";
-SRC_URI="https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v${PV}/${P}.tar.xz";
+SRC_URI="
+       
https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v${PV}/${P}.tar.xz
+       verify-sig? ( 
https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v${PV}/${P}.tar.sign
 )
+"
 
 LICENSE="GPL-2 BSD"
 SLOT="0"
@@ -33,6 +37,7 @@ BDEPEND="
        sys-apps/texinfo
        virtual/pkgconfig
        nls? ( sys-devel/gettext )
+       verify-sig? ( sec-keys/openpgp-keys-tytso )
 "
 
 MULTILIB_WRAPPED_HEADERS=(
@@ -47,6 +52,16 @@ PATCHES=(
        "${FILESDIR}"/${PN}-1.47.3-fix-logging-redirection.patch
 )
 
+src_unpack() {
+       # Upstream sign the decompressed .tar
+       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