[arch-commits] Commit in (7 files)

Felix Yan fyan at archlinux.org
Fri Sep 19 14:30:10 UTC 2014


    Date: Friday, September 19, 2014 @ 16:30:10
  Author: fyan
Revision: 119224

addpkg: dnssec-tools 2.0-8

Added:
  dnssec-tools/
  dnssec-tools/repos/
  dnssec-tools/trunk/
  dnssec-tools/trunk/PKGBUILD
  dnssec-tools/trunk/dnssec-tools-link.patch
  dnssec-tools/trunk/dnssec-tools.install
  dnssec-tools/trunk/makefile-dependency.patch

---------------------------+
 PKGBUILD                  |   85 ++++++++++++++++++++++++++++++++++++++++++++
 dnssec-tools-link.patch   |   22 +++++++++++
 dnssec-tools.install      |    9 ++++
 makefile-dependency.patch |   11 +++++
 4 files changed, 127 insertions(+)

Added: dnssec-tools/trunk/PKGBUILD
===================================================================
--- dnssec-tools/trunk/PKGBUILD	                        (rev 0)
+++ dnssec-tools/trunk/PKGBUILD	2014-09-19 14:30:10 UTC (rev 119224)
@@ -0,0 +1,85 @@
+# $Id$
+# Maintainer: Felix Yan <felixonmars at archlinux.org>
+# Contributor: Luca Fulchir <luca at fulchir.it>
+
+pkgname=dnssec-tools
+pkgver=2.0
+pkgrel=8
+pkgdesc="libval & dnssec management tools"
+arch=('i686' 'x86_64')
+url="http://www.dnssec-tools.org"
+license=('BSD')
+conflicts=('libval' 'libval_shim' 'libsres')
+backup=('etc/dnssec-tools/dnssec-tools.conf' 'etc/dnssec-tools/resolv.conf' 'etc/dnssec-tools/root.hints' 'etc/dnssec-tools/dnsval.conf')
+depends=('dnsutils' 'perl' 'perl-timedate' 'perl-net-dns' 'perl-net-dns-sec' 'perl-mailtools' 'perl-tk' 'perl-graphviz' 'bind' 'openssl' 'glibc' 'pth')
+options=('!emptydirs')
+source=(http://www.dnssec-tools.org/download/${pkgname}-${pkgver}.tar.gz
+        makefile-dependency.patch
+        dnssec-tools-link.patch)
+sha256sums=('7fd5d483c7a4b25277f17d9010b8de79a21948884368e6d870bec0194d007445'
+            'fb23565ff9afabf85dc812ab500a3652add4537e9519a49214e329de3d2171f9'
+            'dccf1d69e2d8ca85abbaa0f70bc398f6faa5596e1587b2f1151bafa8923238ea')
+install="dnssec-tools.install"
+
+prepare() {
+  # patch for race condition with -j 2+
+  cd "$srcdir/${pkgname}-${pkgver}"
+  patch -p0 -i "$srcdir/makefile-dependency.patch"
+
+  # patch for linking errors
+  patch -p1 -i "$srcdir/dnssec-tools-link.patch"
+
+  sed -e '/^maninstall:/,+3s:$(MKPATH) $(mandir)/$(man1dir):$(MKPATH) $(DESTDIR)/$(mandir)/$(man1dir):' \
+      -i Makefile.in
+  sed -e 's:/usr/local/etc:/etc:g' \
+      -e 's:/usr/local:/usr:g' \
+      -i tools/donuts/donuts \
+      -i tools/etc/dnssec-tools/dnssec-tools.conf \
+      -i tools/scripts/genkrf
+  sed -e 's:/usr/bin/genkrf:/usr/bin/vendor_perl/genkrf:' \
+      -e 's:/usr/bin/keyarch:/usr/bin/vendor_perl/keyarch:' \
+      -e 's:/usr/bin/rollchk:/usr/bin/vendor_perl/rollchk:' \
+      -e 's:/usr/bin/rollctl:/usr/bin/vendor_perl/rollctl:' \
+      -e 's:/usr/bin/zonesigner:/usr/bin/vendor_perl/zonesigner:' \
+      -e 's:/usr/sbin/dnssec-keygen:/usr/bin/dnssec-keygen:' \
+      -e 's:/usr/sbin/rndc:/usr/bin/rndc:' \
+      -e 's:/usr/sbin/named-checkzone:/usr/bin/named-checkzone:' \
+      -e 's:/usr/sbin/dnssec-signzone:/usr/bin/dnssec-signzone:' \
+      -i tools/etc/dnssec-tools/dnssec-tools.conf
+}
+
+build() {
+  cd "$srcdir/${pkgname}-${pkgver}"
+  ./configure \
+    --exec_prefix=/usr \
+    --prefix=/usr \
+    --mandir=/usr/share/man \
+    --sysconfdir=/etc \
+    --with-ipv6 \
+    --with-nsec3 \
+    --with-dlv \
+    --with-perl-build-args=INSTALLDIRS=vendor
+  make
+}
+
+package() {
+  cd "$srcdir/${pkgname}-${pkgver}"
+  make install DESTDIR="${pkgdir}"
+  cp validator/etc/dnsval.conf validator/etc/root.hints "${pkgdir}"/etc/dnssec-tools/
+  
+  install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
+
+  cd "${pkgdir}/etc/dnssec-tools"
+  mkdir KEY-SAFE
+  touch KEY-SAFE/.pacmankeep
+
+  ## add support for ISC DLV checking
+  cat >> dnsval.conf <<EOF
+##################################
+# ISC DLV root anchor 
+##################################
+: dlv-trust-points
+    .   dlv.isc.org.
+;
+EOF
+}


