🔒 Repository is read-only – file editing is disabled.
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
pkgname: bind
pkgver: '9.20.27'
pkgrel: '1'
pkgdesc: 'The BIND package includes the client side programs nslookup, dig and host.'
url: 'https://www.isc.org/downloads/bind/'
arch: x86_64
license:
- MPL2
depends:
- 'python-ply'
makedepends:
- systemd
- libuv
- kerberos
- libxml2
- openssl
- libcap
- libnghttp2
- liburcu
- lmdb
source:
- 'https://downloads.isc.org/isc/bind9/${pkgver}/${pkgname}-${pkgver}.tar.xz'
sha256sums:
- SKIP
hooks:
'post-install': |
name=bind
version=9.20.27
release=1
systemctl enable named
'pre-install': |
name=bind
version=9.20.27
release=1
INFO="\033[1;36m"
NORMAL="\033[0;39m"
UN=named
if ! (getent group $UN > /dev/null); then
printf "${INFO}Creating $UN group${NORMAL}\n"
groupadd -g 20 $UN
fi
if ! (getent passwd $UN > /dev/null); then
printf "${INFO}Creating $UN user${NORMAL}\n"
useradd -c "BIND Owner" \
-g $UN -s /bin/false -u 20 $UN
fi
if [ ! -d srv/named ]; then
printf "${INFO}Creating $UN directory${NORMAL}\n"
install -d -m770 -o named -g named srv/named
mkdir -p srv/named/dev srv/named/etc/namedb/{slave,pz} \
usr/lib/engines var/run/named
mknod srv/named/dev/null c 1 3
mknod srv/named/dev/urandom c 1 9
chmod 666 srv/named/dev/{null,urandom}
if [ -L etc/localtime ]; then
cp -a etc/localtime srv/named/etc
fi
touch srv/named/managed-keys.bind
fi
build: |
cd ${pkgname}-${pkgver}
./configure --prefix=/usr \
--sbindir=/usr/bin \
--sysconfdir=/etc/bind \
--disable-static \
--mandir=/usr/share/man \
--localstatedir=/var \
--with-openssl
make
make DESTDIR=${PKGDIR} install
install -Dm644 LICENSE ${PKGDIR}/usr/share/licenses/${pkgname}/LICENSE
install -Dm644 COPYING ${PKGDIR}/usr/share/licenses/${pkgname}/COPYING
install -Dm644 COPYRIGHT ${PKGDIR}/usr/share/licenses/${pkgname}/COPYRIGHT
package: |
true