summaryrefslogtreecommitdiff
path: root/bind/Pkgfile
blob: 18522e6e3a88437334077cdbd008fdad8e34888e (plain)
    1 # Description: Berkeley Internet Name Domain Service
    2 # URL: https://www.isc.org/bind/
    3 # Maintainer: Matt Housh, jaeger at crux dot ninja
    4 # Depends on: python3-ply
    5 
    6 name=bind
    7 version=9.16.34
    8 release=1
    9 source=(ftp://ftp.isc.org/isc/bind9/$version/$name-$version.tar.xz
   10   named.root db.0.0.127 db.localhost db.ip6.arpa named named.conf)
   11 
   12 build() {
   13   cd $name-$version
   14 
   15   ./configure \
   16     --prefix=/usr \
   17     --enable-ipv6 \
   18     --enable-threads \
   19     --with-openssl=yes \
   20     --sysconfdir=/etc
   21 
   22   make && make DESTDIR=$PKG install
   23 
   24   install -d $PKG/var/{named,run/named}
   25 
   26   install -D -m755 $SRC/named $PKG/etc/rc.d/named
   27   install -D -m640 -gnamed $SRC/named.conf $PKG/etc/named.conf
   28   install -m640 -gnamed $SRC/named.root $SRC/db.* $PKG/var/named/
   29 
   30   chown root:named $PKG/var/named
   31   chmod 1770 $PKG/var/named
   32 
   33   touch $PKG/etc/rndc.{conf,key}
   34   chown root:named $PKG/var/run/named $PKG/etc/rndc.{conf,key}
   35   chmod 770 $PKG/var/run/named
   36   chmod 640 $PKG/etc/rndc.{conf,key}
   37   touch $PKG/var/run/named/named.pid
   38 
   39   rm -f $PKG/usr/bin/{dig,host}
   40 
   41   # fix FS#1153
   42   rm -f $PKG/usr/sbin/dnssec-{checkds,coverage}
   43   rm -rf $PKG/usr/share/man/man8/dnssec-{checkds,coverage}.8
   44 
   45   rm -rf $PKG/usr/share/man/man1
   46 
   47   chown named:named $PKG/var/run/named/named.pid
   48 
   49   # remove delv and nslookup, provided by bindutils
   50   rm -f $PKG/usr/bin/{delv,nslookup}
   51 }

Generated by cgit