Property changes on: dnssec-tools/trunk/PKGBUILD
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: dnssec-tools/trunk/dnssec-tools-link.patch
===================================================================
--- dnssec-tools/trunk/dnssec-tools-link.patch	                        (rev 0)
+++ dnssec-tools/trunk/dnssec-tools-link.patch	2014-09-19 14:30:10 UTC (rev 119224)
@@ -0,0 +1,22 @@
+--- dnssec-tools-1.9/validator/libsres/Makefile.in.orig	2009-04-17 17:38:24.000000000 +0200
++++ dnssec-tools-1.9/validator/libsres/Makefile.in	2011-05-20 22:21:07.353636179 +0200
+@@ -63,7 +63,7 @@ clean:
+ 	$(RM) -rf $(LT_DIR)
+ 
+ $(LIBRES): $(LOBJ)
+-	$(LIBTOOLLD) -o $@ $(LOBJ) 
++	$(LIBTOOLLD) -o $@ $(LOBJ) -lcrypto
+ 
+ install:
+ 	$(MKPATH) $(DESTDIR)/$(libdir)
+--- dnssec-tools-1.9/validator/libval/Makefile.in.orig	2009-04-17 17:38:24.000000000 +0200
++++ dnssec-tools-1.9/validator/libval/Makefile.in	2011-05-20 22:23:03.510306736 +0200
+@@ -60,7 +60,7 @@ clean:
+ 	$(RM) -rf $(LT_DIR)
+ 
+ $(LIBVAL): $(LOBJ)
+-	$(LIBTOOLLD) -o $@ $(LOBJ)
++	$(LIBTOOLLD) -o $@ $(LOBJ) ../libsres/libsres.la -lssl -lcrypto -pthread
+ 
+ install:
+ 	$(MKPATH) $(DESTDIR)/$(libdir)

Added: dnssec-tools/trunk/dnssec-tools.install
===================================================================
--- dnssec-tools/trunk/dnssec-tools.install	                        (rev 0)
+++ dnssec-tools/trunk/dnssec-tools.install	2014-09-19 14:30:10 UTC (rev 119224)
@@ -0,0 +1,9 @@
+post_install() {
+	echo "** NEXT: Please run 'dtinitconf' in order to set up the required"
+	echo "**       /etc/dnssec-tools/dnssec-tools.conf file"
+	if [ ! -e /etc/dnssec-tools/log-rollerd ]; then
+		touch /etc/dnssec-tools/log-rollerd
+	fi
+}
+
+

Added: dnssec-tools/trunk/makefile-dependency.patch
===================================================================
--- dnssec-tools/trunk/makefile-dependency.patch	                        (rev 0)
+++ dnssec-tools/trunk/makefile-dependency.patch	2014-09-19 14:30:10 UTC (rev 119224)
@@ -0,0 +1,11 @@
+--- Makefile.in	2014-07-26 10:41:58.086137103 +0200
++++ Makefile.in	2014-07-26 10:42:06.232803695 +0200
+@@ -45,7 +45,7 @@
+ 	$(QUIET)echo "**********************************************************************"
+ 	$(QUIET)echo ""
+ 
+-maninstall:
++maninstall: makedirectories
+ 	$(MKPATH) $(mandir)/$(man1dir)
+ 	for i in $(MAN1PAGES) ; do		\
+ 	  $(DOCINSTALL) docs/$$i $(DESTDIR)/$(mandir)/$(man1dir) ;	\




More information about the arch-commits mailing list