[arch-commits] Commit in bind/trunk (PKGBUILD sysusers.conf)

Sébastien Luttringer seblu at archlinux.org
Thu Jun 11 23:23:37 UTC 2015


    Date: Friday, June 12, 2015 @ 01:23:37
  Author: seblu
Revision: 240615

upgpkg: bind 9.10.2.P1-1

- merge dnsutils in bind-tools
- fix FS#45228

Modified:
  bind/trunk/PKGBUILD
  bind/trunk/sysusers.conf

---------------+
 PKGBUILD      |   65 ++++++++++++++++++++++++++++++++++++++------------------
 sysusers.conf |    2 -
 2 files changed, 46 insertions(+), 21 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2015-06-11 20:45:56 UTC (rev 240614)
+++ PKGBUILD	2015-06-11 23:23:37 UTC (rev 240615)
@@ -4,23 +4,17 @@
 # Contributor: judd <jvinet at zeroflux.org>
 # Contributor: Mario Vazquez <mario_vazq at hotmail.com>
 
-pkgname=bind
-_pkgver=9.10.2
+pkgbase=bind
+pkgname=(bind bind-tools)
+_pkgver=9.10.2-P1
 pkgver=${_pkgver//-/.}
 pkgrel=1
-pkgdesc='The ISC BIND nameserver'
 url='http://www.isc.org/software/bind/'
 license=('custom:ISC')
 arch=('i686' 'x86_64')
 options=('!emptydirs')
-depends=('openssl' 'krb5' 'libxml2' 'libcap')
-provides=('dns-server')
-backup=('etc/named.conf'
-        'var/named/127.0.0.zone'
-        'var/named/localhost.zone'
-        'var/named/localhost.ip6.zone'
-        'var/named/empty.zone')
-install=$pkgname.install
+makedepends=('libcap' 'libxml2' 'zlib' 'krb5' 'e2fsprogs' 'openssl' 'readline'
+ 'idnkit' 'geoip' 'dnssec-anchors' 'python')
 validpgpkeys=('2B48A38AE1CF9886435F89EE45AC7857189CDBC5'
               'ADBE9446286C794905F1E0756FA6EBC9911A4C02') #ISC, Inc
 source=("http://ftp.isc.org/isc/bind9/${_pkgver}/bind-${_pkgver}.tar.gz"{,.asc}
@@ -32,10 +26,10 @@
         'localhost.ip6.zone'
         '127.0.0.zone'
         'empty.zone')
-sha1sums=('4ddb2670976c06af7e86352616383958d82c51ce'
+sha1sums=('1c25e0d3faeac4c78ef338e7a6f1145f53d973f3'
           'SKIP'
           'c5a2bcd9b0f009ae71f3a03fbdbe012196962a11'
-          '6bebf4ff8ca4482a83f4d3dbf176d9bffd89eefa'
+          '9537f4835a1f736788d0733c7996a10db2d4eee4'
           'c017aae379c32c7cb1aa1ad84776b83e3a5c139f'
           'cb2e81b4cbf9efafb3e81e3752f0154e779cc7ec'
           '6704303a6ed431a29b1d8fe7b12decd4d1f2f50f'
@@ -44,9 +38,6 @@
           '4f4457b310cbbeadca2272eced062a9c2b2b42fe')
 
 prepare() {
-  # remove dig to avoid conflict with dnsutils
-  sed -i 's/dig//' $pkgname-$_pkgver/bin/Makefile.in
-
   msg2 'Getting a fresh version of root DNS'
   # no more using source array, lack of versioning.
   curl -o root.hint http://www.internic.net/zones/named.root
@@ -61,6 +52,10 @@
     --sbindir=/usr/bin \
     --localstatedir=/var \
     --disable-static \
+    --with-python=/usr/bin/python \
+    --with-geoip \
+    --with-ipv6 \
+    --with-idn \
     --with-openssl \
     --with-libxml2 \
     --with-libtool
@@ -67,12 +62,24 @@
   make
 }
 
-package() {
-  pushd "bind-$_pkgver"
+package_bind() {
+  pkgdesc='The ISC DNS Server'
+  provides=('dns-server')
+  depends=('glibc' 'libxml2' 'libcap' 'openssl' 'geoip' 'bind-tools')
+  backup=('etc/named.conf'
+          'var/named/127.0.0.zone'
+          'var/named/localhost.zone'
+          'var/named/localhost.ip6.zone'
+          'var/named/empty.zone')
+  install=$pkgname.install
+
+  cd "bind-$_pkgver"
   install -Dm644 COPYRIGHT "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
-  make DESTDIR="$pkgdir" install
-  popd
+  for _d in bin/{check,confgen,named,rndc}; do
+    (cd "$_d" && make DESTDIR="$pkgdir" install)
+  done
 
+  cd "$srcdir"
   install -D -m644 tmpfiles.conf "$pkgdir/usr/lib/tmpfiles.d/$pkgname.conf"
   install -D -m644 sysusers.conf "$pkgdir/usr/lib/sysusers.d/$pkgname.conf"
 
@@ -87,4 +94,22 @@
   install    -m640 -o 0 -g 40 empty.zone "$pkgdir/var/named"
 }
 
+package_bind-tools() {
+  pkgdesc='The ISC DNS tools'
+  depends=('glibc' 'libcap' 'libxml2' 'zlib' 'krb5' 'e2fsprogs' 'openssl'
+    'readline' 'geoip' 'idnkit' 'dnssec-anchors')
+  optdepends=('python: for python scripts')
+  conflicts=('dnsutils')
+  replaces=('dnsutils' 'host')
+  provides=("dnsutils=$pkgver")
+
+  cd "bind-$_pkgver"
+  install -Dm644 COPYRIGHT "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+  make DESTDIR="$pkgdir" SUBDIRS="" install
+  (cd lib && make DESTDIR="$pkgdir" install)
+  for _d in bin/{dig,dnssec,delv,nsupdate,python,tools}; do
+    (cd "$_d" && make DESTDIR="$pkgdir" install)
+  done
+}
+
 # vim:set ts=2 sw=2 et:

Modified: sysusers.conf
===================================================================
--- sysusers.conf	2015-06-11 20:45:56 UTC (rev 240614)
+++ sysusers.conf	2015-06-11 23:23:37 UTC (rev 240615)
@@ -1 +1 @@
-u named 40 "BIND DNS Server" /var/named
+u named 40 "BIND DNS Server" -



More information about the arch-commits mailing list