blob: 84862ded277832b4d538ad87357658191c5e39c9 (
plain)
1 # Description: Berkeley Internet Name Domain Service.
2 # URL: https://www.isc.org/bind
3 # Maintainer: Thomas Penteker, tek at serverop dot de
4 # Depends on: libuv python3-ply
5
6 name=bind
7 version=9.16.7
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 }
|