Gentoo Archives: gentoo-commits

From: "Sergey Popov (pinkbyte)" <pinkbyte@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-dns/maradns: ChangeLog maradns-1.4.14.ebuild maradns-2.0.09.ebuild
Date: Wed, 26 Feb 2014 14:13:47
Message-Id: 20140226141334.C45AC2004E@flycatcher.gentoo.org
1 pinkbyte 14/02/26 14:13:34
2
3 Modified: ChangeLog
4 Added: maradns-1.4.14.ebuild maradns-2.0.09.ebuild
5 Log:
6 Version bump, wrt bug #501686
7
8 (Portage version: 2.2.8-r1/cvs/Linux x86_64, signed Manifest commit with key 0x1F357D42)
9
10 Revision Changes Path
11 1.59 net-dns/maradns/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dns/maradns/ChangeLog?rev=1.59&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dns/maradns/ChangeLog?rev=1.59&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dns/maradns/ChangeLog?r1=1.58&r2=1.59
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/net-dns/maradns/ChangeLog,v
20 retrieving revision 1.58
21 retrieving revision 1.59
22 diff -u -r1.58 -r1.59
23 --- ChangeLog 18 Aug 2013 13:45:57 -0000 1.58
24 +++ ChangeLog 26 Feb 2014 14:13:34 -0000 1.59
25 @@ -1,6 +1,13 @@
26 # ChangeLog for net-dns/maradns
27 -# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/net-dns/maradns/ChangeLog,v 1.58 2013/08/18 13:45:57 ago Exp $
29 +# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
30 +# $Header: /var/cvsroot/gentoo-x86/net-dns/maradns/ChangeLog,v 1.59 2014/02/26 14:13:34 pinkbyte Exp $
31 +
32 +*maradns-2.0.09 (26 Feb 2014)
33 +*maradns-1.4.14 (26 Feb 2014)
34 +
35 + 26 Feb 2014; Sergey Popov <pinkbyte@g.o> +maradns-1.4.14.ebuild,
36 + +maradns-2.0.09.ebuild, +files/maradns-2.0.09-build.patch:
37 + Version bump, wrt bug #501686
38
39 18 Aug 2013; Agostino Sarubbo <ago@g.o> maradns-2.0.06.ebuild:
40 Stable for x86, wrt bug #480068
41
42
43
44 1.1 net-dns/maradns/maradns-1.4.14.ebuild
45
46 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dns/maradns/maradns-1.4.14.ebuild?rev=1.1&view=markup
47 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dns/maradns/maradns-1.4.14.ebuild?rev=1.1&content-type=text/plain
48
49 Index: maradns-1.4.14.ebuild
50 ===================================================================
51 # Copyright 1999-2014 Gentoo Foundation
52 # Distributed under the terms of the GNU General Public License v2
53 # $Header: /var/cvsroot/gentoo-x86/net-dns/maradns/maradns-1.4.14.ebuild,v 1.1 2014/02/26 14:13:34 pinkbyte Exp $
54
55 EAPI="5"
56
57 inherit toolchain-funcs user
58
59 DESCRIPTION="A security-aware DNS server"
60 HOMEPAGE="http://www.maradns.org/"
61 SRC_URI="http://maradns.samiam.org/download/${PV%.*}/${P}.tar.gz"
62
63 LICENSE="BSD-2"
64 SLOT="0"
65 KEYWORDS="~amd64 ~ppc ~x86"
66 IUSE="authonly"
67
68 DEPEND="dev-lang/perl"
69 RDEPEND=""
70
71 pkg_setup() {
72 ebegin "Creating group and users"
73 enewgroup maradns 99
74 enewuser duende 66 -1 -1 maradns
75 enewuser maradns 99 -1 -1 maradns
76 eend ${?}
77 }
78
79 src_prepare() {
80 sed -i \
81 -e "s:PREFIX/man:PREFIX/share/man:" \
82 -e "s:PREFIX/doc/maradns-\$VERSION:PREFIX/share/doc/${PF}:" \
83 build/install.locations || die
84 sed -i \
85 -e "s:-O2:\$(CFLAGS) \$(LDFLAGS):" \
86 -e "s:\$(CC):$(tc-getCC):g" \
87 -e "s:make:\$(MAKE):g" \
88 build/Makefile.linux || die
89 if use authonly ; then
90 sed -e "/provide dns/d" \
91 "${FILESDIR}/maradns.rc6" > "${T}/maradns.rc6" || die
92 else
93 cp "${FILESDIR}/maradns.rc6" "${T}/maradns.rc6" || die
94 fi
95 epatch_user
96 }
97
98 src_configure() {
99 ./configure $(use authonly && echo '--authonly') || die "Failed to configure ${PN}"
100 }
101
102 src_install() {
103 if use authonly ; then
104 newsbin server/maradns.authonly maradns
105 else
106 dosbin server/maradns
107 fi
108
109 dosbin tcp/zoneserver
110
111 dobin tcp/getzone tcp/fetchzone tools/askmara tools/duende
112
113 doman doc/en/man/*.[1-9]
114
115 dodoc maradns.gpg.key
116 dodoc doc/en/{QuickStart,README,*.txt}
117 dohtml doc/en/*.html
118 dohtml -r doc/en/webpage
119
120 docinto examples
121 dodoc doc/en/examples/example_*
122
123 insinto /etc
124 newins doc/en/examples/example_mararc mararc
125 insinto /etc/maradns
126 newins doc/en/examples/example_csv2 db.example.net
127
128 keepdir /etc/maradns/logger
129
130 newinitd "${T}"/maradns.rc6 maradns
131 newinitd "${FILESDIR}"/zoneserver.rc6 zoneserver
132 }
133
134
135
136 1.1 net-dns/maradns/maradns-2.0.09.ebuild
137
138 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dns/maradns/maradns-2.0.09.ebuild?rev=1.1&view=markup
139 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dns/maradns/maradns-2.0.09.ebuild?rev=1.1&content-type=text/plain
140
141 Index: maradns-2.0.09.ebuild
142 ===================================================================
143 # Copyright 1999-2014 Gentoo Foundation
144 # Distributed under the terms of the GNU General Public License v2
145 # $Header: /var/cvsroot/gentoo-x86/net-dns/maradns/maradns-2.0.09.ebuild,v 1.1 2014/02/26 14:13:34 pinkbyte Exp $
146
147 EAPI="5"
148
149 inherit eutils systemd toolchain-funcs user
150
151 DEADWOOD_VER="3.2.05"
152
153 DESCRIPTION="A security-aware DNS server"
154 HOMEPAGE="http://www.maradns.org/"
155 SRC_URI="http://www.maradns.org/download/${PV%.*}/${PV}/${P}.tar.bz2"
156
157 LICENSE="BSD-2"
158 SLOT="0"
159 KEYWORDS="~amd64 ~mips ~ppc ~x86"
160 IUSE="authonly ipv6"
161
162 DEPEND=""
163 RDEPEND=""
164
165 pkg_setup() {
166 ebegin "Creating group and users"
167 enewgroup maradns 99
168 enewuser duende 66 -1 -1 maradns
169 enewuser maradns 99 -1 -1 maradns
170 eend ${?}
171 }
172
173 src_prepare() {
174 # Apply some minor patches from Debian. Last one - from Gentoo
175 epatch "${FILESDIR}/${PN}-2.0.06-askmara-tcp.patch" \
176 "${FILESDIR}/${PN}-2.0.06-duende-man.patch" \
177 "${FILESDIR}/${P}-build.patch"
178 epatch_user
179 }
180
181 src_configure() {
182 # Use duende-ng.c.
183 cp "${S}/tools/duende-ng.c" "${S}/tools/duende.c" || die
184
185 tc-export CC
186 ./configure $(use ipv6 && echo "--ipv6") || die "Failed to configure ${PN}"
187 }
188
189 src_install() {
190 # Install the MaraDNS binaries.
191 dosbin server/maradns
192 dosbin tcp/zoneserver
193 dobin tcp/getzone tcp/fetchzone
194 dobin tools/askmara tools/askmara-tcp tools/duende
195 dobin tools/bind2csv2.py tools/csv1tocsv2.pl
196
197 # MaraDNS docs, manpages, misc.
198 dodoc doc/en/{QuickStart,README,*.txt}
199 dodoc doc/en/text/*.txt
200 doman doc/en/man/*.[1-9]
201 dodoc maradns.gpg.key
202 dohtml doc/en/*.html
203 dohtml -r doc/en/webpage
204 dohtml -r doc/en/tutorial
205 docinto examples
206 dodoc doc/en/examples/example_*
207
208 # Deadwood binary, docs, manpages, etc.
209 if ! use authonly; then
210 dosbin deadwood-${DEADWOOD_VER}/src/Deadwood
211 doman deadwood-${DEADWOOD_VER}/doc/{Deadwood,Duende}.1
212 docinto deadwood
213 dodoc deadwood-${DEADWOOD_VER}/doc/{Deadwood,Duende,FAQ}.txt
214 dohtml deadwood-${DEADWOOD_VER}/doc/{Deadwood,FAQ}.html
215 docinto deadwood/internals
216 dodoc deadwood-${DEADWOOD_VER}/doc/internals/*
217 insinto /etc/maradns
218 newins deadwood-${DEADWOOD_VER}/doc/dwood3rc-all dwood3rc_all.dist
219 fi
220
221 # Example configurations.
222 insinto /etc/maradns
223 newins doc/en/examples/example_full_mararc mararc_full.dist
224 newins doc/en/examples/example_csv2 example_csv2.dist
225 keepdir /etc/maradns/logger
226
227 # Init scripts.
228 newinitd "${FILESDIR}"/maradns2 maradns
229 newinitd "${FILESDIR}"/zoneserver2 zoneserver
230 if ! use authonly; then
231 newinitd "${FILESDIR}"/deadwood deadwood
232 fi
233
234 # systemd unit
235 # please keep paths in sync!
236 sed -e "s^@bindir@^${EPREFIX}/usr/sbin^" \
237 -e "s^@sysconfdir@^${EPREFIX}/etc/maradns^" \
238 "${FILESDIR}"/maradns.service.in > "${T}"/maradns.service
239 systemd_dounit "${T}"/maradns.service
240 }