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