aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2019-02-25 20:02:58 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2019-02-26 19:20:59 +0100
commit0872674f28c0b905cd75beb4a85102b43ee5c0e8 (patch)
tree1bc076ff59c1f5421e42a84371356551e1e5fcb4
parent957dc8a8ec5f4102c9258938655a3e9cf3736a72 (diff)
downloadalpine_aports-0872674f28c0b905cd75beb4a85102b43ee5c0e8.tar.bz2
alpine_aports-0872674f28c0b905cd75beb4a85102b43ee5c0e8.tar.xz
alpine_aports-0872674f28c0b905cd75beb4a85102b43ee5c0e8.zip
main/dnssec-root: upgrade to 20190225 and make reproducible
we store the key in our git repo so we are sure we get exactly same build from same git checkout. fixes #9552 (cherry picked from commit f897f1ae96d9a1a398443338afb504d24e8106e3)
-rw-r--r--main/dnssec-root/APKBUILD21
-rw-r--r--main/dnssec-root/trusted-key.key1
2 files changed, 14 insertions, 8 deletions
diff --git a/main/dnssec-root/APKBUILD b/main/dnssec-root/APKBUILD
index 890d8f9330..f6bd8293c3 100644
--- a/main/dnssec-root/APKBUILD
+++ b/main/dnssec-root/APKBUILD
@@ -2,8 +2,8 @@
2# Contributor: Natanael Copa <ncopa@alpinelinux.org> 2# Contributor: Natanael Copa <ncopa@alpinelinux.org>
3# Maintainer: Natanael Copa <ncopa@alpinelinux.org> 3# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
4pkgname=dnssec-root 4pkgname=dnssec-root
5pkgver=20170203 5pkgver=20190225
6pkgrel=1 6pkgrel=0
7_commit=67c11662510f5e2db6e6517228e80b794950c43f 7_commit=67c11662510f5e2db6e6517228e80b794950c43f
8pkgdesc="The DNSSEC root key(s)" 8pkgdesc="The DNSSEC root key(s)"
9url="https://www.iana.org/dnssec/" 9url="https://www.iana.org/dnssec/"
@@ -14,19 +14,24 @@ makedepends="python3 openssl"
14install="" 14install=""
15subpackages="" 15subpackages=""
16options="net" 16options="net"
17source="$pkgname-$pkgver.tar.gz::https://github.com/iana-org/get-trust-anchor/archive/$_commit.tar.gz" 17source="$pkgname-$pkgver.tar.gz::https://github.com/iana-org/get-trust-anchor/archive/$_commit.tar.gz
18 trusted-key.key
19 "
18builddir="$srcdir"/get-trust-anchor-$_commit 20builddir="$srcdir"/get-trust-anchor-$_commit
19 21
20build() { 22snapshot() {
23 unpack
21 cd "$builddir" 24 cd "$builddir"
22 python3 get_trust_anchor.py 25 python3 "$builddir"/get_trust_anchor.py
26 sort -k 6 ksk-as-dnskey.txt* > "$startdir"/trusted-key.key
27 abump $pkgname-$(date "+%Y%m%d")
23} 28}
24 29
25package() { 30package() {
26 cd "$builddir" 31 cd "$builddir"
27 sort -k 6 ksk-as-dnskey.txt* > trusted-key.key 32 install -Dm644 "$srcdir"/trusted-key.key \
28 install -Dm644 trusted-key.key \
29 "$pkgdir"/usr/share/$pkgname/trusted-key.key 33 "$pkgdir"/usr/share/$pkgname/trusted-key.key
30} 34}
31 35
32sha512sums="91b8fbecf10ae4d599a93bb69e342942a0f8dc3678c3ec8151dcdaa650eefdc4168eb5e272a4e4182daa180c3f5ff33217a825e2e8f19d489b6dc6171b0b5b56 dnssec-root-20170203.tar.gz" 36sha512sums="91b8fbecf10ae4d599a93bb69e342942a0f8dc3678c3ec8151dcdaa650eefdc4168eb5e272a4e4182daa180c3f5ff33217a825e2e8f19d489b6dc6171b0b5b56 dnssec-root-20190225.tar.gz
3719d43a669c1c4df9d0d72717f35e332d688ebb9f9e6be5adcb00db7388072ea79e71b38d4fb1059ebda255726dcfd6672ff1feb59b856876a476736d8e548d50 trusted-key.key"
diff --git a/main/dnssec-root/trusted-key.key b/main/dnssec-root/trusted-key.key
new file mode 100644
index 0000000000..fa8bde3cfe
--- /dev/null
+++ b/main/dnssec-root/trusted-key.key
@@ -0,0 +1 @@
. IN DNSKEY 257 3 8 AwEAAaz/tAm8yTn4Mfeh5eyI96WSVexTBAvkMgJzkKTOiW1vkIbzxeF3+/4RgWOq7HrxRixHlFlExOLAJr5emLvN7SWXgnLh4+B5xQlNVz8Og8kvArMtNROxVQuCaSnIDdD5LKyWbRd2n9WGe2R8PzgCmr3EgVLrjyBxWezF0jLHwVN8efS3rCj/EWgvIWgb9tarpVUDK/b58Da+sqqls3eNbuv7pr+eoZG+SrDK6nWeL3c6H5Apxz7LjVc1uTIdsIXxuOLYA4/ilBmSVIzuDWfdRUfhHdY6+cn8HFRm+2hM8AnXGXws9555KrUB5qihylGa8subX2Nn6UwNR1AkUTV74bU=