summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'sec-keys/openpgp-keys-yubico/openpgp-keys-yubico-20240628.ebuild')
-rw-r--r--sec-keys/openpgp-keys-yubico/openpgp-keys-yubico-20240628.ebuild57
1 files changed, 57 insertions, 0 deletions
diff --git a/sec-keys/openpgp-keys-yubico/openpgp-keys-yubico-20240628.ebuild b/sec-keys/openpgp-keys-yubico/openpgp-keys-yubico-20240628.ebuild
new file mode 100644
index 000000000000..8ca3f7045ee3
--- /dev/null
+++ b/sec-keys/openpgp-keys-yubico/openpgp-keys-yubico-20240628.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="OpenPGP keys used by Yubico's developers"
+HOMEPAGE="https://developers.yubico.com/Software_Projects/Software_Signing.html"
+# Current keys. Keys which should also be there but as of 2023-08-25 trigger import failures
+# due to having no user IDs associated with them on the keyserver:
+# - Jean Paul Galea <jeanpaul@yubico.com> B604 2E2B D1FD BC2B CA85 88B2 FF8D 3B45 B7B8 75A9
+# - Trevor Bentley <trevor@yubico.com> 2685 83B6 4786 F50F 8074 56DA 8CED 3A80 D41C 0DCB
+SRC_URI="
+ https://keys.openpgp.org/vks/v1/by-fingerprint/0A3B0262BCA1705307D5FF06BCA00FD4B2168C0A
+ -> yubico-${PV}-0A3B0262BCA1705307D5FF06BCA00FD4B2168C0A.asc
+ https://keys.openpgp.org/vks/v1/by-fingerprint/20EE325B86A81BCBD3E56798F04367096FBA95E8
+ -> yubico-${PV}-20EE325B86A81BCBD3E56798F04367096FBA95E8.asc
+ https://keys.openpgp.org/vks/v1/by-fingerprint/B70D62AA6A31AD6B9E4F9F4BDC8888925D25CA7A
+ -> yubico-${PV}-B70D62AA6A31AD6B9E4F9F4BDC8888925D25CA7A.asc
+ https://keys.openpgp.org/vks/v1/by-fingerprint/57A9DEED4C6D962A923BB691816F3ED99921835E
+ -> yubico-${PV}-57A9DEED4C6D962A923BB691816F3ED99921835E.asc
+ https://keys.openpgp.org/vks/v1/by-fingerprint/1D7308B0055F5AEF36944A8F27A9C24D9588EA0F
+ -> yubico-${PV}-1D7308B0055F5AEF36944A8F27A9C24D9588EA0F.asc
+ https://keys.openpgp.org/vks/v1/by-fingerprint/355C8C0186CC96CBA49F9CD8DAA17C2953914D9D
+ -> yubico-${PV}-355C8C0186CC96CBA49F9CD8DAA17C2953914D9D.asc
+ https://keys.openpgp.org/vks/v1/by-fingerprint/9E885C0302F9BB9167529C2D5CBA11E6ADC7BCD1
+ -> yubico-${PV}-9E885C0302F9BB9167529C2D5CBA11E6ADC7BCD1.asc
+ https://keys.openpgp.org/vks/v1/by-fingerprint/7FBB6186957496D58C751AC20E777DD85755AA4A
+ -> yubico-${PV}-7FBB6186957496D58C751AC20E777DD85755AA4A.asc
+ https://keys.openpgp.org/vks/v1/by-fingerprint/78D997D53E9C0A2A205392ED14A19784723C9988
+ -> yubico-${PV}-78D997D53E9C0A2A205392ED14A19784723C9988.asc
+ https://keys.openpgp.org/vks/v1/by-fingerprint/AF511D2CBC0F973E5D308054325C8E4AE2E6437D
+ -> yubico-${PV}-AF511D2CBC0F973E5D308054325C8E4AE2E6437D.asc
+"
+# Old keys. Keys which should also be there but as of 2023-08-25 trigger import failures
+# due to having no user IDs associated with them on the keyserver:
+# - Tommaso De Orchi <tom@yubico.com> FF8A F719 AE58 2818 1B89 4D83 1CE3 9268 A097 3948
+# - Henrik Stråth <henrik@yubico.com> DCB9 04FA B343 CFA7 1907 6EF7 9EA9 0242 958E 0658
+# - Pedro Martelletto <pedro@yubico.com> EE90 AE0D 1977 4C83 8662 8FAA B428 949E F791 4718
+SRC_URI+="
+ https://keys.openpgp.org/vks/v1/by-fingerprint/8D0B4EBA9345254BCEC0E843514F078FF4AB24C3
+ -> yubico-${PV}-8D0B4EBA9345254BCEC0E843514F078FF4AB24C3.asc
+ https://keys.openpgp.org/vks/v1/by-fingerprint/1DC4BA2872525B3F2FE8207F5D9C760A3FB51707
+ -> yubico-${PV}-1DC4BA2872525B3F2FE8207F5D9C760A3FB51707.asc
+ https://keys.openpgp.org/vks/v1/by-fingerprint/9AA9BDB11BB1B99A21285A330664A76954265E8C
+ -> yubico-${PV}-9AA9BDB11BB1B99A21285A330664A76954265E8C.asc
+"
+S=${WORKDIR}
+
+LICENSE="public-domain"
+SLOT="0"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86"
+
+src_install() {
+ local files=( ${A} )
+ insinto /usr/share/openpgp-keys
+ newins - yubico.com.asc < <(cat "${files[@]/#/${DISTDIR}/}" || die)
+}