Gentoo Archives: gentoo-commits

From: Marc Schiffbauer <mschiff@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] dev/mschiff:master commit in: net-misc/dnssec-trigger/
Date: Tue, 06 May 2014 11:18:31
Message-Id: 1399375086.f130e2f5811f428e43280dc923816200fb4f0e92.mschiff@gentoo
1 commit: f130e2f5811f428e43280dc923816200fb4f0e92
2 Author: Marc Schiffbauer <mschiff <AT> gentoo <DOT> org>
3 AuthorDate: Tue May 6 11:18:06 2014 +0000
4 Commit: Marc Schiffbauer <mschiff <AT> gentoo <DOT> org>
5 CommitDate: Tue May 6 11:18:06 2014 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=dev/mschiff.git;a=commit;h=f130e2f5
7
8 add fixed dnssec-trigger ebuild
9
10 ---
11 net-misc/dnssec-trigger/Manifest | 1 +
12 net-misc/dnssec-trigger/dnssec-trigger-9999.ebuild | 86 ++++++++++++++++++++++
13 2 files changed, 87 insertions(+)
14
15 diff --git a/net-misc/dnssec-trigger/Manifest b/net-misc/dnssec-trigger/Manifest
16 new file mode 100644
17 index 0000000..9823960
18 --- /dev/null
19 +++ b/net-misc/dnssec-trigger/Manifest
20 @@ -0,0 +1 @@
21 +EBUILD dnssec-trigger-9999.ebuild 1900 SHA256 977bedfb062f3e4d5c046780458bc29c67516583530982fe1bfeeda6eaf56d54 SHA512 2d5027b088172fae5a923f64577f0a3937402364110ca8a10d752bb7bf7e4805925836a31559e893acdd08644706b929c89fe5ef3cb946519ef0de6ad3adc7fe WHIRLPOOL ec8e49c5b4fbec323dc6cf90e240ae3dbbc65e6b6ec2afa2ed8490e987448ec35923dcd7fbcec1ebdf54a85c5564da5010018f146d7b60a808f0215b0eaa4819
22
23 diff --git a/net-misc/dnssec-trigger/dnssec-trigger-9999.ebuild b/net-misc/dnssec-trigger/dnssec-trigger-9999.ebuild
24 new file mode 100644
25 index 0000000..46c6fef
26 --- /dev/null
27 +++ b/net-misc/dnssec-trigger/dnssec-trigger-9999.ebuild
28 @@ -0,0 +1,86 @@
29 +# Copyright 1999-2014 Gentoo Foundation
30 +# Distributed under the terms of the GNU General Public License v2
31 +# $Header: $
32 +
33 +EAPI=4
34 +
35 +inherit eutils subversion systemd
36 +
37 +DESCRIPTION="A tool to configure unbound with usable DNSSEC servers."
38 +HOMEPAGE="http://www.nlnetlabs.nl/projects/dnssec-trigger/"
39 +ESVN_REPO_URI="http://www.nlnetlabs.nl/svn/${PN}/trunk"
40 +
41 +LICENSE="BSD"
42 +SLOT="0"
43 +KEYWORDS=""
44 +IUSE="openrc +networkmanager"
45 +
46 +COMMON_DEPEND="
47 + net-libs/ldns
48 + media-libs/harfbuzz
49 +"
50 +DEPEND="
51 + ${COMMON_DEPEND}
52 + openrc? ( dev-util/systemd2openrc )
53 +"
54 +RDEPEND="
55 + ${COMMON_DEPEND}
56 + net-dns/unbound
57 +"
58 +
59 +src_prepare() {
60 + default
61 +
62 + epatch_user
63 +
64 + # Move around files to the right places
65 + if [ -e contrib/dnssec-triggerd.service -a -e contrib/dnssec-trigger-script ]; then
66 + :
67 + else
68 + cp dnssec-triggerd{,-keygen}.service contrib/ || die
69 + sed -i '/ExecStopPost/a ExecStopPost=rm -f /var/run/dnssec-trigger/*' contrib/dnssec-triggerd.service || die
70 + sed -i 's|ExecStart=/sbin/restorecon |ExecStart=-/sbin/restorecon |' contrib/dnssec-triggerd-keygen.service || die
71 + sed -i 's|/usr/sbin/pidof|/bin/pidof|' dnssec-trigger-script.in || die
72 + fi
73 +}
74 +
75 +src_configure() {
76 + econf --with-keydir=/etc/dnssec-trigger
77 +}
78 +
79 +src_compile() {
80 + default
81 +
82 + if use openrc; then
83 + mkdir openrc || die
84 + systemd2openrc contrib/dnssec-triggerd.service > openrc/dnssec-triggerd || die
85 + systemd2openrc contrib/dnssec-triggerd-keygen.service > openrc/dnssec-triggerd-keygen || die
86 + fi
87 +}
88 +
89 +src_install() {
90 + default
91 +
92 + #dodir /var/run/dnssec-trigger
93 + #keepdir /var/run/dnssec-trigger || die
94 +
95 + # Install systemd units
96 + for i in contrib/*.service ; do
97 + systemd_dounit $i || die
98 + done
99 +
100 + # Instal OpenRC initscripts
101 + if [ -d openrc ]; then
102 + for i in openrc/*; do
103 + doinitd $i || die
104 + done
105 + fi
106 +
107 + if use networkmanager; then
108 + # Install the helper script
109 + exeinto /usr/libexec
110 + doexe dnssec-trigger-script
111 + else
112 + rm -rf "${ED}/etc/NetworkManager"
113 + fi
114 +}