summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO12
-rw-r--r--PKGBUILD20
-rw-r--r--dateformat.patch13
-rw-r--r--rootcheck.patch16
4 files changed, 53 insertions, 8 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 2d853d6b57aa..e88e78dc70b1 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,16 +1,20 @@
-# Generated by mksrcinfo v8
-# Fri Mar 16 18:48:40 UTC 2018
pkgbase = dnssec-reverb-git
pkgdesc = Shell script based DNSSEC key management tool
- pkgver = r13.376067d
+ pkgver = r30.9aa8e24
pkgrel = 1
url = https://github.com/northox/dnssec-reverb
arch = any
license = Simplified BSD
+ makedepends = git
optdepends = dnssec-tools: DNSSEC tools for BIND
optdepends = ldns: tools for NSD
+ backup = etc/dnssec-reverb.conf
+ backup = etc/dnssec-reverb.conf-bind
source = dnssec-reverb::git+https://github.com/northox/dnssec-reverb.git
+ source = dateformat.patch
+ source = rootcheck.patch
md5sums = SKIP
+ md5sums = 8d7cb4088b45171ec9c3b64f95785464
+ md5sums = 172c4bc58fce6706259ace9b9d068e8f
pkgname = dnssec-reverb
-
diff --git a/PKGBUILD b/PKGBUILD
index 5f3115e82b98..ae6752c1fd0e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,8 +1,9 @@
-# Maintainer: Bjoern Franke <bjo@nord-west.org>
+# Maintainer: Thomas Haider <t.haider@deprecate.de>
+# Contributor: Bjoern Franke <bjo@nord-west.org>
pkgbase=dnssec-reverb-git
pkgname=dnssec-reverb
-pkgver=r13.376067d
+pkgver=r30.9aa8e24
pkgrel=1
pkgdesc="Shell script based DNSSEC key management tool"
arch=('any')
@@ -10,14 +11,25 @@ url="https://github.com/northox/dnssec-reverb"
license=('Simplified BSD')
optdepends=('dnssec-tools: DNSSEC tools for BIND'
'ldns: tools for NSD')
-source=("${pkgname}::git+https://github.com/northox/${pkgname}.git")
-md5sums=('SKIP')
+makedepends=('git')
+backup=('etc/dnssec-reverb.conf' 'etc/dnssec-reverb.conf-bind')
+source=("${pkgname}::git+https://github.com/northox/${pkgname}.git"
+ "dateformat.patch"
+ "rootcheck.patch")
+md5sums=('SKIP'
+ '8d7cb4088b45171ec9c3b64f95785464'
+ '172c4bc58fce6706259ace9b9d068e8f')
pkgver() {
cd "${srcdir}/${pkgname}"
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
+build() {
+ cd "${srcdir}/${pkgname-git}"
+ git apply ${srcdir}/dateformat.patch
+ git apply ${srcdir}/rootcheck.patch
+}
package() {
cd "${srcdir}/${pkgname}"
diff --git a/dateformat.patch b/dateformat.patch
new file mode 100644
index 000000000000..c0bf524ed95a
--- /dev/null
+++ b/dateformat.patch
@@ -0,0 +1,13 @@
+diff --git a/dnssec-reverb b/dnssec-reverb
+index ad133ad..3eafb0b 100755
+--- a/dnssec-reverb
++++ b/dnssec-reverb
+@@ -160,7 +160,7 @@ sign()
+ EXPIRE=$EXPIRE_ABS
+ fi
+ $SIGNZONE_CMD "$_SIGN_PARAM" -e "$EXP" -o "$ZONE" -f "$ZONEFILE.signed" "$ZONEFILE.tmp" "$KEYDIR/$ZSK" "$KEYDIR/$KSK" $KSS || Fatal "failed to sign zone" && $CHECKZONE_CMD $ZONE $ZONE
+- TT=$EXPIRE; date -r "$TT" '+%Y/%m/%d %H:%M:%S' > "$KEYDIR/$ZSK.expire"
++ TT=$EXPIRE; date -d "@$TT" '+%Y/%m/%d %H:%M:%S' > "$KEYDIR/$ZSK.expire"
+ rm "$ZONEFILE.tmp"
+ eval "$RELOAD_CMD"
+ }
diff --git a/rootcheck.patch b/rootcheck.patch
new file mode 100644
index 000000000000..0b462bb8f18c
--- /dev/null
+++ b/rootcheck.patch
@@ -0,0 +1,16 @@
+diff --git a/dnssec-reverb b/dnssec-reverb
+index ad133ad..e204334 100755
+--- a/dnssec-reverb
++++ b/dnssec-reverb
+@@ -34,11 +34,6 @@ Fatal()
+ exit 1
+ }
+
+-if [ $(id -u) != 0 ]; then
+- Fatal "must be root"
+-fi
+-
+-
+ # load conf
+ CONF="dnssec-reverb.conf"
+ if [ -r "$DNSSEC_REVERB_CONF/$CONF" ]; then