diff options
author | Matt Smith <mcs@darkregion.net> | 2011-03-29 23:40:36 -0500 |
---|---|---|
committer | Matt Smith <mcs@darkregion.net> | 2011-03-29 23:40:36 -0500 |
commit | 4346c9975804621d2e276ef1a12c0695dce71eb1 (patch) | |
tree | 2a5e5b38423947a52d303068a2344d2bf6c65d09 /main/nsd/APKBUILD | |
parent | f3e054e83191c6bddd83f639c8826e829b790e91 (diff) | |
download | aports-4346c9975804621d2e276ef1a12c0695dce71eb1.tar.bz2 aports-4346c9975804621d2e276ef1a12c0695dce71eb1.tar.xz |
main/nsd: moved from testing
Diffstat (limited to 'main/nsd/APKBUILD')
-rw-r--r-- | main/nsd/APKBUILD | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/main/nsd/APKBUILD b/main/nsd/APKBUILD new file mode 100644 index 0000000000..758570294c --- /dev/null +++ b/main/nsd/APKBUILD @@ -0,0 +1,76 @@ +# Contributor: Matt Smith <mcs@darkregion.net> +# Maintainer: Matt Smith <mcs@darkregion.net> +pkgname=nsd +pkgver=3.2.7 +pkgrel=1 +pkgdesc="NSD is an authoritative only, high performance, simple and open source name server." +url="http://www.nlnetlabs.nl/projects/nsd/" +arch="all" +license="BSD" +depends= +depends_dev= +makedepends="$depends_dev openssl-dev" +install="$pkgname.pre-install $pkgname.post-deinstall" +subpackages="$pkgname-doc" +pkgusers="nsd" +pkggroups="nsd" +source="http://www.nlnetlabs.nl/downloads/nsd/nsd-3.2.7.tar.gz + 0010-stop-unlink-pid-error.patch + nsdc + nsd.initd + nsd.confd + " + +_builddir="$srcdir/$pkgname-$pkgver" +prepare() { + local i + cd "$_builddir" + for i in $source; do + case $i in + *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;; + esac + done +} + +build() { + cd "$_builddir" + + ./configure \ + --sbindir=/usr/sbin \ + --mandir=/usr/share/man \ + --with-user=nsd \ + || return 1 + make || return 1 +} + +package() { + cd "$_builddir" + make DESTDIR="$pkgdir" install || return 1 + + install -m755 -D "$srcdir"/nsdc \ + "$pkgdir"/usr/sbin/nsdc || return 1 + install -m755 -D "$srcdir"/$pkgname.initd \ + "$pkgdir"/etc/init.d/nsd || return 1 + install -m644 -D "$srcdir"/$pkgname.confd \ + "$pkgdir"/etc/conf.d/nsd || return 1 + + chown nsd "$pkgdir"/var/db/nsd || return 1 +} + +doc() { + arch="noarch" + + mkdir -p "$subpkgdir"/usr/share/doc/$pkgname || return 1 + cp -a "$_builddir"/doc/* \ + "$subpkgdir"/usr/share/doc/$pkgname/ || return 1 + cp -a "$_builddir"/contrib/ \ + "$subpkgdir"/usr/share/doc/$pkgname/ || return 1 + mv "$pkgdir"/usr/share/man \ + "$subpkgdir"/usr/share/man || return 1 +} + +md5sums="b5aca8a207f77db566b08db25bf77d74 nsd-3.2.7.tar.gz +cc592572846b978a6f52130a8e518ab3 0010-stop-unlink-pid-error.patch +3aa94004a39319db89a329e9f24fb9da nsdc +4c0eef07caac9083aeeb9b15602d014d nsd.initd +37bd648259fdd919c79aaa0168b4423c nsd.confd" |