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