# Maintainer (Arch): Javier Torres # Maintainer: Omar Vega Ramos pkgname=opendnssec pkgver=2.0.4 pkgrel=1 pkgdesc="Turn-key solution for DNSSEC" arch=('i686' 'x86_64') url="http://www.opendnssec.org/" license=('BSD') groups=() depends=('libxml2>=2.6.16' 'ldns>=1.6.16' 'sqlite3>=3.3.9') makedepends=() optdepends=('softhsm: key storage') provides=() conflicts=() replaces=() backup=("etc/opendnssec/conf.xml" "etc/opendnssec/kasp.xml" "etc/opendnssec/zonelist.xml") options=() install="opendnssec.install" changelog= source=("http://www.opendnssec.org/files/source/${pkgname}-${pkgver}.tar.gz" "pid-path.patch" "2.0-migrator.patch" "ods-signer.service" "ods-enforcer.service" "opendnssec.tmpfiles") noextract=() sha1sums=('dc80e427b6265d40f87aa8cc541853b46d3e9bf8' 'bca51f206c8bd646da78195b10f909ceb2baf233' '04e8bf7504cf728b2c3744d19295a63839dd61ca' '2a4fac3a16fea3f89b281f0933b6920524978d49' 'fa28111fdce06c389813ff6ed2d4cae136252488' 'f10d783b3e0232fd3beff645a07207c161371d0c') sha256sums=('0eb1a74b9196c0b6d91a7c75a393da80d47dbcb603817d079a9f24c3fae9d8b9' 'f09ac11a2c00261f32d85b343fdba87e8ec72f9e7d01a24aa9ade0b8bb88f9d0' '1a7f604364c050f7206ba893d109db5851c60cb5b000bd282ac55b81d8ff14ca' '596d238ad219de1c88f79fd26a8b829250bf0512a308b34c11fd231d0b4eb0f4' '75cecbfb0ece13957a68a5bc39c20a1d69b95373e7473545d70621e1732733d8' '28a43d8d5ee512db5425c86bdba9c5832753dce0260291958b1b73253e3ebf55') build() { cd "${srcdir}/${pkgname}-${pkgver}" # /var/lib/run -> /var/run patch -p0 < "${srcdir}/pid-path.patch" # 1.4 -> 2.0 migrator patch -p0 < "${srcdir}/2.0-migrator.patch" aclocal autoconf automake --add-missing ./configure --prefix=/usr --datarootdir=/usr/share --localstatedir=/var/lib --sysconfdir=/etc --with-pkcs11-softhsm=/usr/lib/libsofthsm.so --sbindir=/usr/bin # Create the correct (/var/run/opendnssec) directory sed -i \ -e "s/\$(INSTALL) -d \$(DESTDIR)\$(localstatedir)\/run\/opendnssec/#Removed/" \ -e "s/\$(INSTALL) -d \$(DESTDIR)\$(localstatedir)\/run/\$(INSTALL) -d \$(DESTDIR)\$(OPENDNSSEC_PID_DIR)/" \ Makefile make } package() { cd "${srcdir}/${pkgname}-${pkgver}" make DESTDIR="${pkgdir}" install install -Dm0644 "${srcdir}/ods-signer.service" \ "${pkgdir}/usr/lib/systemd/system/ods-signer.service" install -Dm0644 "${srcdir}/ods-enforcer.service" \ "${pkgdir}/usr/lib/systemd/system/ods-enforcer.service" install -Dm0644 "${srcdir}/opendnssec.tmpfiles" \ "${pkgdir}/usr/lib/tmpfiles.d/opendnssec.conf" install -Dm0644 "LICENSE" \ "${pkgdir}/usr/share/licenses/opendnssec/LICENSE" # Migration scripts for 2.0 cp -r "enforcer/utils/1.4-2.0_db_convert/" "${pkgdir}/usr/share/opendnssec/" install -Dm0644 "enforcer/src/db/schema.mysql" "${pkgdir}/usr/share/opendnssec/1.4-2.0_db_convert/schema.mysql" install -Dm0644 "enforcer/src/db/schema.sqlite" "${pkgdir}/usr/share/opendnssec/1.4-2.0_db_convert/schema.sqlite" chown 227:227 "${pkgdir}/etc/opendnssec" -R chown 227:227 "${pkgdir}/var/lib/opendnssec" -R chmod 750 "${pkgdir}/etc/opendnssec" \ "${pkgdir}/var/lib/opendnssec" rm "${pkgdir}/run" -R }