diff options
Diffstat (limited to 'main/bind/APKBUILD')
-rw-r--r-- | main/bind/APKBUILD | 47 |
1 files changed, 41 insertions, 6 deletions
diff --git a/main/bind/APKBUILD b/main/bind/APKBUILD index e1e310b314..d6413b8e55 100644 --- a/main/bind/APKBUILD +++ b/main/bind/APKBUILD @@ -3,7 +3,7 @@ # Contributor: Carlo Landmeter <clandmeter@gmail.com> # Maintainer: Natanael Copa <ncopa@alpinelinux.org> pkgname=bind -pkgver=9.11.5_p4 +pkgver=9.11.6_p1 _ver=${pkgver%_p*} _p=${pkgver#*_p} [ "$_p" != "$pkgver" ] && _ver="${_ver}-P$_p" @@ -15,10 +15,14 @@ license="MPL-2.0" depends="" pkgusers="named" pkggroups="named" -makedepends="bash libressl-dev libcap-dev perl linux-headers bsd-compat-headers libxml2-dev" +_py3deps="python3 py3-ply" +makedepends="bash libressl-dev libcap-dev perl linux-headers bsd-compat-headers libxml2-dev + $_py3deps" install="$pkgname.pre-install" -subpackages="$pkgname-doc $pkgname-dev $pkgname-libs $pkgname-tools" +subpackages="$pkgname-doc $pkgname-dev $pkgname-libs $pkgname-tools + py3-$pkgname:_py3 $pkgname-dnssec-tools:_dnssec_tools" source="http://ftp.isc.org/isc/bind9/${_ver}/bind-${_ver}.tar.gz + Replace-atomic-operations.patch bind.so_bsdcompat.patch named.initd named.confd @@ -31,6 +35,9 @@ source="http://ftp.isc.org/isc/bind9/${_ver}/bind-${_ver}.tar.gz " # secfixes: +# 9.11.6_p1-r0: +# - CVE-2018-5743 +# - CVE-2019-6467 # 9.11.5_p4-r0: # - CVE-2019-6465 # - CVE-2018-5745 @@ -141,6 +148,21 @@ package() { ln -s named.ca root.cache || return 1 } +_py3() { + pkgdesc="A module allowing rndc commands to be sent from Python programs" + depends="$_py3deps" + mkdir -p "$subpkgdir"/usr/lib + mv "$pkgdir"/usr/lib/python3* "$subpkgdir"/usr/lib/ +} + +_dnssec_tools() { + pkgdesc="Utilities for DNSSEC keys and DNS zone files management" + depends="py3-$pkgname=$pkgver-r$pkgrel" + mkdir -p "$subpkgdir"/usr/sbin + mv "$pkgdir"/usr/sbin/dnssec* \ + "$subpkgdir"/usr/sbin/ +} + tools() { pkgdesc="The ISC DNS tools" install="" @@ -152,12 +174,25 @@ tools() { done mkdir -p "$subpkgdir"/usr/sbin - for i in "$pkgdir"/usr/sbin/dnssec-*; do - mv "$i" "$subpkgdir"/usr/sbin || return 1 + # keep those in -tools subpackage for for backwards compatibility + # in stable branches + for i in \ + dnssec-dsfromkey \ + dnssec-importkey \ + dnssec-keyfromlabel \ + dnssec-keygen \ + dnssec-revoke \ + dnssec-settime \ + dnssec-signzone \ + dnssec-verify \ + ; do + + mv "$pkgdir"/usr/sbin/$i "$subpkgdir"/usr/sbin done } -sha512sums="ba750ffd080a47309db8be3df3d80896c5872aadb1a14ac7effd1bb783c2a2ae1e82959d6999eecc3d694336887060a84ae8813a17836b9064515cdd96fcb573 bind-9.11.5-P4.tar.gz +sha512sums="419aeeddeab7aef818b9043db7b21a847993444f663dca04e58ee97a0ebee0610cbc5a9422d17a6f0ee5d44598a2cbb5651e3b4e8c56708eaf923dca0a5c4c03 bind-9.11.6-P1.tar.gz +d3b0329f48bd296988d8854ec4c7738c611d96e13c0439326a9cf801bc41a9504b1e0673f06fd66c5e36949192c6968d512d53a91d5d5fa96783c8b2c6ec88e3 Replace-atomic-operations.patch f3e3d1b680617485b9db20a59a10fec3b3b539d423984493228a7d5aaa29d699b9012ad60e863e56bdaf15b73952c22710d0ded1c86cd24417ac775ee062cfa3 bind.so_bsdcompat.patch 196c0a3b43cf89e8e3547d7fb63a93ff9a3306505658dfd9aa78e6861be6b226580b424dd3dd44b955b2d9f682b1dc62c457f3ac29ce86200ef070140608c015 named.initd 127bdcc0b5079961f0951344bc3fad547450c81aee2149eac8c41a8c0c973ea0ffe3f956684c6fcb735a29c43d2ff48c153b6a71a0f15757819a72c492488ddf named.confd |