Gentoo Archives: gentoo-commits

From: Sam James <sam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sec-keys/openpgp-keys-gentoo-developers/
Date: Sat, 03 Sep 2022 01:42:56
Message-Id: 1662169361.a8771d1e3f382efe7a47957b05f3100965a9ccf9.sam@gentoo
1 commit: a8771d1e3f382efe7a47957b05f3100965a9ccf9
2 Author: Sam James <sam <AT> gentoo <DOT> org>
3 AuthorDate: Sat Sep 3 01:42:41 2022 +0000
4 Commit: Sam James <sam <AT> gentoo <DOT> org>
5 CommitDate: Sat Sep 3 01:42:41 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a8771d1e
7
8 sec-keys/openpgp-keys-gentoo-developers: fix live ebuild
9
10 Signed-off-by: Sam James <sam <AT> gentoo.org>
11
12 sec-keys/openpgp-keys-gentoo-developers/Manifest | 1 -
13 .../openpgp-keys-gentoo-developers-20220830.ebuild | 23 +++++++++++++++++++---
14 .../openpgp-keys-gentoo-developers-99999999.ebuild | 23 +++++++++++++++++++---
15 3 files changed, 40 insertions(+), 7 deletions(-)
16
17 diff --git a/sec-keys/openpgp-keys-gentoo-developers/Manifest b/sec-keys/openpgp-keys-gentoo-developers/Manifest
18 index 6b13782a0d45..b3be0b159ad5 100644
19 --- a/sec-keys/openpgp-keys-gentoo-developers/Manifest
20 +++ b/sec-keys/openpgp-keys-gentoo-developers/Manifest
21 @@ -1,4 +1,3 @@
22 DIST openpgp-keys-gentoo-developers-20220711-active-devs.gpg 3237775 BLAKE2B 511e4ea8907593b5ed05c79a0bf6ae131856f0511f3f6a744f393a077ad25fe3f6780caac60d4f94965d4c0aa14debae068599f50920caeaad44303a844bf7ed SHA512 c0122037a3bfde1eec0c3ca7a303ff82f532c518427b34814c12949572c18537f617db22563c15d40fd41f0c94e6c50bcd3e0d3d7d1175400057aafbe41ae2b2
23 DIST openpgp-keys-gentoo-developers-20220718-active-devs.gpg 3238135 BLAKE2B a500165c89d28d1aef314ef10e639efe5b354cb39cca2c0565b43b55c580eed26d74be1d45b3be3d55d7879f25282d367cca6e04423df59191b7eedfcc1def88 SHA512 e51afcb31f81ee8596c9b2393fae41d8c67fc363d71f91296195369a428371e6151b81fd57a0cff382ad3493e57b6527126abedcdbc72b32f1bd5b2021e029eb
24 DIST openpgp-keys-gentoo-developers-20220830-active-devs.gpg 3234718 BLAKE2B 80753222b4d2febf0d8568503d646e0258410010eefa35ea3914f5979ea05f12634676212df392f5ddbb153899cd7452ee89d412bea9de8e67abf93243444fa8 SHA512 2676fe541cdad8755f745ebd24badd7b4193bdff71f478f2442fea84e1e07b060564d437ce642b01a37ba8086a8177a84c32abf3dd794be8e587e1740bed2af2
25 -DIST openpgp-keys-gentoo-developers-99999999-active-devs.gpg 3238135 BLAKE2B a500165c89d28d1aef314ef10e639efe5b354cb39cca2c0565b43b55c580eed26d74be1d45b3be3d55d7879f25282d367cca6e04423df59191b7eedfcc1def88 SHA512 e51afcb31f81ee8596c9b2393fae41d8c67fc363d71f91296195369a428371e6151b81fd57a0cff382ad3493e57b6527126abedcdbc72b32f1bd5b2021e029eb
26
27 diff --git a/sec-keys/openpgp-keys-gentoo-developers/openpgp-keys-gentoo-developers-20220830.ebuild b/sec-keys/openpgp-keys-gentoo-developers/openpgp-keys-gentoo-developers-20220830.ebuild
28 index 4ff65eaaea85..a3505aa67f03 100644
29 --- a/sec-keys/openpgp-keys-gentoo-developers/openpgp-keys-gentoo-developers-20220830.ebuild
30 +++ b/sec-keys/openpgp-keys-gentoo-developers/openpgp-keys-gentoo-developers-20220830.ebuild
31 @@ -9,8 +9,9 @@ inherit edo python-any-r1
32 DESCRIPTION="Gentoo Authority Keys (GLEP 79)"
33 HOMEPAGE="https://www.gentoo.org/downloads/signatures/"
34 if [[ ${PV} == 9999* ]] ; then
35 - SRC_URI="https://qa-reports.gentoo.org/output/active-devs.gpg -> ${P}-active-devs.gpg"
36 PROPERTIES="live"
37 +
38 + BDEPEND="net-misc/curl"
39 else
40 SRC_URI="https://qa-reports.gentoo.org/output/keys/active-devs-${PV}.gpg -> ${P}-active-devs.gpg"
41 KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~x86"
42 @@ -23,7 +24,7 @@ SLOT="0"
43 IUSE="test"
44 RESTRICT="!test? ( test )"
45
46 -BDEPEND="
47 +BDEPEND+="
48 $(python_gen_any_dep 'dev-python/python-gnupg[${PYTHON_USEDEP}]')
49 sec-keys/openpgp-keys-gentoo-auth
50 test? (
51 @@ -35,9 +36,25 @@ python_check_deps() {
52 python_has_version "dev-python/python-gnupg[${PYTHON_USEDEP}]"
53 }
54
55 +src_unpack() {
56 + if [[ ${PV} == 9999* ]] ; then
57 + curl https://qa-reports.gentoo.org/output/active-devs.gpg -o ${P}-active-devs.gpg || die
58 + else
59 + default
60 + fi
61 +}
62 +
63 src_compile() {
64 export GNUPGHOME="${T}"/.gnupg
65
66 + get_gpg_keyring_dir() {
67 + if [[ ${PV} == 9999* ]] ; then
68 + echo "${WORKDIR}"
69 + else
70 + echo "${DISTDIR}"
71 + fi
72 + }
73 +
74 local mygpgargs=(
75 --no-autostart
76 --no-default-keyring
77 @@ -54,7 +71,7 @@ src_compile() {
78 chmod 700 "${GNUPGHOME}" || die
79
80 # Convert the binary keyring into an armored one so we can process it
81 - edo gpg "${mygpgargs[@]}" --import "${DISTDIR}"/${P}-active-devs.gpg
82 + edo gpg "${mygpgargs[@]}" --import "$(get_gpg_keyring_dir)"/${P}-active-devs.gpg
83 edo gpg "${mygpgargs[@]}" --export --armor > "${WORKDIR}"/gentoo-developers.asc
84
85 # Now strip out the keys which are expired and/or missing a signature
86
87 diff --git a/sec-keys/openpgp-keys-gentoo-developers/openpgp-keys-gentoo-developers-99999999.ebuild b/sec-keys/openpgp-keys-gentoo-developers/openpgp-keys-gentoo-developers-99999999.ebuild
88 index 4ff65eaaea85..a3505aa67f03 100644
89 --- a/sec-keys/openpgp-keys-gentoo-developers/openpgp-keys-gentoo-developers-99999999.ebuild
90 +++ b/sec-keys/openpgp-keys-gentoo-developers/openpgp-keys-gentoo-developers-99999999.ebuild
91 @@ -9,8 +9,9 @@ inherit edo python-any-r1
92 DESCRIPTION="Gentoo Authority Keys (GLEP 79)"
93 HOMEPAGE="https://www.gentoo.org/downloads/signatures/"
94 if [[ ${PV} == 9999* ]] ; then
95 - SRC_URI="https://qa-reports.gentoo.org/output/active-devs.gpg -> ${P}-active-devs.gpg"
96 PROPERTIES="live"
97 +
98 + BDEPEND="net-misc/curl"
99 else
100 SRC_URI="https://qa-reports.gentoo.org/output/keys/active-devs-${PV}.gpg -> ${P}-active-devs.gpg"
101 KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~x86"
102 @@ -23,7 +24,7 @@ SLOT="0"
103 IUSE="test"
104 RESTRICT="!test? ( test )"
105
106 -BDEPEND="
107 +BDEPEND+="
108 $(python_gen_any_dep 'dev-python/python-gnupg[${PYTHON_USEDEP}]')
109 sec-keys/openpgp-keys-gentoo-auth
110 test? (
111 @@ -35,9 +36,25 @@ python_check_deps() {
112 python_has_version "dev-python/python-gnupg[${PYTHON_USEDEP}]"
113 }
114
115 +src_unpack() {
116 + if [[ ${PV} == 9999* ]] ; then
117 + curl https://qa-reports.gentoo.org/output/active-devs.gpg -o ${P}-active-devs.gpg || die
118 + else
119 + default
120 + fi
121 +}
122 +
123 src_compile() {
124 export GNUPGHOME="${T}"/.gnupg
125
126 + get_gpg_keyring_dir() {
127 + if [[ ${PV} == 9999* ]] ; then
128 + echo "${WORKDIR}"
129 + else
130 + echo "${DISTDIR}"
131 + fi
132 + }
133 +
134 local mygpgargs=(
135 --no-autostart
136 --no-default-keyring
137 @@ -54,7 +71,7 @@ src_compile() {
138 chmod 700 "${GNUPGHOME}" || die
139
140 # Convert the binary keyring into an armored one so we can process it
141 - edo gpg "${mygpgargs[@]}" --import "${DISTDIR}"/${P}-active-devs.gpg
142 + edo gpg "${mygpgargs[@]}" --import "$(get_gpg_keyring_dir)"/${P}-active-devs.gpg
143 edo gpg "${mygpgargs[@]}" --export --armor > "${WORKDIR}"/gentoo-developers.asc
144
145 # Now strip out the keys which are expired and/or missing a signature