summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarc Schiffbauer <mschiff@gentoo.org>2014-05-20 21:06:35 +0000
committerMarc Schiffbauer <mschiff@gentoo.org>2014-05-20 21:06:35 +0000
commit3bdce03faf2f6317e3086a57f4da5c5634245939 (patch)
tree74996c6b44a788e98807ebd7058975caf8c3e287 /net-dns
parentAdd ~arm keyword. (diff)
downloadhistorical-3bdce03faf2f6317e3086a57f4da5c5634245939.tar.gz
historical-3bdce03faf2f6317e3086a57f4da5c5634245939.tar.bz2
historical-3bdce03faf2f6317e3086a57f4da5c5634245939.zip
Add version 1.3.17. Disabled auditor because it depends on ruby 1.8. Fixed QA warning. Improved init script.
Package-Manager: portage-2.2.10/cvs/Linux x86_64 Manifest-Sign-Key: 0x296C6CCA35A64134
Diffstat (limited to 'net-dns')
-rw-r--r--net-dns/opendnssec/ChangeLog9
-rw-r--r--net-dns/opendnssec/Manifest14
-rw-r--r--net-dns/opendnssec/files/opendnssec-fix-run-dir.patch4
-rw-r--r--net-dns/opendnssec/files/opendnssec.initd5
-rw-r--r--net-dns/opendnssec/opendnssec-1.3.17.ebuild203
5 files changed, 223 insertions, 12 deletions
diff --git a/net-dns/opendnssec/ChangeLog b/net-dns/opendnssec/ChangeLog
index 8eff23522d41..21b8906ca690 100644
--- a/net-dns/opendnssec/ChangeLog
+++ b/net-dns/opendnssec/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for net-dns/opendnssec
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-dns/opendnssec/ChangeLog,v 1.37 2014/02/03 00:05:16 mschiff Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-dns/opendnssec/ChangeLog,v 1.38 2014/05/20 21:06:29 mschiff Exp $
+
+*opendnssec-1.3.17 (20 May 2014)
+
+ 20 May 2014; Marc Schiffbauer <mschiff@gentoo.org> +opendnssec-1.3.17.ebuild,
+ files/opendnssec.initd, files/opendnssec-fix-run-dir.patch:
+ Add version 1.3.17. Disabled auditor because it depends on ruby 1.8. Fixed QA
+ warning. Improved init script.
*opendnssec-1.3.16 (03 Feb 2014)
*opendnssec-1.4.3 (03 Feb 2014)
diff --git a/net-dns/opendnssec/Manifest b/net-dns/opendnssec/Manifest
index 42200e7763d7..5cf593131442 100644
--- a/net-dns/opendnssec/Manifest
+++ b/net-dns/opendnssec/Manifest
@@ -5,22 +5,24 @@ AUX opendnssec-1.3.14-drop-privileges.patch 906 SHA256 faecb049748efab2652b89002
AUX opendnssec-1.3.14-use-system-trang.patch 706 SHA256 c704b8e232c950166131be6e70c7b48ff4f57800de7dae2a08012ef5d945f4c7 SHA512 e7d664f6ee548efeae7a015ceaf21b3fedc7654ed295ecd2440b0212015c1556b4f1bac978a2f804e7b6830181273484b428e1a363989eff067a9b3587937b7f WHIRLPOOL 92ffcd46ffaa6a7583114237a58bf634cf26445f3fe023be347f63bd88a0560371d7e89aa820e2fb7c6a6a971a4fee1bb281424baa6f6ce895c0db62d9d60146
AUX opendnssec-drop-privileges.patch 641 SHA256 9bc831bf45a022a9be1a2bd6ee80d9e06fa4d5cdf553ae7dfd50e3a592e5b8dd SHA512 60cb666d821ae8880ccb789f8d2b60ea218a98e1b7b9393d8dc299be55efbd93efb9334ebf5cbf55f67ef1c58df1206dce906994bd9808e3db5a5bf9644a7f06 WHIRLPOOL 90f55f6572933e4c1042076aaa42a9cd19cd7e4c0e7a0598c8ae6cb22e0c7dcc6cd18fa408e2ed80eaadccefa39b4928c59e8bf0ae3398c948092828f9342ebf
AUX opendnssec-fix-localstatedir.patch 1693 SHA256 e9a29b3adf22ef6dd3a0ac43d2a48e2705ae09cd7550b4f3294b89dcd7814ecd SHA512 86700c97bb482f5fa6d99fe8f105c41e8798de542e6cf5fd4d6c14da11237e4fd11eccb2900de4893898d7855e31beb6572c709c2dad9774d5fe440673af2627 WHIRLPOOL 56c5e876e2e2832265474c3772a44efa288eb387438a6864d85956a990f9cedc81e60dc7922448d647702359e835c0fef7db1d6d5e643b195cd6ad26117c3f53
-AUX opendnssec-fix-run-dir.patch 1273 SHA256 c67a12b1342b19dbd06264e676d89c3e01090813e1b1702d1d9bfcee92a6bfcd SHA512 d625e81d8d42646b4d34cd4f2f80222632891d865296f09cf180c28da68efdbbfbf0b87e824589699cc2a771e6fb23d6427654687ff027135b519d2fa5f513ed WHIRLPOOL 591436fc319130a5f249d0b16eebdc7b7c933f4bfd05748451611837dc6a4fc2f2ca0db6bede5f3d22661e9a464c015f4438d0f0b74c01ad7542951545a6d5bf
+AUX opendnssec-fix-run-dir.patch 1204 SHA256 bc9736e424dcc739988d78b8842a44261a71a2e7073bfbd53b985db121f9f3b6 SHA512 f604ab24731bd84498f33dc3213b937335e55f805d4913e80b037b91cc5bf14f406cb2af14cc455a9a23c45a3475ef1b3901c68760188d9e4a36d314d29f8f84 WHIRLPOOL 11d5963d69022ed6e03f0ebda74fd315a8bbd59ff086a7ae8c8dfd42e02062a34d7b888c2e7929af3a1214ddfa81f98ed0ff8aacbb4949bb652ebdac1f72ae08
AUX opendnssec-use-system-trang.patch 614 SHA256 7e8485e0f8ff1df5f9f799b908c802cf3670ecfcff6e3bf858d69429638e86b4 SHA512 9e95943d145ce7a05e32af60a944c6ee6d74fdff0fa9f0ea233070b44567bce4f5ca6bde57411effa7bab192ec58face34cddf2c349ccff3b78fc66c1f35074d WHIRLPOOL 82282bc2fc7797ff946aee5cee6e182abde0b65283865a9b084613a0dba7e53762494197c7479a6324fc3c81c8c80acf9d0d8a898a183acfe6ab62cf2a6ed1e6
AUX opendnssec.confd 510 SHA256 0cbbb6ea6f28bd5f56b1728d050d601c833f46e1ca84872a49ca95619e108305 SHA512 f557ef9216b597b6110a06b3058991b353b16ab8a21f077881c2402d30a80c5a7c556d4ec9168e6d3d3ad9aa5afd6368f97671bd3656f6c5d5fdb04bc668b301 WHIRLPOOL 308ecb12114b08ccd19b16f0cc402a7d79bc1cd7d88a679df4a6c9c1c012d4ffa1d2695e37af72b555cdf31b9985f6a12928005a6ba88797170d9aa390e2a169
AUX opendnssec.confd-1.3.x 600 SHA256 cfb69dec3475a84ff110402a0d843a914f7b7ba08b254d33bd1ad4c7aed93f6b SHA512 1293d0e5410fb043d0685d70e944accd77db2d3a592ba30a7504aec1860f89f6bd5b6d0b10de3a5c4b960c93377f57860e9882fa203ba67528a717b1524093a0 WHIRLPOOL 4b6a8def4d7f6dfa3f52ae272ccdfcdf4c146e3de763b7d3b10c92915ab53c215419a0c597077d721dc01000661a9dc4b7e12152bc96e29ea373969828248358
-AUX opendnssec.initd 2005 SHA256 4864e53df58c3f6218bb65dcdbe95445269843dbc50500216c74ed0cfde3bfde SHA512 07fe20b9a01d7e1e03166c527b07df87e191b8601764a9f74b930f785fcc851a0b61c77bd53da2f04f56983201ac5e604f667013dba7c1928eb087c257d7435b WHIRLPOOL 00ae4841285d3f8e70f7b551eea77f4418f8ed58ffa7c1c4d1c86428522539d7083c8aefa499d704fca074b2efd8a0924776a1765cf26dec435aa75737ce797a
+AUX opendnssec.initd 1970 SHA256 cc6bc3761587c93a1590d4d5d1d4d0c60bd5dd1c881971fef762a255fabcac61 SHA512 57cc52f85b39a427e0f88971456003c1b4ac738539a37eae372c5984b0ee0d2f5d3fb3ef68bb50e5e452fd287cf91a4d92d6dbb19606ee42ac4f62e57ab5bdf5 WHIRLPOOL a36ba3da06b27b14d1eaf519c49e6ef1f3ad9e110bf4060eeca1a4e84b4b8e4783d4f8f83a9e5645f2bf0a58610e1ad9d56122b1c19e7b30a308dca51be7b54e
AUX opendnssec.initd-1.3.x 2995 SHA256 597f4e3cbb105110f2d2ae122a11cf16854ddd31590cbba804bbaa7b96c248c3 SHA512 8e86f5f7411d8ac1247c5261e42bb373e9bcd26a17d9a33f7d3f0cdefa7190a92d8b85962864bac1ed05264973870a7776a67fa4c2f2b656b7c4aec752a29655 WHIRLPOOL 6035a7d49faef7abdc370ddea6f11e01334b23d98a9e32278f939e23a14a7a3e4843f95b3dddc4ccce4f97ca9b8550acef82c3f04966ba5cb6658c4e4eecc493
DIST opendnssec-1.3.16.tar.gz 1173226 SHA256 fa0fe18757a19d6b03e27c2c76f291d61a735f14c2661725df4e569e0be1d04c SHA512 bffc5126aa2df616225531ad71f5b092c89671e241c70bf58390d820e4c76a7a584b27c4bcc3cf2b9740a98a7ae00ed251c5682d9bb9c6688af5feaa02848beb WHIRLPOOL 7673e97885c44eaf2ef36f4da351571dbcde47406a849c46f731f8318b8b53c5703ed3a59e8a878e35272be6c39011b305f99194b8f0d1041c311c8e1654e8f2
+DIST opendnssec-1.3.17.tar.gz 1140751 SHA256 9f0dcfb53a3e10255b2d85e6a30663548eca1ec2e900b7cd5db9329f1710e323 SHA512 6d3172cf5dc1bee1dbd14a5b9a8ada4ce3ebd954e2cd7adde664ac4b5e0cab81ed1cba2e2efeceacedf16f56d40a0874b73d7c844bbbbb6e1be1f8235a4c99f7 WHIRLPOOL 80e3a99dedb2ea1cc6a1d109bcf4e874cc9cc18abfaa233a2533f7a05b7129543cf2fbeaf6c6cde343755cacbca3125a4426c421805425204725f9ddcb156657
DIST opendnssec-1.4.3.tar.gz 1012398 SHA256 22979b53851a1ec74a242ca89bbd1fc58a170272f33c6a395f0ab14f6244e491 SHA512 5f79bce15cdf6fbd9d4667d43d68ac8bb8af8bb8b3f3a0c8945c606abf55feee0f52f25abd5facc88639665e7ea5cd273dfc3c19152c103a001ae394a181e3c4 WHIRLPOOL 669338d3c918b0ac36865b23401d3bb6cceb1ff46dca3ec920d3c5d682652d26b738da894f80769ccb9894619a5fa774ac2c4b91cf94e925c2a535348a72bc68
EBUILD opendnssec-1.3.16.ebuild 5472 SHA256 4dd30d39e0cbd7962600c3335a9282aa79009f74e44bb9fc9103eea019633713 SHA512 c97d24a725cdccb273e17849072342983847549c696c6634c2b73519d36e26e2fa2b0da0a8bed047ccf1fe385aeabad630cf8b8c6b166d0a2c9e0f895dfd197b WHIRLPOOL 5fe1d43769f4aa2c7c6b3e4647edf9270aae1f6ca87e8393cb96df5b59ec67ae05e1bf9421928c9e9b83c59a345c346dc2db8861716f2db43bedd79281db2080
+EBUILD opendnssec-1.3.17.ebuild 5744 SHA256 cb32351b2bab79723df0a06fa832e2e92ef01126f4abcb13d646bbe2f61826ef SHA512 2b55b7d5c3ac612fa65b132513e276b77316bcc7e60aa74d0d7ed2122b8465287175c39f9aaa8e72fd417186165850c744d07c84d7d3d73736f8a1930c19ae10 WHIRLPOOL 50587976b6f4f5d8f52c3175207eb91bfb69a698f61ad8361407fad84d3ce7cc2688f2e9050ad151967a6149b041bbd39f3c5214e860b284c40ec14badc75664
EBUILD opendnssec-1.4.3.ebuild 5950 SHA256 fa87361d33759e40427f0a1e89f9a412f7b5143cafd654a876d27e15f43e5384 SHA512 18d107a3a205c0b2e11f9b1032a494f5667713b02886ea1ae72dc425a6e750d40df96276792ce0e7e3b8c29a60a79754cba5fa0756b95b42de02819b59676cfd WHIRLPOOL 9264f4463a59f195758391ebbbc008017c5d25b1f7a44cafc223d0dc4ec60647d1b199bc1f3ffe2081746dd86c954d4190fcf4319a87398bc5d4b064b3688b56
-MISC ChangeLog 7955 SHA256 86de35bc2596615ebedc9f7ee55f4d2bc04d2e37437e532a80767ef7b91c1773 SHA512 45f846af4202220278cbff8cda3dde057a4a9f09b304f680f58676562115f25ac9dbc9b7bfdd700c6cc0d351d36b61aa07ada79598b589402e3813b923ccf424 WHIRLPOOL d4a3ac454e9a61a561209ebd2603afc7caca7948b71e6b2dba8fb5e1c087cda48082750a2997975fd8b94260dff111c001745773480b85178457db15d4c2dce3
+MISC ChangeLog 8245 SHA256 0616e592b2f553f98f0cc5b60bd12ac2cb1518cb5c2e660790fc40f5e383ded9 SHA512 f2269c2ed823b5cea76bf8708cc6a5eed87814dea71e4a9cd093439b9c0ee236e5dc59d276f7d007a10ab06d637fd394b5d5966098e3958be204cd7b76d6e323 WHIRLPOOL dd51cbcb85282e88beb65225cbfe3555f67dac0764a1e26b221150fdc2724649f9fddcf0b57aa22b5bd8de7d4bee7c61dd2379d412de7d0ff8e01c6feddc35ea
MISC metadata.xml 893 SHA256 755ed5e90d93b36be4e037b1fd4f7a16ec640547307add3916047b949e48a2f5 SHA512 1d38e1358749b738329056cea9dd5b6ab50e6295ba5e6b43809ff0cb8da7c3de97d3a406de1e977f28f623b6c27411185419475eaf0268f9a29452a61049525b WHIRLPOOL c659bf7b14c9f6f4db912dac69a7ff0e417f67b85a1952d58b5b653329df0d8435fad466140c34abad40eb54200a85b29e9de233f52b586852447e20a14e6a96
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
-iD8DBQFS7t09KWxsyjWmQTQRCKfnAJ47TiuACRGfl8I5kxRCLOiFytNrQgCdElFU
-CXm1uh3qCvlgp80jkjqb2RE=
-=CYQ7
+iD8DBQFTe8PZKWxsyjWmQTQRCMYtAJ9oHwg11A+V4Fj97iM+q3vdkLFwRwCfSw72
+022WnTPvKY4eBVpsrkkWzjs=
+=l77c
-----END PGP SIGNATURE-----
diff --git a/net-dns/opendnssec/files/opendnssec-fix-run-dir.patch b/net-dns/opendnssec/files/opendnssec-fix-run-dir.patch
index a22a3587be41..fe5b504344cf 100644
--- a/net-dns/opendnssec/files/opendnssec-fix-run-dir.patch
+++ b/net-dns/opendnssec/files/opendnssec-fix-run-dir.patch
@@ -19,8 +19,8 @@ diff -ur opendnssec-1.3.12.orig/Makefile.am opendnssec-1.3.12/Makefile.am
$(INSTALL) -d $(DESTDIR)$(localstatedir)/lib/opendnssec/signed
- $(INSTALL) -d $(DESTDIR)$(localstatedir)/run
- $(INSTALL) -d $(DESTDIR)$(localstatedir)/run/opendnssec
-+ $(INSTALL) -d $(DESTDIR)/run
-+ $(INSTALL) -d $(DESTDIR)/run/opendnssec
++
++
docs:
(cd libhsm; $(MAKE) doxygen)
diff --git a/net-dns/opendnssec/files/opendnssec.initd b/net-dns/opendnssec/files/opendnssec.initd
index fa8b845ec00f..4cdce93de47f 100644
--- a/net-dns/opendnssec/files/opendnssec.initd
+++ b/net-dns/opendnssec/files/opendnssec.initd
@@ -1,7 +1,7 @@
#!/sbin/runscript
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-dns/opendnssec/files/opendnssec.initd,v 1.5 2014/02/03 00:05:16 mschiff Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-dns/opendnssec/files/opendnssec.initd,v 1.6 2014/05/20 21:06:29 mschiff Exp $
description="An open-source turn-key solution for DNSSEC"
@@ -74,8 +74,7 @@ stop_signer() {
start() {
checkconfig || return $?
- test -d /run/opendnssec || mkdir -p /run/opendnssec
- chown opendnssec:opendnssec /run/opendnssec
+ checkpath -d -m 0755 -o opendnssec:opendnssec /run/opendnssec
start_enforcer || return $?
start_signer || return $?
}
diff --git a/net-dns/opendnssec/opendnssec-1.3.17.ebuild b/net-dns/opendnssec/opendnssec-1.3.17.ebuild
new file mode 100644
index 000000000000..dc0e06b1c660
--- /dev/null
+++ b/net-dns/opendnssec/opendnssec-1.3.17.ebuild
@@ -0,0 +1,203 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-dns/opendnssec/opendnssec-1.3.17.ebuild,v 1.1 2014/05/20 21:06:29 mschiff Exp $
+
+EAPI=5
+
+MY_P="${P/_}"
+PKCS11_IUSE="+softhsm opensc external-hsm"
+inherit base autotools multilib user
+
+DESCRIPTION="An open-source turn-key solution for DNSSEC"
+HOMEPAGE="http://www.opendnssec.org/"
+SRC_URI="http://www.${PN}.org/files/source/${MY_P}.tar.gz"
+
+LICENSE="BSD GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="-auditor +curl debug doc eppclient mysql +signer +sqlite test ${PKCS11_IUSE}"
+
+RDEPEND="
+ dev-lang/perl
+ dev-libs/libxml2
+ dev-libs/libxslt
+ net-libs/ldns
+ curl? ( net-misc/curl )
+ mysql? (
+ virtual/mysql
+ dev-perl/DBD-mysql
+ )
+ opensc? ( dev-libs/opensc )
+ softhsm? ( dev-libs/softhsm )
+ sqlite? (
+ dev-db/sqlite:3
+ dev-perl/DBD-SQLite
+ )
+"
+DEPEND="${RDEPEND}
+ doc? ( app-doc/doxygen )
+ test? (
+ app-text/trang
+ )
+"
+# test? dev-util/cunit # Requires running test DB
+
+REQUIRED_USE="
+ ^^ ( mysql sqlite )
+ ^^ ( softhsm opensc external-hsm )
+ eppclient? ( curl )
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-fix-localstatedir.patch"
+ "${FILESDIR}/${PN}-fix-run-dir.patch"
+ "${FILESDIR}/${PN}-1.3.14-drop-privileges.patch"
+ "${FILESDIR}/${PN}-1.3.14-use-system-trang.patch"
+)
+
+S="${WORKDIR}/${MY_P}"
+
+DOCS=( MIGRATION NEWS )
+
+check_pkcs11_setup() {
+ # PKCS#11 HSM's are often only available with proprietary drivers not
+ # available in portage tree.
+
+ if use softhsm; then
+ PKCS11_LIB=softhsm
+ if has_version ">=dev-libs/softhsm-1.3.1"; then
+ PKCS11_PATH=/usr/$(get_libdir)/softhsm/libsofthsm.so
+ else
+ PKCS11_PATH=/usr/$(get_libdir)/libsofthsm.so
+ fi
+ elog "Building with SoftHSM PKCS#11 library support."
+ fi
+ if use opensc; then
+ PKCS11_LIB=opensc
+ PKCS11_PATH=/usr/$(get_libdir)/opensc-pkcs11.so
+ elog "Building with OpenSC PKCS#11 library support."
+ fi
+ if use external-hsm; then
+ if [[ -n ${PKCS11_SCA6000} ]]; then
+ PKCS11_LIB=sca6000
+ PKCS11_PATH=${PKCS11_SCA6000}
+ elif [[ -n ${PKCS11_ETOKEN} ]]; then
+ PKCS11_LIB=etoken
+ PKCS11_PATH=${PKCS11_ETOKEN}
+ elif [[ -n ${PKCS11_NCIPHER} ]]; then
+ PKCS11_LIB=ncipher
+ PKCS11_PATH=${PKCS11_NCIPHER}
+ elif [[ -n ${PKCS11_AEPKEYPER} ]]; then
+ PKCS11_LIB=aepkeyper
+ PKCS11_PATH=${PKCS11_AEPKEYPER}
+ else
+ ewarn "You enabled USE flag 'external-hsm' but did not specify a path to a PKCS#11"
+ ewarn "library. To set a path, set one of the following environment variables:"
+ ewarn " for Sun Crypto Accelerator 6000, set: PKCS11_SCA6000=<path>"
+ ewarn " for Aladdin eToken, set: PKCS11_ETOKEN=<path>"
+ ewarn " for Thales/nCipher netHSM, set: PKCS11_NCIPHER=<path>"
+ ewarn " for AEP Keyper, set: PKCS11_AEPKEYPER=<path>"
+ ewarn "Example:"
+ ewarn " PKCS11_ETOKEN=\"/opt/etoken/lib/libeTPkcs11.so\" emerge -pv opendnssec"
+ ewarn "or store the variable into /etc/make.conf"
+ die "USE flag 'external-hsm' set but no PKCS#11 library path specified."
+ fi
+ elog "Building with external PKCS#11 library support ($PKCS11_LIB): ${PKCS11_PATH}"
+ fi
+}
+
+pkg_pretend() {
+ local i
+
+ for i in eppclient mysql; do
+ if use ${i}; then
+ ewarn
+ ewarn "Usage of ${i} is considered experimental."
+ ewarn "Do not report bugs against this feature."
+ ewarn
+ fi
+ done
+
+ check_pkcs11_setup
+}
+
+pkg_setup() {
+ enewgroup opendnssec
+ enewuser opendnssec -1 -1 -1 opendnssec
+
+ # pretend does not preserve variables so we need to run this once more
+ check_pkcs11_setup
+}
+
+src_prepare() {
+ base_src_prepare
+ eautoreconf
+}
+
+src_configure() {
+ # $(use_with test cunit "${EPREFIX}/usr/") \
+ econf \
+ --without-cunit \
+ --localstatedir="${EPREFIX}/var/" \
+ --disable-static \
+ --with-database-backend=$(use mysql && echo "mysql")$(use sqlite && echo "sqlite3") \
+ --with-pkcs11-${PKCS11_LIB}=${PKCS11_PATH} \
+ --disable-auditor \
+ $(use_with curl) \
+ $(use_enable debug timeshift) \
+ $(use_enable eppclient) \
+ $(use_enable signer)
+}
+
+src_compile() {
+ default
+ use doc && emake docs
+}
+
+src_install() {
+ default
+
+ # remove useless .la files
+ find "${ED}" -name '*.la' -delete
+
+ # Remove subversion tags from config files to avoid useless config updates
+ sed -i \
+ -e '/<!-- \$Id:/ d' \
+ "${ED}"/etc/opendnssec/* || die
+
+ # install update scripts
+ insinto /usr/share/opendnssec
+ use sqlite && doins enforcer/utils/migrate_keyshare_sqlite3.pl
+ use mysql && doins enforcer/utils/migrate_keyshare_mysql.pl
+
+ # fix permissions
+ fowners root:opendnssec /etc/opendnssec
+ fowners root:opendnssec /etc/opendnssec/{conf,kasp,zonelist,zonefetch}.xml
+ use eppclient && fowners root:opendnssec /etc/opendnssec/eppclientd.conf
+
+ fowners opendnssec:opendnssec /var/lib/opendnssec/{,signconf,unsigned,signed,tmp}
+
+ # install conf/init script
+ newinitd "${FILESDIR}"/opendnssec.initd-1.3.x opendnssec
+ newconfd "${FILESDIR}"/opendnssec.confd-1.3.x opendnssec
+ use auditor || sed -i 's/^CHECKCONFIG_BIN=.*/CHECKCONFIG_BIN=/' "${D}"/etc/conf.d/opendnssec
+}
+
+pkg_postinst() {
+ if use softhsm; then
+ elog "Please make sure that you create your softhsm database in a location writeable"
+ elog "by the opendnssec user. You can set its location in /etc/softhsm.conf."
+ elog "Suggested configuration is:"
+ elog " echo \"0:/var/lib/opendnssec/softhsm_slot0.db\" >> /etc/softhsm.conf"
+ elog " softhsm --init-token --slot 0 --label OpenDNSSEC"
+ elog " chown opendnssec:opendnssec /var/lib/opendnssec/softhsm_slot0.db"
+ fi
+ if use auditor; then
+ ewarn
+ ewarn "Please note that auditor support has been disabled in this version since it"
+ ewarn "it depends on ruby 1.8 which has been removed from the portage tree."
+ ewarn "USE=auditor is only provided for this warning but will not install the"
+ ewarn "auditor anymore."
+ ewarn
+ fi
+}