1 # Maintainer: Javier Torres <javitonino [at] gmail [dot] com>
6 pkgdesc="Turn-key solution for DNSSEC (sqlite3, no auditor)"
8 url="http://www.opendnssec.org/"
11 depends=('libxml2>=2.6.16' 'ldns>=1.6.9' 'sqlite3>=3.3.9')
13 optdepends=('softhsm: key storage')
17 backup=("etc/opendnssec/conf.xml"
18 "etc/opendnssec/kasp.xml"
19 "etc/opendnssec/zonelist.xml"
20 "etc/opendnssec/zonefetch.xml")
22 install="opendnssec.install"
24 source=("http://www.opendnssec.org/files/source/${pkgname}-${pkgver}.tar.gz"
30 md5sums=('73196da477bfda620bd3b34e0d5b0a34'
31 'a4d82e2aa6a06ce50f9b7ed92b5ae583'
32 'e1c6a76cbcff27bd8033344ed51e606e'
33 '367b9415779d31a737712f17df1f865b'
34 'a124a550163be248a8baf0857c5101f9')
37 cd "${srcdir}/${pkgname}-${pkgver}"
39 # /var/lib/run -> /var/run
40 sed -i "s/OPENDNSSEC_PID_DIR=\"\$full_localstatedir\/run\/opendnssec\"/OPENDNSSEC_PID_DIR=\"\/var\/run\/opendnssec\"/" configure
42 ./configure --prefix=/usr --datarootdir=/usr/share --localstatedir=/var/lib --sysconfdir=/etc --with-pkcs11-softhsm=/usr/lib/libsofthsm.so --disable-auditor
44 # Create the correct (/var/run/opendnssec) directory
46 -e "s/\$(INSTALL) -d \$(DESTDIR)\$(localstatedir)\/run\/opendnssec/#Removed/" \
47 -e "s/\$(INSTALL) -d \$(DESTDIR)\$(localstatedir)\/run/\$(INSTALL) -d \$(DESTDIR)\$(OPENDNSSEC_PID_DIR)/" \
50 # Patch configuration (take out auditor)
51 patch -p0 < "${srcdir}/conf.xml.patch"
52 patch -p0 < "${srcdir}/kasp.xml.patch"
58 cd "${srcdir}/${pkgname}-${pkgver}"
60 make DESTDIR="${pkgdir}/" install
62 install -d "${pkgdir}/etc/rc.d"
63 install -o root -g root -m 755 "${srcdir}/opendnssec.rcd" \
64 "${pkgdir}/etc/rc.d/opendnssec"
65 install -D -m644 "${srcdir}/LICENSE" \
66 "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
67 chmod 644 /etc/opendnssec/*