updated on Wed Jan 25 20:08:56 UTC 2012
[aur-mirror.git] / opendnssec / PKGBUILD
blob829ce09bfba40cc392afab054c442cc6476a8342
1 # Maintainer: Javier Torres <javitonino [at] gmail [dot] com>
3 pkgname=opendnssec
4 pkgver=1.3.4
5 pkgrel=3
6 pkgdesc="Turn-key solution for DNSSEC (sqlite3, no auditor)"
7 arch=('i686' 'x86_64')
8 url="http://www.opendnssec.org/"
9 license=('BSD')
10 groups=()
11 depends=('libxml2>=2.6.16' 'ldns>=1.6.9' 'sqlite3>=3.3.9')
12 makedepends=()
13 optdepends=('softhsm: key storage')
14 provides=()
15 conflicts=()
16 replaces=()
17 backup=("etc/opendnssec/conf.xml"
18         "etc/opendnssec/kasp.xml"
19         "etc/opendnssec/zonelist.xml"
20         "etc/opendnssec/zonefetch.xml")
21 options=()
22 install="opendnssec.install"
23 changelog=
24 source=("http://www.opendnssec.org/files/source/${pkgname}-${pkgver}.tar.gz"
25         "conf.xml.patch"
26         "kasp.xml.patch"
27         "LICENSE"
28         "opendnssec.rcd")
29 noextract=()
30 md5sums=('73196da477bfda620bd3b34e0d5b0a34'
31          'a4d82e2aa6a06ce50f9b7ed92b5ae583'
32          'e1c6a76cbcff27bd8033344ed51e606e'
33          '367b9415779d31a737712f17df1f865b'
34          'a124a550163be248a8baf0857c5101f9')
36 build() {
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
45   sed -i \
46   -e "s/\$(INSTALL) -d \$(DESTDIR)\$(localstatedir)\/run\/opendnssec/#Removed/" \
47   -e "s/\$(INSTALL) -d \$(DESTDIR)\$(localstatedir)\/run/\$(INSTALL) -d \$(DESTDIR)\$(OPENDNSSEC_PID_DIR)/" \
48   Makefile
50   # Patch configuration (take out auditor)
51   patch -p0 < "${srcdir}/conf.xml.patch"
52   patch -p0 < "${srcdir}/kasp.xml.patch"
54   make
57 package() {
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/*