commit:     c4671092372195ac224ea56511e91a828a5796d3
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Thu Jun 20 10:23:07 2024 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Thu Jun 20 10:23:17 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c4671092

dev-python/btrfsutil: optimize src_unpack further

As mentioned in c8e331071da74d11d651ebd32bbf4efbd25e0f8e.

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

 dev-python/btrfsutil/btrfsutil-6.9.ebuild | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/dev-python/btrfsutil/btrfsutil-6.9.ebuild 
b/dev-python/btrfsutil/btrfsutil-6.9.ebuild
index 6da2d87766a8..15d87b143716 100644
--- a/dev-python/btrfsutil/btrfsutil-6.9.ebuild
+++ b/dev-python/btrfsutil/btrfsutil-6.9.ebuild
@@ -34,10 +34,13 @@ distutils_enable_tests unittest
 RDEPEND+=" !sys-fs/btrfs-progs[python(-)]"
 
 src_unpack() {
-       if use verify-sig ; then
-               verify-sig_verify_detached \
-                       <(xz -cd "${DISTDIR}"/${MY_P}.tar.xz) \
-                       "${DISTDIR}"/${MY_P}.tar.sign
+       # Upstream sign the decompressed .tar
+       if use verify-sig; then
+               einfo "Unpacking ${MY_P}.tar.xz ..."
+               verify-sig_verify_detached - "${DISTDIR}"/${MY_P}.tar.sign \
+                       < <(xz -cd "${DISTDIR}"/${MY_P}.tar.xz | tee >(tar -x))
+               assert "Unpack failed"
+       else
+               default
        fi
-       default
 }

Reply via email to