# Description: Berkeley Internet Name Domain Service # URL: https://www.isc.org/bind/ # Maintainer: Matt Housh, jaeger at crux dot ninja name=bind version=9.18.26 release=1 source=(https://downloads.isc.org/isc/bind9/$version/$name-$version.tar.xz named.root db.0.0.127 db.localhost db.ip6.arpa named named.conf) build() { cd $name-$version ./configure \ --prefix=/usr \ --enable-ipv6 \ --enable-threads \ --with-openssl=yes \ --sysconfdir=/etc make && make DESTDIR=$PKG install install -d $PKG/var/{named,run/named} install -D -m755 $SRC/named $PKG/etc/rc.d/named install -D -m640 -gnamed $SRC/named.conf $PKG/etc/named.conf install -m640 -gnamed $SRC/named.root $SRC/db.* $PKG/var/named/ chown root:named $PKG/var/named chmod 1770 $PKG/var/named touch $PKG/etc/rndc.{conf,key} chown root:named $PKG/var/run/named $PKG/etc/rndc.{conf,key} chmod 770 $PKG/var/run/named chmod 640 $PKG/etc/rndc.{conf,key} touch $PKG/var/run/named/named.pid rm $PKG/usr/bin/{dig,host} rm -r $PKG/usr/share/man/man1 chown named:named $PKG/var/run/named/named.pid # remove delv and nslookup, provided by bindutils rm $PKG/usr/bin/{delv,nslookup} }