# $Id: PKGBUILD,v 1.29 2005/11/29 00:53:51 judd Exp $ # Maintainer: judd # Contributor: Mario Vazquez pkgname=bind pkgver=9.3.2 pkgrel=3 pkgdesc="Berkeley Internet Name Domain - named server" url="http://www.isc.org/index.pl?/sw/bind/" backup=(var/named/etc/bind/named.conf var/named/etc/bind/named.conf.local var/named/etc/bind/named.conf.logging var/named/etc/bind/named.conf.options var/named/etc/bind/rndc.key etc/logrotate.d/named etc/conf.d/named) depends=('openssl' 'dnsutils') provides=('dns-server') install=bind.install source=(ftp://ftp.isc.org/isc/bind9/${pkgver}/${pkgname}-${pkgver}.tar.gz \ named.conf named.conf.local named.conf.logging named.conf.options \ zones.rfc1918 db.local db.127 db.0 db.255 db.empty db.ip6 named \ root.hint named.logrotate notools.patch named.conf.d reconfig-named) md5sums=('55e709501a7780233c36e25ccd15ece2' 'ff18d4f63bc041e7198f55a9995c915f'\ 'a4c8a93a12cf9772ea21d8eec216d5b8' 'ebe4421ab7099d0e552d203d35804988'\ '30871661ae64c04fe3af6eeed090a731' '6885086d63d9a3efb61c1b0eed36976d'\ '4441c2409fc977c9c87145e02d80876e' '9a203cc33e1b7ad2f89ee2929aed316f'\ '254a446c81fa19f87099f5ab02dc2263' '254a446c81fa19f87099f5ab02dc2263'\ '67b861034b85ed7f9af23aaf007c3411' '9a203cc33e1b7ad2f89ee2929aed316f'\ '750f283c7774ffe75cd215bce46b03cd' 'c7202ed4c5afa91b0a25f05e93b33ba6'\ '2ba26270bf2078a2d259977ea7d222df' '2ab9db5112cabae23770cdd2f00c6923'\ '475fde63600d7d95980de991f02d6b6d' '2e788936fbb58d59b3a163e0207c8804') build() { cd ${startdir}/src/${pkgname}-${pkgver} patch -Np1 -i ${startdir}/src/notools.patch || return 1 ./configure --prefix=/usr --sysconfdir=/var/named/etc/bind \ --localstatedir=/var --with-libtool --enable-shared \ --disable-threads --with-openssl=yes make || return 1 make DESTDIR=${startdir}/pkg install install -D -m755 ../named ${startdir}/pkg/etc/rc.d/named install -D -m600 ../named.conf ${startdir}/pkg/var/named/etc/bind/named.conf install -D -m600 ../named.conf.local ${startdir}/pkg/var/named/etc/bind/named.conf.local install -D -m600 ../named.conf.logging ${startdir}/pkg/var/named/etc/bind/named.conf.logging install -D -m600 ../named.conf.options ${startdir}/pkg/var/named/etc/bind/named.conf.options install -D -m600 ../db.local ${startdir}/pkg/var/named/etc/bind/db.local install -D -m600 ../db.127 ${startdir}/pkg/var/named/etc/bind/db.127 install -D -m600 ../db.0 ${startdir}/pkg/var/named/etc/bind/db.0 install -D -m600 ../db.255 ${startdir}/pkg/var/named/etc/bind/db.255 install -D -m600 ../db.empty ${startdir}/pkg/var/named/etc/bind/db.empty install -D -m600 ../db.ip6 ${startdir}/pkg/var/named/etc/bind/db.ip6 install -D -m600 ../root.hint ${startdir}/pkg/var/named/etc/bind/root.hint install -D -m600 ../named.logrotate ${startdir}/pkg/etc/logrotate.d/named install -D -m644 ../named.conf.d ${startdir}/pkg/etc/conf.d/named install -D -m700 ../reconfig-named ${startdir}/pkg/usr/sbin/reconfig-named install -d -m755 ${startdir}/pkg/var/run/named touch ${startdir}/pkg/var/named/etc/bind/rndc.key # adjust ownerships (our named user will be uid/gid 40/40) chmod 700 ${startdir}/pkg/var/named chmod 600 ${startdir}/pkg/var/named/etc/bind/rndc.key chown -R 40:40 ${startdir}/pkg/var/named chown 40:40 ${startdir}/pkg/var/run/named chown root:root ${startdir}/pkg/usr/sbin/reconfig-named # symlink to etc ln -sf /var/named/etc/bind ${startdir}/pkg/etc/bind find ${startdir}/pkg -name '*.la' -exec rm {} \; }