1 |
|
# Copyright 1999-2024 Gentoo Authors
|
|
1 |
# Copyright 1999-2025 Gentoo Authors
|
2 |
2 |
# Distributed under the terms of the GNU General Public License v2
|
3 |
3 |
|
4 |
4 |
EAPI=8
|
5 |
5 |
|
6 |
|
inherit wrapper
|
7 |
|
|
8 |
|
DESCRIPTION="New dialect of Lisp, works well for web applications"
|
9 |
|
HOMEPAGE="http://www.arclanguage.org/"
|
10 |
|
SRC_URI="http://www.arclanguage.org/${PN}${PV}.tar -> ${P}.tar"
|
11 |
|
S="${WORKDIR}/${PN}${PV}"
|
12 |
|
|
13 |
|
LICENSE="Artistic-2"
|
14 |
|
SLOT="0"
|
15 |
|
KEYWORDS="~amd64 ~x86"
|
16 |
|
|
17 |
|
RDEPEND="
|
18 |
|
!app-arch/arc
|
19 |
|
dev-scheme/racket:=[-minimal]
|
|
6 |
DESCRIPTION="OpenPGP keys used by Yubico's developers"
|
|
7 |
HOMEPAGE="https://developers.yubico.com/Software_Projects/Software_Signing.html"
|
|
8 |
# Current keys. Keys which should also be there but as of 2023-08-25 trigger import failures
|
|
9 |
# due to having no user IDs associated with them on the keyserver:
|
|
10 |
# - Jean Paul Galea <jeanpaul@yubico.com> B604 2E2B D1FD BC2B CA85 88B2 FF8D 3B45 B7B8 75A9
|
|
11 |
# - Trevor Bentley <trevor@yubico.com> 2685 83B6 4786 F50F 8074 56DA 8CED 3A80 D41C 0DCB
|
|
12 |
SRC_URI="
|
|
13 |
https://keys.openpgp.org/vks/v1/by-fingerprint/0A3B0262BCA1705307D5FF06BCA00FD4B2168C0A
|
|
14 |
-> yubico-${PV}-0A3B0262BCA1705307D5FF06BCA00FD4B2168C0A.asc
|
|
15 |
https://keys.openpgp.org/vks/v1/by-fingerprint/20EE325B86A81BCBD3E56798F04367096FBA95E8
|
|
16 |
-> yubico-${PV}-20EE325B86A81BCBD3E56798F04367096FBA95E8.asc
|
|
17 |
https://keys.openpgp.org/vks/v1/by-fingerprint/B70D62AA6A31AD6B9E4F9F4BDC8888925D25CA7A
|
|
18 |
-> yubico-${PV}-B70D62AA6A31AD6B9E4F9F4BDC8888925D25CA7A.asc
|
|
19 |
https://keys.openpgp.org/vks/v1/by-fingerprint/57A9DEED4C6D962A923BB691816F3ED99921835E
|
|
20 |
-> yubico-${PV}-57A9DEED4C6D962A923BB691816F3ED99921835E.asc
|
|
21 |
https://keys.openpgp.org/vks/v1/by-fingerprint/1D7308B0055F5AEF36944A8F27A9C24D9588EA0F
|
|
22 |
-> yubico-${PV}-1D7308B0055F5AEF36944A8F27A9C24D9588EA0F.asc
|
|
23 |
https://keys.openpgp.org/vks/v1/by-fingerprint/355C8C0186CC96CBA49F9CD8DAA17C2953914D9D
|
|
24 |
-> yubico-${PV}-355C8C0186CC96CBA49F9CD8DAA17C2953914D9D.asc
|
|
25 |
https://keys.openpgp.org/vks/v1/by-fingerprint/9E885C0302F9BB9167529C2D5CBA11E6ADC7BCD1
|
|
26 |
-> yubico-${PV}-9E885C0302F9BB9167529C2D5CBA11E6ADC7BCD1.asc
|
|
27 |
https://keys.openpgp.org/vks/v1/by-fingerprint/7FBB6186957496D58C751AC20E777DD85755AA4A
|
|
28 |
-> yubico-${PV}-7FBB6186957496D58C751AC20E777DD85755AA4A.asc
|
|
29 |
https://keys.openpgp.org/vks/v1/by-fingerprint/78D997D53E9C0A2A205392ED14A19784723C9988
|
|
30 |
-> yubico-${PV}-78D997D53E9C0A2A205392ED14A19784723C9988.asc
|
|
31 |
https://keys.openpgp.org/vks/v1/by-fingerprint/AF511D2CBC0F973E5D308054325C8E4AE2E6437D
|
|
32 |
-> yubico-${PV}-AF511D2CBC0F973E5D308054325C8E4AE2E6437D.asc
|
|
33 |
https://keys.openpgp.org/vks/v1/by-fingerprint/C28ED3753F01B4B097A1B306948B29C5F1E063ED
|
|
34 |
-> yubico-${PV}-C28ED3753F01B4B097A1B306948B29C5F1E063ED.asc
|
|
35 |
https://keys.openpgp.org/vks/v1/by-fingerprint/F475928225229F58460640EAD91777C175533EE5
|
|
36 |
-> yubico-${PV}-F475928225229F58460640EAD91777C175533EE5.asc
|
20 |
37 |
"
|
21 |
|
DEPEND="
|
22 |
|
${RDEPEND}
|
|
38 |
# Old keys. Keys which should also be there but as of 2023-08-25 trigger import failures
|
|
39 |
# due to having no user IDs associated with them on the keyserver:
|
|
40 |
# - Tommaso De Orchi <tom@yubico.com> FF8A F719 AE58 2818 1B89 4D83 1CE3 9268 A097 3948
|
|
41 |
# - Henrik Stråth <henrik@yubico.com> DCB9 04FA B343 CFA7 1907 6EF7 9EA9 0242 958E 0658
|
|
42 |
# - Pedro Martelletto <pedro@yubico.com> EE90 AE0D 1977 4C83 8662 8FAA B428 949E F791 4718
|
|
43 |
SRC_URI+="
|
|
44 |
https://keys.openpgp.org/vks/v1/by-fingerprint/8D0B4EBA9345254BCEC0E843514F078FF4AB24C3
|
|
45 |
-> yubico-${PV}-8D0B4EBA9345254BCEC0E843514F078FF4AB24C3.asc
|
|
46 |
https://keys.openpgp.org/vks/v1/by-fingerprint/1DC4BA2872525B3F2FE8207F5D9C760A3FB51707
|
|
47 |
-> yubico-${PV}-1DC4BA2872525B3F2FE8207F5D9C760A3FB51707.asc
|
|
48 |
https://keys.openpgp.org/vks/v1/by-fingerprint/9AA9BDB11BB1B99A21285A330664A76954265E8C
|
|
49 |
-> yubico-${PV}-9AA9BDB11BB1B99A21285A330664A76954265E8C.asc
|
23 |
50 |
"
|
|
51 |
S=${WORKDIR}
|
24 |
52 |
|
25 |
|
DOCS=( copyright how-to-run-news )
|
26 |
|
|
27 |
|
src_compile() {
|
28 |
|
# Byte-compile Racket modules.
|
29 |
|
local mod=""
|
30 |
|
for mod in ac brackets ; do
|
31 |
|
raco make --vv "./${mod}.scm" || die "raco failed to compile ${mod}"
|
32 |
|
done
|
33 |
|
}
|
|
53 |
LICENSE="public-domain"
|
|
54 |
SLOT="0"
|
|
55 |
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86"
|
34 |
56 |
|
35 |
57 |
src_install() {
|
36 |
|
einstalldocs
|
37 |
|
rm "${DOCS[@]}" || die
|
38 |
|
|
39 |
|
insinto "/usr/share/${PN}"
|
40 |
|
doins -r ./*
|
41 |
|
|
42 |
|
make_wrapper "${PN}" "racket --load ./as.scm" "/usr/share/${PN}"
|
|
58 |
local files=( ${A} )
|
|
59 |
insinto /usr/share/openpgp-keys
|
|
60 |
newins - yubico.com.asc < <(cat "${files[@]/#/${DISTDIR}/}" || die)
|
43 |
61 |
}
|