commit:     04a87f4fb4205530d74a0170c87a9d910e7757ed
Author:     Hank Leininger <hlein <AT> korelogic <DOT> com>
AuthorDate: Fri Feb  9 22:18:42 2024 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sun Feb 18 09:41:03 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=04a87f4f

dev-libs/libuv: add verify-sig support

Signed-off-by: Hank Leininger <hlein <AT> korelogic.com>
Closes: https://github.com/gentoo/gentoo/pull/35248
Signed-off-by: Sam James <sam <AT> gentoo.org>

 dev-libs/libuv/Manifest            | 1 +
 dev-libs/libuv/libuv-1.48.0.ebuild | 9 +++++++--
 dev-libs/libuv/libuv-9999.ebuild   | 9 +++++++--
 3 files changed, 15 insertions(+), 4 deletions(-)

diff --git a/dev-libs/libuv/Manifest b/dev-libs/libuv/Manifest
index 76858a87efc4..08d6094e36ce 100644
--- a/dev-libs/libuv/Manifest
+++ b/dev-libs/libuv/Manifest
@@ -1,2 +1,3 @@
 DIST libuv-1.47.0.tar.gz 1316016 BLAKE2B 
6c530f8625366a9bf3f99ac4eb6b3bf3d4f6a05f98848e08cdab884934d79862cf8e79dd2d506ec734d701faab517eba2215063dce4b4216add5cfd6bfebd82e
 SHA512 
3d0e76c4e29c5de14fddda07409f8db30dc64261d1c0bdfce7f70eb8f5ac911707fe662e81c4f117e4068cb0728158fc2b8255f8aa497c0f688e46c7fb93a5b3
 DIST libuv-1.48.0.tar.gz 1314877 BLAKE2B 
7595797ab732109516ce280fa2efa3474e82e78890087408c7f5b1457ce8f44e53878581bb8d473795e298d7390dd8a269dd2e8970e10b50a2c0bbe1cce187cc
 SHA512 
7ae3a4c02f654a26056db1541e52ccc4c54aaea39c33585f0cf6949af997d0a0a29f30a294c8df6e92f6f6af7ce64c2766b1a2cc67f342e3e139cd55b7326c94
+DIST libuv-1.48.0.tar.gz.sig 833 BLAKE2B 
f0982f7723fa81afe3fe668fc4497fb182a6093f38b185aba4f7359a3248062e7953acaba3f7fd739c9ff5b590664e4b7b81ee138442ffccd46c989c0a10345b
 SHA512 
3a6441bb250badb7bb54a102dd7a1cf47ee4e0ed93ff0369c5b6a4b1e5440e613d85530f19c9ebdc586a97dfe1e06af09e2f90c13448e875dbaee1c703efa955

diff --git a/dev-libs/libuv/libuv-1.48.0.ebuild 
b/dev-libs/libuv/libuv-1.48.0.ebuild
index eaaceb8c2dd6..3ece11e123c5 100644
--- a/dev-libs/libuv/libuv-1.48.0.ebuild
+++ b/dev-libs/libuv/libuv-1.48.0.ebuild
@@ -3,7 +3,8 @@
 
 EAPI=8
 
-inherit autotools
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/libuv.asc
+inherit autotools verify-sig
 
 DESCRIPTION="Cross-platform asychronous I/O"
 HOMEPAGE="https://github.com/libuv/libuv";
@@ -12,7 +13,10 @@ if [[ ${PV} = 9999* ]]; then
        EGIT_REPO_URI="https://github.com/libuv/libuv.git";
        inherit git-r3
 else
-       SRC_URI="https://dist.libuv.org/dist/v${PV}/libuv-v${PV}.tar.gz -> 
${P}.tar.gz"
+       SRC_URI="
+               https://dist.libuv.org/dist/v${PV}/libuv-v${PV}.tar.gz -> 
${P}.tar.gz
+               verify-sig? ( 
https://dist.libuv.org/dist/v${PV}/libuv-v${PV}.tar.gz.sign -> ${P}.tar.gz.sig )
+       "
        KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
        S="${WORKDIR}/${PN}-v${PV}"
 fi
@@ -23,6 +27,7 @@ SLOT="0/1"
 BDEPEND="
        dev-build/libtool
        virtual/pkgconfig
+       verify-sig? ( sec-keys/openpgp-keys-libuv )
 "
 
 src_prepare() {

diff --git a/dev-libs/libuv/libuv-9999.ebuild b/dev-libs/libuv/libuv-9999.ebuild
index eaaceb8c2dd6..3ece11e123c5 100644
--- a/dev-libs/libuv/libuv-9999.ebuild
+++ b/dev-libs/libuv/libuv-9999.ebuild
@@ -3,7 +3,8 @@
 
 EAPI=8
 
-inherit autotools
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/libuv.asc
+inherit autotools verify-sig
 
 DESCRIPTION="Cross-platform asychronous I/O"
 HOMEPAGE="https://github.com/libuv/libuv";
@@ -12,7 +13,10 @@ if [[ ${PV} = 9999* ]]; then
        EGIT_REPO_URI="https://github.com/libuv/libuv.git";
        inherit git-r3
 else
-       SRC_URI="https://dist.libuv.org/dist/v${PV}/libuv-v${PV}.tar.gz -> 
${P}.tar.gz"
+       SRC_URI="
+               https://dist.libuv.org/dist/v${PV}/libuv-v${PV}.tar.gz -> 
${P}.tar.gz
+               verify-sig? ( 
https://dist.libuv.org/dist/v${PV}/libuv-v${PV}.tar.gz.sign -> ${P}.tar.gz.sig )
+       "
        KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
        S="${WORKDIR}/${PN}-v${PV}"
 fi
@@ -23,6 +27,7 @@ SLOT="0/1"
 BDEPEND="
        dev-build/libtool
        virtual/pkgconfig
+       verify-sig? ( sec-keys/openpgp-keys-libuv )
 "
 
 src_prepare() {

Reply via email to