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 +}