blob: f2f1326de9e9b1ffe892f3b5e2cb9d753427f3c8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
|
# Maintainer (Arch): Javier Torres <javitonino [at] gmail [dot] com>
# Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe>
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
}
|