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
