diff options
author | Michał Górny <mgorny@gentoo.org> | 2022-06-11 11:59:24 +0200 |
---|---|---|
committer | Michał Górny <mgorny@gentoo.org> | 2022-06-11 13:07:01 +0200 |
commit | 7cb402c09a1051e4926e9a273c21971da6357735 (patch) | |
tree | 76c9fd4b416287d6aa06025c8d03c08598cd342e /eclass/llvm.org.eclass | |
parent | sec-keys/openpgp-keys-llvm: New package, v14 (diff) | |
download | gentoo-7cb402c09a1051e4926e9a273c21971da6357735.tar.gz gentoo-7cb402c09a1051e4926e9a273c21971da6357735.tar.bz2 gentoo-7cb402c09a1051e4926e9a273c21971da6357735.zip |
llvm.org.eclass: Verify release signatures
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Diffstat (limited to 'eclass/llvm.org.eclass')
-rw-r--r-- | eclass/llvm.org.eclass | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/eclass/llvm.org.eclass b/eclass/llvm.org.eclass index a6f9ca3084e2..abec9b1e060a 100644 --- a/eclass/llvm.org.eclass +++ b/eclass/llvm.org.eclass @@ -72,6 +72,10 @@ fi inherit multiprocessing +if ver_test -ge 14.0.5; then + inherit verify-sig +fi + # == control variables == @@ -196,7 +200,16 @@ llvm.org_set_globals() { if ver_test -ge 14.0.5; then SRC_URI+=" https://github.com/llvm/llvm-project/releases/download/llvmorg-${PV}/llvm-project-${PV}.src.tar.xz + verify-sig? ( + https://github.com/llvm/llvm-project/releases/download/llvmorg-${PV}/llvm-project-${PV}.src.tar.xz.sig + ) + " + BDEPEND+=" + verify-sig? ( + sec-keys/openpgp-keys-llvm + ) " + VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/llvm.asc else SRC_URI+=" https://github.com/llvm/llvm-project/archive/llvmorg-${PV/_/-}.tar.gz @@ -290,6 +303,10 @@ llvm.org_src_unpack() { local archive=llvmorg-${PV/_/-}.tar.gz if ver_test -ge 14.0.5; then archive=llvm-project-${PV/_/-}.src.tar.xz + if use verify-sig; then + verify-sig_verify_detached \ + "${DISTDIR}/${archive}" "${DISTDIR}/${archive}.sig" + fi fi ebegin "Unpacking from ${archive}" |