commit:     f130e2f5811f428e43280dc923816200fb4f0e92
Author:     Marc Schiffbauer <mschiff <AT> gentoo <DOT> org>
AuthorDate: Tue May  6 11:18:06 2014 +0000
Commit:     Marc Schiffbauer <mschiff <AT> gentoo <DOT> org>
CommitDate: Tue May  6 11:18:06 2014 +0000
URL:        
http://git.overlays.gentoo.org/gitweb/?p=dev/mschiff.git;a=commit;h=f130e2f5

add fixed dnssec-trigger ebuild

---
 net-misc/dnssec-trigger/Manifest                   |  1 +
 net-misc/dnssec-trigger/dnssec-trigger-9999.ebuild | 86 ++++++++++++++++++++++
 2 files changed, 87 insertions(+)

diff --git a/net-misc/dnssec-trigger/Manifest b/net-misc/dnssec-trigger/Manifest
new file mode 100644
index 0000000..9823960
--- /dev/null
+++ b/net-misc/dnssec-trigger/Manifest
@@ -0,0 +1 @@
+EBUILD dnssec-trigger-9999.ebuild 1900 SHA256 
977bedfb062f3e4d5c046780458bc29c67516583530982fe1bfeeda6eaf56d54 SHA512 
2d5027b088172fae5a923f64577f0a3937402364110ca8a10d752bb7bf7e4805925836a31559e893acdd08644706b929c89fe5ef3cb946519ef0de6ad3adc7fe
 WHIRLPOOL 
ec8e49c5b4fbec323dc6cf90e240ae3dbbc65e6b6ec2afa2ed8490e987448ec35923dcd7fbcec1ebdf54a85c5564da5010018f146d7b60a808f0215b0eaa4819

diff --git a/net-misc/dnssec-trigger/dnssec-trigger-9999.ebuild 
b/net-misc/dnssec-trigger/dnssec-trigger-9999.ebuild
new file mode 100644
index 0000000..46c6fef
--- /dev/null
+++ b/net-misc/dnssec-trigger/dnssec-trigger-9999.ebuild
@@ -0,0 +1,86 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=4
+
+inherit eutils subversion systemd
+
+DESCRIPTION="A tool to configure unbound with usable DNSSEC servers."
+HOMEPAGE="http://www.nlnetlabs.nl/projects/dnssec-trigger/";
+ESVN_REPO_URI="http://www.nlnetlabs.nl/svn/${PN}/trunk";
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS=""
+IUSE="openrc +networkmanager"
+
+COMMON_DEPEND="
+       net-libs/ldns
+       media-libs/harfbuzz
+"
+DEPEND="
+       ${COMMON_DEPEND}
+       openrc? ( dev-util/systemd2openrc )
+"
+RDEPEND="
+       ${COMMON_DEPEND}
+       net-dns/unbound
+"
+
+src_prepare() {
+       default
+
+       epatch_user
+
+       # Move around files to the right places
+       if [ -e contrib/dnssec-triggerd.service -a -e 
contrib/dnssec-trigger-script ]; then
+               :
+       else
+               cp dnssec-triggerd{,-keygen}.service contrib/ || die
+               sed -i '/ExecStopPost/a ExecStopPost=rm -f 
/var/run/dnssec-trigger/*' contrib/dnssec-triggerd.service || die
+               sed -i 's|ExecStart=/sbin/restorecon 
|ExecStart=-/sbin/restorecon |' contrib/dnssec-triggerd-keygen.service || die
+               sed -i 's|/usr/sbin/pidof|/bin/pidof|' dnssec-trigger-script.in 
|| die
+       fi
+}
+
+src_configure() {
+       econf --with-keydir=/etc/dnssec-trigger
+}
+
+src_compile() {
+       default
+
+       if use openrc; then
+               mkdir openrc || die
+               systemd2openrc contrib/dnssec-triggerd.service > 
openrc/dnssec-triggerd || die
+               systemd2openrc contrib/dnssec-triggerd-keygen.service > 
openrc/dnssec-triggerd-keygen || die
+       fi
+}
+
+src_install() {
+       default
+
+       #dodir /var/run/dnssec-trigger
+       #keepdir /var/run/dnssec-trigger || die
+
+       # Install systemd units
+       for i in contrib/*.service ; do
+               systemd_dounit $i || die
+       done
+
+       # Instal OpenRC initscripts
+       if [ -d openrc ]; then
+               for i in openrc/*; do
+                       doinitd $i || die
+               done
+       fi
+
+       if use networkmanager; then
+               # Install the helper script
+               exeinto /usr/libexec
+               doexe dnssec-trigger-script
+       else
+               rm -rf "${ED}/etc/NetworkManager"
+       fi
+}

Reply via email to