Gentoo Archives: gentoo-commits

From: "Anthony G. Basile" <blueness@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] dev/blueness:master commit in: net-dns/avahi/, net-dns/avahi/files/
Date: Sat, 25 May 2013 22:29:38
Message-Id: 1369520957.8eff2f1acde1a3f640646b0a0c31f4d813f8f9fb.blueness@gentoo
1 commit: 8eff2f1acde1a3f640646b0a0c31f4d813f8f9fb
2 Author: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
3 AuthorDate: Sat May 25 22:29:17 2013 +0000
4 Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
5 CommitDate: Sat May 25 22:29:17 2013 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=dev/blueness.git;a=commit;h=8eff2f1a
7
8 net-dns/avahi: testing for multiple bug fixes
9
10 Package-Manager: portage-2.1.11.62
11 Manifest-Sign-Key: 0xF52D4BBA
12
13 ---
14 net-dns/avahi/ChangeLog | 994 ++++++++++++++++++++
15 net-dns/avahi/Manifest | 32 +
16 net-dns/avahi/avahi-0.6.31-r99.ebuild | 229 +++++
17 net-dns/avahi/files/autoipd-openrc.sh | 32 +
18 net-dns/avahi/files/autoipd.sh | 52 +
19 .../avahi/files/avahi-0.6.30-automake-1.11.2.patch | 102 ++
20 .../files/avahi-0.6.30-optional-gtk-utils.patch | 83 ++
21 net-dns/avahi/files/avahi-0.6.30-parallel.patch | 34 +
22 .../avahi-0.6.31-host-name-from-machine-id.patch | 85 ++
23 .../files/avahi-0.6.31-install-exec-hook.patch | 11 +
24 ...ahi-0.6.x-openrc-0.9.x-init-scripts-fixes.patch | 22 +
25 net-dns/avahi/metadata.xml | 23 +
26 12 files changed, 1699 insertions(+), 0 deletions(-)
27
28 diff --git a/net-dns/avahi/ChangeLog b/net-dns/avahi/ChangeLog
29 new file mode 100644
30 index 0000000..634acc0
31 --- /dev/null
32 +++ b/net-dns/avahi/ChangeLog
33 @@ -0,0 +1,994 @@
34 +# ChangeLog for net-dns/avahi
35 +# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
36 +# $Header: /var/cvsroot/gentoo-x86/net-dns/avahi/ChangeLog,v 1.240 2013/04/20 15:11:33 blueness Exp $
37 +
38 +*avahi-0.6.31-r1 (20 Apr 2013)
39 +
40 + 20 Apr 2013; Anthony G. Basile <blueness@g.o> +avahi-0.6.31-r1.ebuild,
41 + +files/avahi-0.6.31-host-name-from-machine-id.patch:
42 + Add option host-name-from-machine-id, bug #466134
43 +
44 + 03 Mar 2013; Davide Pesavento <pesa@g.o> avahi-0.6.30-r1.ebuild,
45 + avahi-0.6.30-r3.ebuild, avahi-0.6.31.ebuild:
46 + Move Qt dependencies to the new category. Using --force because of bad
47 + dependency on gtk+:3 for s390 profiles.
48 +
49 + 02 Feb 2013; Anthony G. Basile <blueness@g.o> avahi-0.6.31.ebuild:
50 + Add systemd support, bug #366173
51 +
52 + 26 Nov 2012; Anthony G. Basile <blueness@g.o> metadata.xml:
53 + Added myself as maintainer
54 +
55 + 25 Nov 2012; Sven Wegener <swegener@g.o> metadata.xml:
56 + Move to maintainer-needed.
57 +
58 +*avahi-0.6.31 (25 Nov 2012)
59 +
60 + 25 Nov 2012; Sven Wegener <swegener@g.o> +avahi-0.6.31.ebuild,
61 + +files/avahi-0.6.31-install-exec-hook.patch:
62 + Version bump, bug #404209.
63 +
64 + 07 Oct 2012; Raúl Porcel <armin76@g.o> avahi-0.6.30-r3.ebuild:
65 + alpha/ia64/s390/sh/sparc stable wrt #431830
66 +
67 + 06 Oct 2012; Anthony G. Basile <blueness@g.o> avahi-0.6.30-r3.ebuild:
68 + stable ppc64, bug #431830
69 +
70 + 05 Oct 2012; Brent Baude <ranger@g.o> avahi-0.6.30-r3.ebuild:
71 + Marking avahi-0.6.30-r3 ppc for bug 431830
72 +
73 + 02 Oct 2012; Markus Meier <maekke@g.o> avahi-0.6.30-r3.ebuild:
74 + arm stable, bug #431830
75 +
76 + 02 Oct 2012; Jeroen Roovers <jer@g.o> avahi-0.6.30-r3.ebuild:
77 + Stable for HPPA (bug #431830).
78 +
79 + 01 Oct 2012; Agostino Sarubbo <ago@g.o> avahi-0.6.30-r3.ebuild:
80 + Stable for amd64, wrt bug #431830
81 +
82 + 01 Oct 2012; Pawel Hajdan jr <phajdan.jr@g.o> avahi-0.6.30-r3.ebuild:
83 + x86 stable wrt bug #431830
84 +
85 + 16 Jun 2012; Diego E. Pettenò <flameeyes@g.o> avahi-0.6.30-r3.ebuild:
86 + Use automake 1.11 to avoid build failures.
87 +
88 + 14 Jun 2012; Zac Medico <zmedico@g.o> avahi-0.6.30-r1.ebuild,
89 + avahi-0.6.30-r3.ebuild:
90 + inherit user for enewgroup and enewuser
91 +
92 + 13 May 2012; Alexis Ballier <aballier@g.o> avahi-0.6.30-r3.ebuild:
93 + keyword ~amd64-fbsd
94 +
95 + 03 May 2012; Jeff Horelick <jdhore@g.o> avahi-0.6.30-r1.ebuild,
96 + avahi-0.6.30-r3.ebuild:
97 + dev-util/pkgconfig -> virtual/pkgconfig
98 +
99 + 01 May 2012; Diego E. Pettenò <flameeyes@g.o>
100 + +files/avahi-0.6.30-parallel.patch, avahi-0.6.30-r3.ebuild:
101 + Fix bug #411351 (broken parallel install with USE=utils).
102 +
103 + 12 Feb 2012; Mike Gilbert <floppym@g.o> avahi-0.6.30-r3.ebuild:
104 + Call python_convert_shebangs() only in correct combination of USE flags. Patch
105 + by Arfrever.
106 +
107 + 16 Jan 2012; Samuli Suominen <ssuominen@g.o> -avahi-0.6.28-r1.ebuild,
108 + -files/avahi-0.6.28-CVE-2011-1002.patch, -avahi-0.6.29-r1.ebuild,
109 + -avahi-0.6.30-r2.ebuild,
110 + -files/netlink-request-all-matches-when-requesting-interface.patch:
111 + old
112 +
113 + 16 Jan 2012; Samuli Suominen <ssuominen@g.o> avahi-0.6.30-r1.ebuild:
114 + ppc/ppc64 stable wrt #393009
115 +
116 + 16 Jan 2012; Samuli Suominen <ssuominen@g.o> avahi-0.6.30-r3.ebuild:
117 + Remove || die from python_convert_shebangs and run it on a directory instead
118 + wrt #396339 by Deepak Shandilya
119 +
120 +*avahi-0.6.30-r3 (15 Jan 2012)
121 +
122 + 15 Jan 2012; Samuli Suominen <ssuominen@g.o> +avahi-0.6.30-r3.ebuild,
123 + +files/avahi-0.6.30-automake-1.11.2.patch:
124 + Install services-types file(s) to pkgdatadir instead of pkglibdir. Empty
125 + py-compile script instead of pointing the 'make install' to "true". Closing
126 + #397477.
127 +
128 + 01 Jan 2012; Raúl Porcel <armin76@g.o> avahi-0.6.30-r1.ebuild:
129 + alpha/ia64/s390/sh/sparc stable wrt #393009
130 +
131 + 28 Dec 2011; Diego E. Pettenò <flameeyes@g.o> avahi-0.6.30-r2.ebuild:
132 + QA: do not try to convert the shebang of avahi-discover if gtk and/or dbus are
133 + disabled.
134 +
135 + 27 Dec 2011; Jesus Rivero <neurogeek@g.o> avahi-0.6.30-r2.ebuild:
136 + Removed die from python_convert_shebangs. Patch by Arfrever
137 +
138 + 25 Dec 2011; Maxim Koltsov <maksbotan@g.o> avahi-0.6.29-r1.ebuild,
139 + avahi-0.6.30-r2.ebuild:
140 + Fix 395957 again
141 +
142 + 25 Dec 2011; Maxim Koltsov <maksbotan@g.o> avahi-0.6.29-r1.ebuild,
143 + avahi-0.6.30-r2.ebuild:
144 + Fix bug 395957, call python_convert_shebangs only when use python is set
145 +
146 + 18 Dec 2011; Markus Meier <maekke@g.o> avahi-0.6.30-r1.ebuild:
147 + arm stable, bug #393009
148 +
149 + 18 Dec 2011; Pawel Hajdan jr <phajdan.jr@g.o> avahi-0.6.30-r1.ebuild:
150 + x86 stable wrt bug #393009
151 +
152 + 16 Dec 2011; Jeroen Roovers <jer@g.o> avahi-0.6.30-r1.ebuild:
153 + Stable for HPPA (bug #393009).
154 +
155 +*avahi-0.6.30-r2 (24 Dec 2011)
156 +*avahi-0.6.29-r1 (24 Dec 2011)
157 +
158 + 24 Dec 2011; Maxim Koltsov <maksbotan@g.o> -avahi-0.6.29.ebuild,
159 + +avahi-0.6.29-r1.ebuild, -avahi-0.6.30.ebuild, +avahi-0.6.30-r2.ebuild:
160 + Fix shebangs, bug 383773. Clean old versions
161 +
162 + 15 Dec 2011; Agostino Sarubbo <ago@g.o> avahi-0.6.30-r1.ebuild:
163 + Stable for AMD64, wrt bug #393009
164 +
165 + 23 Oct 2011; Lars Wendler <polynomial-c@g.o>
166 + +files/avahi-0.6.x-openrc-0.9.x-init-scripts-fixes.patch,
167 + avahi-0.6.29.ebuild, avahi-0.6.30.ebuild, avahi-0.6.30-r1.ebuild:
168 + non-maintainer commit: Replaced deprecated opts variable in init scripts (bug
169 + #383641).
170 +
171 + 02 Oct 2011; Pacho Ramos <pacho@g.o> avahi-0.6.30-r1.ebuild:
172 + Drop DEPRECATED flags, bug #384743
173 +
174 +*avahi-0.6.30-r1 (14 Aug 2011)
175 +
176 + 14 Aug 2011; Nirbheek Chauhan <nirbheek@g.o> +avahi-0.6.30-r1.ebuild,
177 + +files/avahi-0.6.30-optional-gtk-utils.patch:
178 + Add gtk3 and introspection support, make utilities optional, reorder deps to
179 + use COMMON_DEPEND, remove static libraries and .la files
180 +
181 + 06 Aug 2011; Zac Medico <zmedico@g.o> avahi-0.6.30.ebuild:
182 + Fix for prefix and add ~x86-linux keyword.
183 +
184 +*avahi-0.6.30 (06 Apr 2011)
185 +
186 + 06 Apr 2011; Sven Wegener <swegener@g.o> +avahi-0.6.30.ebuild:
187 + Version bump.
188 +
189 + 17 Mar 2011; Sven Wegener <swegener@g.o>
190 + files/netlink-request-all-matches-when-requesting-interface.patch:
191 + Update netlink patch from git.
192 +
193 +*avahi-0.6.29 (17 Mar 2011)
194 +
195 + 17 Mar 2011; Sven Wegener <swegener@g.o> +avahi-0.6.29.ebuild:
196 + Version bump, bug #358971.
197 +
198 + 12 Mar 2011; Sven Wegener <swegener@g.o>
199 + -files/avahi-0.6.24-cmsg_space.patch, -files/avahi-0.6.24-libintl.patch,
200 + -avahi-0.6.25-r1.ebuild, -avahi-0.6.27.ebuild, -avahi-0.6.27-r1.ebuild,
201 + -files/avahi-0.6.27-no-auto-activated.patch, -avahi-0.6.28.ebuild:
202 + Cleanup.
203 +
204 + 05 Mar 2011; Raúl Porcel <armin76@g.o> avahi-0.6.28-r1.ebuild:
205 + alpha/arm/ia64/s390/sh/sparc stable wrt #355583
206 +
207 + 03 Mar 2011; Jeroen Roovers <jer@g.o> avahi-0.6.28-r1.ebuild:
208 + Stable for HPPA (bug #355583).
209 +
210 + 02 Mar 2011; Thomas Kahle <tomka@g.o> avahi-0.6.28-r1.ebuild:
211 + x86 stable per bug 355583
212 +
213 + 01 Mar 2011; Kacper Kowalik <xarthisius@g.o>
214 + avahi-0.6.28-r1.ebuild:
215 + ppc/ppc64 stable wrt #355583
216 +
217 + 01 Mar 2011; Arfrever Frehtes Taifersar Arahesis <arfrever@g.o>
218 + avahi-0.6.28-r1.ebuild:
219 + Byte-compile avahi_discover only with USE="dbus gtk python" (bug #339933).
220 +
221 + 28 Feb 2011; Markos Chandras <hwoarang@g.o> avahi-0.6.28-r1.ebuild:
222 + Stable on amd64 wrt bug #355583
223 +
224 +*avahi-0.6.28-r1 (27 Feb 2011)
225 +
226 + 27 Feb 2011; Sven Wegener <swegener@g.o> +avahi-0.6.28-r1.ebuild,
227 + +files/avahi-0.6.28-CVE-2011-1002.patch:
228 + Revision bump, security bug #355583.
229 +
230 + 23 Jan 2011; Sven Wegener <swegener@g.o> avahi-0.6.28.ebuild,
231 + +files/netlink-request-all-matches-when-requesting-interface.patch:
232 + Add bugfix patch to support kernels >=2.6.38, bug #352070.
233 +
234 + 23 Jan 2011; Sven Wegener <swegener@g.o> -avahi-0.6.24-r2.ebuild,
235 + -files/avahi-0.6.24-CVE-2009-0758.patch, -avahi-0.6.25.ebuild:
236 + Cleanup.
237 +
238 + 14 Dec 2010; Sven Wegener <swegener@g.o> avahi-0.6.27.ebuild,
239 + avahi-0.6.27-r1.ebuild, avahi-0.6.28.ebuild:
240 + Drop glade dependency and bump gtk+ to 2.14.0, bug #348394.
241 +
242 + 20 Nov 2010; Diego E. Pettenò <flameeyes@g.o> avahi-0.6.28.ebuild:
243 + Fix obvious typo.
244 +
245 + 03 Nov 2010; Tomáš Chvátal <scarabeus@g.o> avahi-0.6.28.ebuild:
246 + QA: add missing dies, remove dies from pkg_setup, cleanup conditions in
247 + configure phase.
248 +
249 + 06 Oct 2010; Sven Wegener <swegener@g.o> avahi-0.6.28.ebuild:
250 + Bump libdaemon dependency to 0.14, bug #339885.
251 +
252 +*avahi-0.6.28 (05 Oct 2010)
253 +
254 + 05 Oct 2010; Sven Wegener <swegener@g.o> +avahi-0.6.28.ebuild:
255 + Version bump.
256 +
257 + 29 Aug 2010; Raúl Porcel <armin76@g.o> avahi-0.6.25-r1.ebuild:
258 + ia64/s390/sh/sparc stable wrt #278177
259 +
260 + 11 Aug 2010; Joseph Jezak <josejx@g.o> avahi-0.6.25-r1.ebuild:
261 + Marked ppc/ppc64 stable for bug #278177.
262 +
263 + 11 Aug 2010; Arun Raghavan <ford_prefect@g.o>
264 + avahi-0.6.27-r1.ebuild:
265 + Disable introspection for now. Upstream ships a .gir file which is broken
266 + with >=gobject-introspection-0.9. (http://avahi.org/ticket/318)
267 +
268 +*avahi-0.6.27-r1 (10 Aug 2010)
269 +
270 + 10 Aug 2010; Sven Wegener <swegener@g.o> +avahi-0.6.27-r1.ebuild,
271 + +files/avahi-0.6.27-no-auto-activated.patch:
272 + Revert one commit that introduced compability for auto-activated services.
273 + This fixes bug #331275.
274 +
275 +*avahi-0.6.27 (03 Aug 2010)
276 +
277 + 03 Aug 2010; Sven Wegener <swegener@g.o> +avahi-0.6.27.ebuild:
278 + Version bump.
279 +
280 + 03 Aug 2010; Jeroen Roovers <jer@g.o> avahi-0.6.25-r1.ebuild:
281 + Stable for HPPA (bug #278177).
282 +
283 + 19 Jul 2010; Markus Meier <maekke@g.o> avahi-0.6.25-r1.ebuild:
284 + arm stable, bug #278177
285 +
286 + 11 Jul 2010; Tobias Klausmann <klausman@g.o>
287 + avahi-0.6.25-r1.ebuild:
288 + Stable on alpha, bug #278177
289 +
290 + 28 Jun 2010; Pawel Hajdan jr <phajdan.jr@g.o>
291 + avahi-0.6.25-r1.ebuild:
292 + x86 stable wrt bug #278177
293 +
294 + 25 Jun 2010; Christoph Mende <angelos@g.o> avahi-0.6.25-r1.ebuild:
295 + Stable on amd64 wrt bug #278177
296 +
297 + 24 Jun 2010; Sven Wegener <swegener@g.o> avahi-0.6.25-r1.ebuild:
298 + Fix broken intltool rules, bug #319057.
299 +
300 + 19 May 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@g.o>
301 + avahi-0.6.24-r2.ebuild, avahi-0.6.25.ebuild, avahi-0.6.25-r1.ebuild:
302 + Use Python 2 (bug #315093).
303 +
304 +*avahi-0.6.25-r1 (09 Feb 2010)
305 +
306 + 09 Feb 2010; Diego E. Pettenò <flameeyes@g.o>
307 + +avahi-0.6.25-r1.ebuild:
308 + Port avahi to EAPI=2 to avoid built_with_use calls, restrict dbus
309 + dependency to something definitely more modern.
310 +
311 + 03 Jan 2010; Samuli Suominen <ssuominen@g.o>
312 + avahi-0.6.24-r2.ebuild, avahi-0.6.25.ebuild:
313 + Raise intltool depend to >= 0.40.5 wrt #265542.
314 +
315 + 03 Jan 2010; Samuli Suominen <ssuominen@g.o>
316 + avahi-0.6.24-r2.ebuild, avahi-0.6.25.ebuild:
317 + Remove unused USE="qt3" support wrt bug #283429.
318 +
319 + 06 Oct 2009; Dominik Kapusta <ayoy@g.o> avahi-0.6.24-r2.ebuild,
320 + avahi-0.6.25.ebuild:
321 + Removed alternative dependency on Qt metapackage
322 +
323 + 13 Aug 2009; Sven Wegener <swegener@g.o> avahi-0.6.24-r2.ebuild,
324 + avahi-0.6.25.ebuild:
325 + Install NEWS file, bug #274757.
326 +
327 +*avahi-0.6.25 (17 Apr 2009)
328 +
329 + 17 Apr 2009; Sven Wegener <swegener@g.o> +avahi-0.6.25.ebuild:
330 + Version bump.
331 +
332 + 17 Apr 2009; Sven Wegener <swegener@g.o>
333 + -files/avahi-0.6.1-no-ipv6.patch,
334 + -files/avahi-0.6.19-assert-security.patch,
335 + -files/avahi-0.6.19-ui-sharp-automake.patch,
336 + -files/avahi-0.6.19-ui-sharp-gtk.patch, -files/avahi-0.6.20-autoipd.patch,
337 + -files/avahi-0.6.22-gobject.patch, -files/avahi-0.6.22-vncviewer.patch,
338 + -files/avahi-start-after-netmount.patch, -files/avahi-vncviewer.patch,
339 + -avahi-0.6.19-r2.ebuild, -avahi-0.6.22-r1.ebuild, -avahi-0.6.23.ebuild,
340 + -avahi-0.6.24.ebuild, -avahi-0.6.24-r1.ebuild:
341 + Cleanup.
342 +
343 + 01 Apr 2009; Sven Wegener <swegener@g.o> files/autoipd-openrc.sh:
344 + Use absolute path to avahi-autoipd in openrc support script.
345 +
346 + 29 Mar 2009; Markus Meier <maekke@g.o> avahi-0.6.24-r2.ebuild:
347 + amd64 stable, bug #260971
348 +
349 + 27 Mar 2009; Raúl Porcel <armin76@g.o> avahi-0.6.24-r2.ebuild:
350 + arm/ia64/s390/sh/sparc/x86 stable wrt #260971
351 +
352 + 19 Mar 2009; Brent Baude <ranger@g.o> avahi-0.6.24-r2.ebuild:
353 + Marking avahi-0.6.24-r2 ppc for bug 260971
354 +
355 + 11 Mar 2009; Brent Baude <ranger@g.o> avahi-0.6.24-r2.ebuild:
356 + Marking avahi-0.6.24-r2 ppc64 for bug 260971
357 +
358 + 08 Mar 2009; Timothy Redaelli <drizzt@g.o> avahi-0.6.24-r2.ebuild:
359 + Readd ~x86-fbsd keyword wrt #184008
360 +
361 + 08 Mar 2009; Tobias Klausmann <klausman@g.o>
362 + avahi-0.6.24-r2.ebuild:
363 + Stable on alpha, bug #260971
364 +
365 + 07 Mar 2009; Jeroen Roovers <jer@g.o> avahi-0.6.24-r2.ebuild:
366 + Stable for HPPA (bug #260971).
367 +
368 + 06 Mar 2009; Sven Wegener <swegener@g.o> avahi-0.6.24-r2.ebuild:
369 + Proper fix for libtool problem by loki_val.
370 +
371 +*avahi-0.6.24-r2 (06 Mar 2009)
372 +
373 + 06 Mar 2009; Sven Wegener <swegener@g.o> avahi-0.6.24-r1.ebuild,
374 + +avahi-0.6.24-r2.ebuild:
375 + Split out gfbsd patches to separate revision to allow early security
376 + stable marking.
377 +
378 +*avahi-0.6.24-r1 (05 Mar 2009)
379 +
380 + 05 Mar 2009; Sven Wegener <swegener@g.o>
381 + +files/avahi-0.6.24-CVE-2009-0758.patch,
382 + +files/avahi-0.6.24-cmsg_space.patch, +files/avahi-0.6.24-libintl.patch,
383 + +avahi-0.6.24-r1.ebuild:
384 + Add gfbsd patches, bug #184008. Security bump, bug #260971.
385 +
386 + 22 Dec 2008; Raúl Porcel <armin76@g.o> avahi-0.6.24.ebuild:
387 + ia64/sparc stable wrt #250913
388 +
389 + 20 Dec 2008; Tobias Klausmann <klausman@g.o> avahi-0.6.24.ebuild:
390 + Stable on alpha, bug #250913
391 +
392 + 18 Dec 2008; Tobias Scherbaum <dertobi123@g.o> avahi-0.6.24.ebuild:
393 + ppc stable, bug #250913
394 +
395 + 18 Dec 2008; Brent Baude <ranger@g.o> avahi-0.6.24.ebuild:
396 + Marking avahi-0.6.24 ppc64 for bug 250913
397 +
398 + 18 Dec 2008; Jeroen Roovers <jer@g.o> avahi-0.6.24.ebuild:
399 + Stable for HPPA (bug #250913).
400 +
401 + 17 Dec 2008; Markus Meier <maekke@g.o> avahi-0.6.24.ebuild:
402 + amd64/x86 stable, bug #250913
403 +
404 +*avahi-0.6.24 (14 Dec 2008)
405 +
406 + 14 Dec 2008; Sven Wegener <swegener@g.o> +avahi-0.6.24.ebuild:
407 + Version bump, security bug #250913.
408 +
409 + 14 Dec 2008; Peter Alfredsen <loki_val@g.o> avahi-0.6.19-r2.ebuild,
410 + avahi-0.6.22-r1.ebuild, avahi-0.6.23.ebuild:
411 + Use virtual/monodoc to accomodate inclusion of monodoc in mono from
412 + >=mono-2.2_pre1
413 +
414 + 17 Aug 2008; Doug Goldstein <cardoe@g.o> metadata.xml:
415 + add GLEP 56 USE flag desc from use.local.desc
416 +
417 + 27 Jul 2008; Carsten Lohrke <carlo@g.o> avahi-0.6.19-r2.ebuild:
418 + QA: Get rid of deprecated qt?_min_version().
419 +
420 +*avahi-0.6.23 (25 Jun 2008)
421 +
422 + 25 Jun 2008; Sven Wegener <swegener@g.o> +avahi-0.6.23.ebuild:
423 + Version bump.
424 +
425 + 30 May 2008; Sven Wegener <swegener@g.o>
426 + -files/avahi-0.6.20-cleanup-dns-compression-table.patch,
427 + -files/avahi-0.6.20-make-known-answers-not-conflict.patch,
428 + -files/avahi-0.6.20-ui-sharp-gtk.patch,
429 + -files/avahi-0.6.21-browse-help.patch,
430 + -files/avahi-0.6.21-dbus-compat.patch,
431 + -files/avahi-0.6.21-no-browse-domains-segfault.patch,
432 + -files/avahi-0.6.21-no-ipv6.patch,
433 + -files/avahi-0.6.21-service_name_chosen.patch, -avahi-0.6.20-r2.ebuild,
434 + -avahi-0.6.21.ebuild, -avahi-0.6.22.ebuild:
435 + Cleanup.
436 +
437 + 29 May 2008; Ali Polatel <hawking@g.o> avahi-0.6.19-r2.ebuild,
438 + avahi-0.6.20-r2.ebuild, avahi-0.6.21.ebuild, avahi-0.6.22.ebuild,
439 + avahi-0.6.22-r1.ebuild:
440 + python_mod_{cleanup,optimize} are ROOT aware.
441 +
442 + 13 May 2008; Raúl Porcel <armin76@g.o> avahi-0.6.22-r1.ebuild:
443 + alpha/ia64/sparc stable wrt #220803
444 +
445 + 11 May 2008; Markus Rothe <corsair@g.o> avahi-0.6.22-r1.ebuild:
446 + Stable on ppc64; bug #220803
447 +
448 + 10 May 2008; Jeroen Roovers <jer@g.o> avahi-0.6.22-r1.ebuild:
449 + Stable for HPPA (bug #220803).
450 +
451 + 10 May 2008; nixnut <nixnut@g.o> avahi-0.6.22-r1.ebuild:
452 + Stable on ppc wrt bug 220803
453 +
454 + 07 May 2008; Markus Meier <maekke@g.o> avahi-0.6.22-r1.ebuild:
455 + amd64/x86 stable, bug #220803
456 +
457 + 19 Apr 2008; Sven Wegener <swegener@g.o> +files/autoipd-openrc.sh,
458 + avahi-0.6.22-r1.ebuild:
459 + Adjust dependencies for split qt-4 packages, bug #217204. Add
460 + openrc-compatible autoipd.sh.
461 +
462 + 11 Apr 2008; Sven Wegener <swegener@g.o> avahi-0.6.22-r1.ebuild:
463 + We need dbus and gtk support for proper python support, bug #216835.
464 +
465 + 21 Feb 2008; Raúl Porcel <armin76@g.o> avahi-0.6.20-r2.ebuild:
466 + alpha/ia64/sparc/x86 stable
467 +
468 +*avahi-0.6.22-r1 (03 Jan 2008)
469 +
470 + 03 Jan 2008; Sven Wegener <swegener@g.o>
471 + +files/avahi-0.6.22-gobject.patch, files/avahi-0.6.22-vncviewer.patch,
472 + avahi-0.6.19-r2.ebuild, avahi-0.6.20-r2.ebuild, avahi-0.6.21.ebuild,
473 + avahi-0.6.22.ebuild, +avahi-0.6.22-r1.ebuild:
474 + Adjust gtk-sharp dependency, bug #203610. Add intltool dependency, bug
475 + #203369. Add automake patch submitted to upstream, bug #202968.
476 +
477 + 01 Jan 2008; Sven Wegener <swegener@g.o> avahi-0.6.19-r2.ebuild,
478 + avahi-0.6.20-r2.ebuild, avahi-0.6.21.ebuild, avahi-0.6.22.ebuild:
479 + Install into /$(get_libdir)/rcscripts, bug #172391.
480 +
481 +*avahi-0.6.22 (18 Dec 2007)
482 +
483 + 18 Dec 2007; Sven Wegener <swegener@g.o>
484 + +files/avahi-0.6.22-vncviewer.patch, +avahi-0.6.22.ebuild:
485 + Version bump.
486 +
487 + 19 Nov 2007; Sven Wegener <swegener@g.o>
488 + +files/avahi-vncviewer.patch, avahi-0.6.19-r2.ebuild,
489 + avahi-0.6.20-r2.ebuild, avahi-0.6.21.ebuild:
490 + Add a patch to use vncviewer instead of xvncviewer.
491 +
492 + 10 Nov 2007; Sven Wegener <swegener@g.o> avahi-0.6.19-r2.ebuild,
493 + avahi-0.6.20-r2.ebuild, avahi-0.6.21.ebuild:
494 + Update gtk+ and libglade dependencies for bug #198627.
495 +
496 + 15 Oct 2007; Markus Rothe <corsair@g.o> avahi-0.6.20-r2.ebuild:
497 + Stable on ppc64
498 +
499 + 25 Sep 2007; Sven Wegener <swegener@g.o>
500 + +files/avahi-0.6.21-no-ipv6.patch, avahi-0.6.21.ebuild:
501 + Adjust ipv6 patch for 0.6.21, bug #193646.
502 +
503 + 25 Sep 2007; Sven Wegener <swegener@g.o>
504 + +files/avahi-0.6.21-no-browse-domains-segfault.patch, avahi-0.6.21.ebuild:
505 + Include a patch from upstream that fixes a segfault.
506 +
507 + 09 Sep 2007; Sven Wegener <swegener@g.o>
508 + +files/avahi-0.6.21-service_name_chosen.patch,
509 + +files/avahi-start-after-netmount.patch, avahi-0.6.19-r2.ebuild,
510 + avahi-0.6.20-r2.ebuild, avahi-0.6.21.ebuild:
511 + Start avahi-daemon before netmount, bug #188719. Print a message that the
512 + dbus configuration needs to be reloaded before starting avahi-daemon for the
513 + first time, bug #191307.
514 +
515 + 09 Sep 2007; Sven Wegener <swegener@g.o>
516 + -files/avahi-0.6.16-svn-1353.patch, -files/avahi-0.6.16-svn-1361.patch,
517 + -files/avahi-0.6.16-svn-1363.patch, -files/avahi-0.6.16-svn-1365.patch,
518 + -files/avahi-0.6.16-svn-1366.patch, -files/avahi-0.6.16-svn-1370.patch,
519 + -files/avahi-0.6.16-svn-1371.patch, -files/avahi-0.6.16-svn-1372.patch,
520 + -files/avahi-0.6.16-svn-1374.patch, -avahi-0.6.16-r1.ebuild:
521 + Cleanup.
522 +
523 + 20 Aug 2007; Stuart Longland <redhatter@g.o> avahi-0.6.21.ebuild:
524 + Tested and working on MIPS... keyworded ~mips.
525 +
526 + 18 Aug 2007; Sven Wegener <swegener@g.o> -avahi-0.6.19-r1.ebuild,
527 + -avahi-0.6.20-r1.ebuild:
528 + Cleanup.
529 +
530 + 12 Aug 2007; Sven Wegener <swegener@g.o>
531 + +files/avahi-0.6.21-browse-help.patch, avahi-0.6.21.ebuild:
532 + Small patch that fixes avahi-browse --help output.
533 +
534 +*avahi-0.6.21 (12 Aug 2007)
535 +
536 + 12 Aug 2007; Sven Wegener <swegener@g.o>
537 + +files/avahi-0.6.21-dbus-compat.patch, +avahi-0.6.21.ebuild:
538 + Version bump.
539 +
540 +*avahi-0.6.20-r2 (08 Aug 2007)
541 +*avahi-0.6.19-r2 (08 Aug 2007)
542 +
543 + 08 Aug 2007; Sven Wegener <swegener@g.o>
544 + +files/avahi-0.6.20-autoipd.patch, +avahi-0.6.19-r2.ebuild,
545 + +avahi-0.6.20-r2.ebuild:
546 + Revision bump, including a fix from upstream for autoipd.
547 +
548 + 21 Jul 2007; Sven Wegener <swegener@g.o>
549 + -files/avahi-0.6.18-inotify-ifdef-fix.patch, -avahi-0.6.17.ebuild,
550 + -avahi-0.6.18.ebuild, -avahi-0.6.19.ebuild, -avahi-0.6.20.ebuild:
551 + Cleanup.
552 +
553 + 13 Jul 2007; Diego Pettenò <flameeyes@g.o> avahi-0.6.20.ebuild,
554 + avahi-0.6.20-r1.ebuild:
555 + Remove ~x86-fbsd keywording as 0.6.20 release does not build for now.
556 +
557 + 12 Jul 2007; Sven Wegener <swegener@g.o>
558 + files/avahi-0.6.20-make-known-answers-not-conflict.patch:
559 + Fix line endings, bug #185036.
560 +
561 +*avahi-0.6.20-r1 (11 Jul 2007)
562 +
563 + 11 Jul 2007; Sven Wegener <swegener@g.o>
564 + +files/avahi-0.6.20-cleanup-dns-compression-table.patch,
565 + +files/avahi-0.6.20-make-known-answers-not-conflict.patch,
566 + +avahi-0.6.20-r1.ebuild:
567 + Add two patches from upstream. Enable IPv6 in configuration, depending on
568 + the ipv6 USE flag, bug #184813.
569 +
570 + 07 Jul 2007; Steve Dibb <beandog@g.o> avahi-0.6.20.ebuild:
571 + amd64 stable, security bug 182918
572 +
573 + 02 Jul 2007; Jeroen Roovers <jer@g.o> avahi-0.6.19-r1.ebuild:
574 + Stable for HPPA (bug #182918).
575 +
576 + 29 Jun 2007; Sven Wegener <swegener@g.o> avahi-0.6.20.ebuild:
577 + Adjust libdaemon dependency.
578 +
579 + 29 Jun 2007; Sven Wegener <swegener@g.o>
580 + +files/avahi-0.6.19-ui-sharp-gtk.patch,
581 + +files/avahi-0.6.20-ui-sharp-gtk.patch, avahi-0.6.19-r1.ebuild,
582 + avahi-0.6.20.ebuild:
583 + Add a patch to fix bug #183607.
584 +
585 + 28 Jun 2007; Tobias Scherbaum <dertobi123@g.o>
586 + avahi-0.6.19-r1.ebuild:
587 + ppc stable, bug #182918
588 +
589 + 28 Jun 2007; Raúl Porcel <armin76@g.o> avahi-0.6.19-r1.ebuild:
590 + alpha/ia64/x86 stable wrt security #182918
591 +
592 + 28 Jun 2007; Gustavo Zacarias <gustavoz@g.o>
593 + avahi-0.6.19-r1.ebuild:
594 + Stable on sparc wrt security #182918
595 +
596 + 28 Jun 2007; Markus Rothe <corsair@g.o> avahi-0.6.19-r1.ebuild:
597 + Stable on ppc64; bug #182918
598 +
599 +*avahi-0.6.19-r1 (23 Jun 2007)
600 +
601 + 23 Jun 2007; Sven Wegener <swegener@g.o>
602 + +files/avahi-0.6.19-assert-security.patch, +avahi-0.6.19-r1.ebuild:
603 + Backporting the security fix to 0.6.19 because of unresolved issues with
604 + 0.6.20.
605 +
606 +*avahi-0.6.20 (22 Jun 2007)
607 +
608 + 22 Jun 2007; Sven Wegener <swegener@g.o> +avahi-0.6.20.ebuild:
609 + Version bump, security bug #182918.
610 +
611 + 25 May 2007; Donnie Berkholz <dberkholz@g.o>;
612 + avahi-0.6.16-r1.ebuild, avahi-0.6.17.ebuild, avahi-0.6.18.ebuild,
613 + avahi-0.6.19.ebuild:
614 + Fix a silly typo in elog output: /etc/conf.net -> /etc/conf.d/net.
615 +
616 + 15 May 2007; Sven Wegener <swegener@g.o> avahi-0.6.16-r1.ebuild,
617 + avahi-0.6.17.ebuild, avahi-0.6.18.ebuild, avahi-0.6.19.ebuild:
618 + Disable byte-compiling python modules during src_install, we will do it in
619 + pkg_post* later.
620 +
621 + 10 May 2007; Sven Wegener <swegener@g.o>
622 + +files/avahi-0.6.19-ui-sharp-automake.patch, avahi-0.6.19.ebuild:
623 + Add patch from upstream to fix avahi-ui-sharp building, bug #177879.
624 +
625 +*avahi-0.6.19 (09 May 2007)
626 +
627 + 09 May 2007; Sven Wegener <swegener@g.o> +avahi-0.6.19.ebuild:
628 + Version bump.
629 +
630 + 06 May 2007; Marius Mauch <genone@g.o> avahi-0.6.16-r1.ebuild,
631 + avahi-0.6.17.ebuild, avahi-0.6.18.ebuild:
632 + Replacing einfo with elog
633 +
634 + 28 Apr 2007; Carsten Lohrke <carlo@g.o> avahi-0.6.18.ebuild:
635 + Block mDNSResponder, both because of the header installed with
636 + mdnsresponder-compat use flag set and sys-auth/nss-mdns.
637 +
638 + 24 Apr 2007; Sven Wegener <swegener@g.o>
639 + -files/0.6.15-dbus-fixes.patch, -avahi-0.6.15.ebuild:
640 + Cleanup.
641 +
642 + 21 Apr 2007; Sven Wegener <swegener@g.o> avahi-0.6.18.ebuild:
643 + Readd ~x86-fbsd keyword.
644 +
645 + 21 Apr 2007; Sven Wegener <swegener@g.o>
646 + +files/avahi-0.6.18-inotify-ifdef-fix.patch, avahi-0.6.18.ebuild:
647 + Fix for systems where inotify is not available.
648 +
649 + 21 Apr 2007; Sven Wegener <swegener@g.o> avahi-0.6.18.ebuild:
650 + Workaround for ServiceTypeDatabase.py bug.
651 +
652 + 20 Apr 2007; Timothy Redaelli <drizzt@g.o> avahi-0.6.18.ebuild:
653 + net-dns/avahi-0.6.18 does not build under ~x86-fbsd (bug #175333)
654 +
655 +*avahi-0.6.18 (19 Apr 2007)
656 +
657 + 19 Apr 2007; Sven Wegener <swegener@g.o> +avahi-0.6.18.ebuild:
658 + Version bump.
659 +
660 + 05 Mar 2007; Sven Wegener <swegener@g.o> avahi-0.6.17.ebuild:
661 + Add libcap dependency for kernel_linux, should fix bug #168910.
662 +
663 +*avahi-0.6.17 (04 Feb 2007)
664 +
665 + 04 Feb 2007; Sven Wegener <swegener@g.o> +avahi-0.6.17.ebuild:
666 + Version bump.
667 +
668 + 29 Jan 2007; Sven Wegener <swegener@g.o> avahi-0.6.16-r1.ebuild:
669 + Drop useless autoconf dependency.
670 +
671 + 15 Jan 2007; Bryan Østergaard <kloeri@g.o> avahi-0.6.16-r1.ebuild:
672 + Stable on Alpha, bug 159306.
673 +
674 + 15 Jan 2007; Gustavo Zacarias <gustavoz@g.o>
675 + avahi-0.6.16-r1.ebuild:
676 + Stable on sparc wrt security #159306
677 +
678 + 15 Jan 2007; Luis Medinas <metalgod@g.o> avahi-0.6.16-r1.ebuild:
679 + Stable on amd64. Security bug #159306.
680 +
681 + 14 Jan 2007; Andrej Kacian <ticho@g.o> avahi-0.6.16-r1.ebuild:
682 + Stable on x86, security bug #159306.
683 +
684 + 13 Jan 2007; Markus Rothe <corsair@g.o> avahi-0.6.16-r1.ebuild:
685 + Stable on ppc64; bug #159306
686 +
687 + 13 Jan 2007; Jeroen Roovers <jer@g.o> avahi-0.6.16-r1.ebuild:
688 + Stable for HPPA (bug #159306).
689 +
690 +*avahi-0.6.16-r1 (07 Jan 2007)
691 +
692 + 07 Jan 2007; Sven Wegener <swegener@g.o>
693 + +files/avahi-0.6.16-svn-1353.patch, +files/avahi-0.6.16-svn-1361.patch,
694 + +files/avahi-0.6.16-svn-1363.patch, +files/avahi-0.6.16-svn-1365.patch,
695 + +files/avahi-0.6.16-svn-1366.patch, +files/avahi-0.6.16-svn-1370.patch,
696 + +files/avahi-0.6.16-svn-1371.patch, +files/avahi-0.6.16-svn-1372.patch,
697 + +files/avahi-0.6.16-svn-1374.patch, -avahi-0.6.16.ebuild,
698 + +avahi-0.6.16-r1.ebuild:
699 + Revision bump, pull in a couple of fixes until 0.6.17 is released.
700 +
701 +*avahi-0.6.16 (29 Dec 2006)
702 +
703 + 29 Dec 2006; Tobias Scherbaum <dertobi123@g.o>
704 + +avahi-0.6.16.ebuild:
705 + Version bump for security bug #159306, marked ppc stable
706 +
707 + 15 Nov 2006; Sven Wegener <swegener@g.o>
708 + -files/0.6.13-svn-fixes.patch, -avahi-0.6.10.ebuild, -avahi-0.6.11.ebuild,
709 + -avahi-0.6.12.ebuild, -avahi-0.6.13.ebuild, -avahi-0.6.14.ebuild:
710 + Cleanup.
711 +
712 + 15 Nov 2006; Markus Rothe <corsair@g.o> avahi-0.6.15.ebuild:
713 + Stable on ppc64; bug #154322
714 +
715 + 14 Nov 2006; Bryan Østergaard <kloeri@g.o> avahi-0.6.15.ebuild:
716 + Stable on Alpha, bug 154322.
717 +
718 + 13 Nov 2006; René Nussbaumer <killerfox@g.o> avahi-0.6.15.ebuild:
719 + Stable on hppa. See bug #154322.
720 +
721 + 11 Nov 2006; Sven Wegener <swegener@g.o>
722 + +files/0.6.15-dbus-fixes.patch, avahi-0.6.15.ebuild:
723 + Pull in a patch from upstream, to fix two dbus problems.
724 +
725 + 10 Nov 2006; Daniel Gryniewicz <dang@g.o> avahi-0.6.15.ebuild:
726 + Marked stable on amd64
727 +
728 + 10 Nov 2006; Christian Faulhammer <opfer@g.o> avahi-0.6.15.ebuild:
729 + stable x86, security bug #154322
730 +
731 + 09 Nov 2006; Gustavo Zacarias <gustavoz@g.o> avahi-0.6.15.ebuild:
732 + Stable on sparc wrt security #154322
733 +
734 + 09 Nov 2006; Tobias Scherbaum <dertobi123@g.o> avahi-0.6.15.ebuild:
735 + ppc stable, bug #154322
736 +
737 +*avahi-0.6.15 (09 Nov 2006)
738 +
739 + 09 Nov 2006; Sven Wegener <swegener@g.o> +avahi-0.6.15.ebuild:
740 + Version bump.
741 +
742 + 03 Nov 2006; Sven Wegener <swegener@g.o> avahi-0.6.10.ebuild,
743 + avahi-0.6.11.ebuild, avahi-0.6.12.ebuild, avahi-0.6.13.ebuild,
744 + avahi-0.6.14.ebuild:
745 + Only run python_mod_* when USE="python" is active, bug #153885 by Chris
746 + Slycord.
747 +
748 + 03 Nov 2006; Sven Wegener <swegener@g.o> files/autoipd.sh,
749 + avahi-0.6.14.ebuild:
750 + Drop the functions dependency.
751 +
752 + 01 Nov 2006; Doug Goldstein <cardoe@g.o> avahi-0.6.14.ebuild:
753 + Fixing dbus depends
754 +
755 + 25 Oct 2006; Joshua Jackson <tsunam@g.o> avahi-0.6.12.ebuild:
756 + Stable x86; bug #150540
757 +
758 + 23 Oct 2006; Sven Wegener <swegener@g.o> avahi-0.6.10.ebuild,
759 + avahi-0.6.11.ebuild, avahi-0.6.12.ebuild, avahi-0.6.13.ebuild,
760 + avahi-0.6.14.ebuild:
761 + Add missing pkconfig dep, bug #152535.
762 +
763 + 22 Oct 2006; Markus Rothe <corsair@g.o> avahi-0.6.12.ebuild:
764 + Stable on ppc64; bug #150540
765 +
766 + 21 Oct 2006; Tobias Scherbaum <dertobi123@g.o> avahi-0.6.12.ebuild:
767 + ppc stable
768 +
769 + 20 Oct 2006; Gustavo Zacarias <gustavoz@g.o> avahi-0.6.12.ebuild:
770 + Stable on sparc wrt #150540
771 +
772 + 15 Oct 2006; Sven Wegener <swegener@g.o> files/autoipd.sh:
773 + Touchup the net script.
774 +
775 + 24 Sep 2006; Sven Wegener <swegener@g.o> avahi-0.6.11.ebuild,
776 + avahi-0.6.12.ebuild, avahi-0.6.13.ebuild, avahi-0.6.14.ebuild:
777 + Fix the qt4 dependency, thanks to Guillaume Infantes in bug #148520.
778 +
779 + 21 Sep 2006; Diego Pettenò <flameeyes@g.o> avahi-0.6.14.ebuild:
780 + Add ~x86-fbsd keyword.
781 +
782 +*avahi-0.6.14 (20 Sep 2006)
783 +
784 + 20 Sep 2006; Sven Wegener <swegener@g.o> +files/autoipd.sh,
785 + +avahi-0.6.14.ebuild:
786 + Version bump.
787 +
788 + 20 Sep 2006; Sven Wegener <swegener@g.o> avahi-0.6.11.ebuild,
789 + avahi-0.6.12.ebuild, avahi-0.6.13.ebuild:
790 + Depend on proper qt with PKG_CONFIG_PATH support.
791 +
792 + 19 Sep 2006; Aron Griffis <agriffis@g.o> avahi-0.6.12.ebuild:
793 + Mark 0.6.12 stable on ia64
794 +
795 + 18 Sep 2006; Sven Wegener <swegener@g.o> avahi-0.6.11.ebuild,
796 + avahi-0.6.12.ebuild, avahi-0.6.13.ebuild:
797 + Remove the PKG_CONFIG_PATH workaround.
798 +
799 + 12 Sep 2006; Sven Wegener <swegener@g.o>
800 + files/0.6.13-svn-fixes.patch:
801 + Fix line endings.
802 +
803 +*avahi-0.6.13 (10 Sep 2006)
804 +
805 + 10 Sep 2006; Sven Wegener <swegener@g.o>
806 + +files/0.6.13-svn-fixes.patch, +avahi-0.6.13.ebuild:
807 + Version bump.
808 +
809 + 19 Aug 2006; Bryan Østergaard <kloeri@g.o> avahi-0.6.12.ebuild:
810 + Add ~ia64 keyword.
811 +
812 +*avahi-0.6.12 (27 Jul 2006)
813 +
814 + 27 Jul 2006; Sven Wegener <swegener@g.o> +avahi-0.6.12.ebuild:
815 + Version bump.
816 +
817 + 16 Jul 2006; Tobias Scherbaum <dertobi123@g.o> avahi-0.6.10.ebuild:
818 + hppa stable, bug #139612
819 +
820 + 14 Jul 2006; Tobias Scherbaum <dertobi123@g.o> avahi-0.6.10.ebuild:
821 + ppc stable, bug #139612
822 +
823 +*avahi-0.6.11 (09 Jul 2006)
824 +
825 + 09 Jul 2006; Sven Wegener <swegener@g.o> +avahi-0.6.11.ebuild:
826 + Version bump. Add support for the qt4 USE flag and tweak configure logic.
827 +
828 + 30 Jun 2006; Thomas Cort <tcort@g.o> avahi-0.6.10.ebuild:
829 + Stable on alpha.
830 +
831 + 28 Jun 2006; Luis Medinas <metalgod@g.o> avahi-0.6.10.ebuild:
832 + Stable on amd64. See bug #124293.
833 +
834 + 24 Jun 2006; Doug Goldstein <cardoe@g.o> avahi-0.6.10.ebuild:
835 + USE flag qt->qt3/qt4 change
836 +
837 + 10 Jun 2006; Sven Wegener <swegener@g.o> avahi-0.6.10.ebuild:
838 + Unset DISPLAY for bug #123318.
839 +
840 + 26 May 2006; Markus Rothe <corsair@g.o> avahi-0.6.10.ebuild:
841 + Stable on ppc64
842 +
843 + 23 May 2006; Sven Wegener <swegener@g.o> -avahi-0.6.9.ebuild:
844 + Cleanup.
845 +
846 + 17 May 2006; Joshua Jackson <tsunam@g.o> avahi-0.6.10.ebuild:
847 + Stable on x86 for security bug #133513
848 +
849 + 16 May 2006; Gustavo Zacarias <gustavoz@g.o> avahi-0.6.10.ebuild:
850 + Stable on sparc wrt security #133513
851 +
852 + 14 May 2006; Sven Wegener <swegener@g.o> avahi-0.6.9.ebuild,
853 + avahi-0.6.10.ebuild:
854 + Enable the compat support without requiring the dbus USE flag.
855 +
856 + 12 May 2006; Tobias Scherbaum <dertobi123@g.o> avahi-0.6.10.ebuild:
857 + Added ~hppa, bug #131737
858 +
859 +*avahi-0.6.10 (06 May 2006)
860 +
861 + 06 May 2006; Sven Wegener <swegener@g.o> +avahi-0.6.10.ebuild:
862 + Version bump.
863 +
864 + 04 May 2006; Mark Loeser <halcy0n@g.o> avahi-0.6.9.ebuild:
865 + Stable on x86; bug #121558
866 +
867 + 01 May 2006; Markus Rothe <corsair@g.o> avahi-0.6.9.ebuild:
868 + Added ~ppc64
869 +
870 + 18 Apr 2006; Sven Wegener <swegener@g.o> avahi-0.6.9.ebuild:
871 + Tweak the configure logic.
872 +
873 + 12 Apr 2006; Thomas Cort <tcort@g.o> avahi-0.6.9.ebuild:
874 + Added ~alpha keyword.
875 +
876 + 11 Apr 2006; Gustavo Zacarias <gustavoz@g.o> avahi-0.6.9.ebuild:
877 + Stable on sparc
878 +
879 + 11 Apr 2006; Sven Wegener <swegener@g.o>
880 + -files/avahi-0.6.3-mono-docs.patch,
881 + -files/0.6.1-need-dbus-initscript.patch, -avahi-0.6.4.ebuild,
882 + -avahi-0.6.8.ebuild, avahi-0.6.9.ebuild:
883 + Made the glib dependency unconditional.
884 +
885 +*avahi-0.6.9 (02 Mar 2006)
886 +
887 + 02 Mar 2006; Sven Wegener <swegener@g.o> +avahi-0.6.9.ebuild:
888 + Version bump.
889 +
890 +*avahi-0.6.8 (27 Feb 2006)
891 +
892 + 27 Feb 2006; Sven Wegener <swegener@g.o> -avahi-0.5.2-r1.ebuild,
893 + -avahi-0.6.7.ebuild, +avahi-0.6.8.ebuild:
894 + Version bump.
895 +
896 +*avahi-0.6.7 (19 Feb 2006)
897 +
898 + 19 Feb 2006; Sven Wegener <swegener@g.o> +avahi-0.6.7.ebuild:
899 + Version bump.
900 +
901 +*avahi-0.6.4 (18 Jan 2006)
902 +
903 + 18 Jan 2006; Doug Goldstein <cardoe@g.o> -avahi-0.6.3.ebuild,
904 + +avahi-0.6.4.ebuild:
905 + Rev bump. Includes Mono Posix fix.
906 +
907 + 18 Jan 2006; Doug Goldstein <cardoe@g.o>
908 + +files/avahi-0.6.3-mono-docs.patch, avahi-0.6.3.ebuild:
909 + Added patch to make mono docs compile.
910 +
911 +*avahi-0.6.3 (11 Jan 2006)
912 +
913 + 11 Jan 2006; Sven Wegener <swegener@g.o> -avahi-0.6.2.ebuild,
914 + +avahi-0.6.3.ebuild:
915 + Version bump, bug #118593.
916 +
917 + 06 Jan 2006; Sven Wegener <swegener@g.o>
918 + -files/0.6.1-dbus-0.60-support.patch, -avahi-0.6.1.ebuild,
919 + -avahi-0.6.1-r1.ebuild, avahi-0.6.2.ebuild:
920 + Remove fixes that have been included by upstream. Move from -* to ~arch.
921 +
922 +*avahi-0.6.2 (06 Jan 2006)
923 +
924 + 06 Jan 2006; Mike Frysinger <vapier@g.o> +avahi-0.6.2.ebuild:
925 + Version bump.
926 +
927 + 06 Jan 2006; Mike Frysinger <vapier@g.o>
928 + +files/avahi-0.6.1-no-ipv6.patch, avahi-0.6.1-r1.ebuild:
929 + Fix building on uClibc systems with USE=-ipv6.
930 +
931 +*avahi-0.6.1-r1 (01 Jan 2006)
932 +
933 + 01 Jan 2006; Sven Wegener <swegener@g.o>
934 + +files/0.6.1-need-dbus-initscript.patch,
935 + +files/0.6.1-dbus-0.60-support.patch, +avahi-0.6.1-r1.ebuild:
936 + Revision bump to pull in some changes from Gentopia. The init script needs
937 + dbus, if we've compiled avahi with dbus support. This is a work-a-round,
938 + a clean solution will be available in upstream's sources.
939 +
940 + 04 Dec 2005; Sven Wegener <swegener@g.o> avahi-0.6.1.ebuild:
941 + Add support for the gdbm USE flag.
942 +
943 + 29 Nov 2005; Gustavo Zacarias <gustavoz@g.o> avahi-0.6.1.ebuild:
944 + Keyworded ~sparc wrt #113875
945 +
946 +*avahi-0.6.1 (25 Nov 2005)
947 +
948 + 25 Nov 2005; Sven Wegener <swegener@g.o> +avahi-0.6.1.ebuild:
949 + Version bump, bug #113110.
950 +
951 + 21 Nov 2005; Sven Wegener <swegener@g.o> avahi-0.5.2-r1.ebuild:
952 + Parallel build problems, bug #113092.
953 +
954 + 14 Nov 2005; Michael Hanselmann <hansmi@g.o> avahi-0.5.2-r1.ebuild:
955 + Added to ~ppc. See bug #111461.
956 +
957 + 07 Nov 2005; Sven Wegener <swegener@g.o> avahi-0.5.2.ebuild,
958 + avahi-0.5.2-r1.ebuild:
959 + Make the pygtk support dependant on the gtk USE flag in addition to the
960 + python USE flag.
961 +
962 +*avahi-0.5.2-r1 (04 Nov 2005)
963 +
964 + 04 Nov 2005; Sven Wegener <swegener@g.o> +avahi-0.5.2-r1.ebuild:
965 + Revision bump for testing the mono docs stuff.
966 +
967 + 04 Nov 2005; Sven Wegener <swegener@g.o> avahi-0.5.2.ebuild:
968 + Add built_with_use test for bug #111413.
969 +
970 +*avahi-0.5.2 (03 Oct 2005)
971 +
972 + 03 Oct 2005; Sven Wegener <swegener@g.o> -avahi-0.5.1.ebuild,
973 + +avahi-0.5.2.ebuild:
974 + Another bugfix release.
975 +
976 +*avahi-0.5.1 (30 Sep 2005)
977 +
978 + 30 Sep 2005; Sven Wegener <swegener@g.o> -avahi-0.5.ebuild,
979 + +avahi-0.5.1.ebuild:
980 + Version bump, bugfix release.
981 +
982 + 25 Sep 2005; Sven Wegener <swegener@g.o> -avahi-0.4.ebuild:
983 + Removed old ebuild.
984 +
985 + 20 Sep 2005; Sven Wegener <swegener@g.o> avahi-0.5.ebuild:
986 + Updated mono dependency, bug #106640. Thanks to Frederick Martin.
987 +
988 +*avahi-0.5 (14 Sep 2005)
989 +
990 + 14 Sep 2005; Sven Wegener <swegener@g.o> +avahi-0.5.ebuild:
991 + Version bump.
992 +
993 +*avahi-0.4 (08 Sep 2005)
994 +
995 + 08 Sep 2005; Sven Wegener <swegener@g.o> -files/0.2-anydbm.patch,
996 + -avahi-0.2.ebuild, -avahi-0.3.ebuild, +avahi-0.4.ebuild:
997 + Version bump.
998 +
999 +*avahi-0.3 (03 Sep 2005)
1000 +
1001 + 03 Sep 2005; Sven Wegener <swegener@g.o> +avahi-0.3.ebuild:
1002 + Version bump.
1003 +
1004 + 30 Aug 2005; <dang@g.o> avahi-0.2.ebuild:
1005 + Marked ~amd64
1006 +
1007 + 29 Aug 2005; Sven Wegener <swegener@g.o> +files/0.2-anydbm.patch,
1008 + avahi-0.2.ebuild:
1009 + Only enable python support, if we also want dbus support, bug #104081. Use
1010 + anydbm instead of dbm for creating service-types.db.
1011 +
1012 +*avahi-0.2 (28 Aug 2005)
1013 +
1014 + 28 Aug 2005; Sven Wegener <swegener@g.o> -files/avahi-daemon.initd,
1015 + -files/avahi-dnsconfd.initd, -avahi-0.1.ebuild, +avahi-0.2.ebuild:
1016 + Version bump.
1017 +
1018 + 23 Aug 2005; Sven Wegener <swegener@g.o> -files/avahi.initd,
1019 + +files/avahi-daemon.initd, avahi-0.1.ebuild:
1020 + Renamed the avahi-daemon initscript to match the name used by upstream and
1021 + other distributions.
1022 +
1023 +*avahi-0.1 (22 Aug 2005)
1024 +
1025 + 22 Aug 2005; Sven Wegener <swegener@g.o> +files/avahi.initd,
1026 + +files/avahi-dnsconfd.initd, +metadata.xml, +avahi-0.1.ebuild:
1027 + Initial commit, ebuild written by me.
1028
1029 diff --git a/net-dns/avahi/Manifest b/net-dns/avahi/Manifest
1030 new file mode 100644
1031 index 0000000..1926f12
1032 --- /dev/null
1033 +++ b/net-dns/avahi/Manifest
1034 @@ -0,0 +1,32 @@
1035 +-----BEGIN PGP SIGNED MESSAGE-----
1036 +Hash: SHA256
1037 +
1038 +AUX autoipd-openrc.sh 700 SHA256 9f9e8d751bc640491397c8a06cbb6f3dcbf9cdf1a083e274f4d802c9c925c6c0 SHA512 a5dbbac4d6d1959db3a07a63acb7569dbeba33d2274a1dd3253dc27687549371611cf08bad3998d89efb3ace63b5541a4d225e484274450e0c82661f5a1dbc32 WHIRLPOOL e6b256655f64f557338ae5f79eaf98ead572d39cf90c76ca270dc54cee4b5edfc087326e5f04166eb2ff232ec2a8a5b87adadc8b3bd8b2ec2e3b6503ca39bee6
1039 +AUX autoipd.sh 1271 SHA256 9582a49d0674fac714f448976065fd4e1f0423c08f645685160ed682a121f8c9 SHA512 0bff9ca7e32212aef0246db5baf10ee4f7e93a987b7c591b21ed9f116a1c662a84be9d784fc919205c1fecb5cd8421b81a0eb590c3cc066c6b1b9265b98f1ea3 WHIRLPOOL b33889de73f571b18da092342be6a47e71d608466aa0d94fa3f0d8d7e373265767a62bdfb82df31059549e4ec0d05aacef89f1778ea561152fd5e1970072584c
1040 +AUX avahi-0.6.30-automake-1.11.2.patch 3256 SHA256 bcfd79cb5c74c2ec17d7320d9302c6946282b36e306ab16261aec0de590a5423 SHA512 0e9603fd8389d9eb1f6ef66cdfffbd962f2ea98216613e323ff4ede00d8d0f13530607ac668e81c9c73a8e7ea9888e071bf1ed13e68b7bbc7dc890e1a7050fbe WHIRLPOOL 36b27ea86d162bd3e57561c2b3287daea23337067348c23f2b37862b1a6d356e2d7918d73f4e4235576d085637b035c0ac6f1bb099970957cfbdb8dc86a6e6fc
1041 +AUX avahi-0.6.30-optional-gtk-utils.patch 2422 SHA256 1233ba93af567117091094921e5ba76f205b1d984fd5a97153c2004f8f0509e3 SHA512 3ea7f7cd0074286bbe474f783ea9638abef7f68d9466d4f5d4d3a0bc6624a43e48bb293f02f2dd08413d5dcf3f99161e0f45537c5f922b1a326375d40b574596 WHIRLPOOL 82a61a4bce9547e15d6370cd856ac020bcdf9ad220f20929d5c64909c0505406e09fa8503aa79c835477811be48e9c72fbcbfc12061c49722431db196c0cbb8c
1042 +AUX avahi-0.6.30-parallel.patch 1348 SHA256 76dc507af0a6035881a0d5aaadfeea7a8aa1b598253e6671d3a5346f452b52d9 SHA512 826acb44f7164f7250604e9f97d6cc4e474d47d7712f29095fafba6de149bb636c4ef543b8c9b29b45922ee1f087495f8135d2c36740e16dd2eee53e509a6959 WHIRLPOOL cfcea707bb1cffa322815f68686a64f20929c884ec020617490642ab449fe56cb5eb99d7742284060f84490eb081b63f3fb8a20bc38630a2adbce80c74ee2f7a
1043 +AUX avahi-0.6.31-host-name-from-machine-id.patch 3001 SHA256 257685dde4c7dc78b9fbfeab5f213a94121c8bff6ae8fff99a9aae7eeaa34442 SHA512 659d36b06bf721664105bf51a1610186700004dea2af5dc43e29a8d688e903fb0c69416b1b98957de902901fc5ed04fdd252d30e23f680608608e6f633b94b17 WHIRLPOOL e258af6f138ab7b838a8886d74b73f8d44aefea981bd3e876cca41a144081ad4d199f9ba4031fda71c5d78578869fadd1b226a11b101df406fa2d85911d06e81
1044 +AUX avahi-0.6.31-install-exec-hook.patch 507 SHA256 5411262dd719e647ab7781d2e10ff05d051ff1d7218d58e5bf3a3fbe8628a439 SHA512 c25802f78b5c2f6cc15705c6e426b6590dbcdf30d33e239bd919e9592c5e72c7fb244726e74addfeff4b81fa41cc62afb3ddb880232fea66f3cc9470bb5940b1 WHIRLPOOL 864804ca378b2ef83766ba10e08998f0524ed8c2f6c5fe491eefe88dac2184a3b20848258cd7d19af10a50bbbe8567928c3762b00896bb32b18fda6a4d117c19
1045 +AUX avahi-0.6.x-openrc-0.9.x-init-scripts-fixes.patch 633 SHA256 0bd4f2b2f720684b754698d86b6b1f106576473cead815e7b60b1c62171e4cdc SHA512 c2d11b243acdc058cde03b872dccbbbd44a7a584adf168f16016f29c7a5d9d8668095b781f53102feba8b9c80b2cbbd788c9b327d9d1e2e552fbdcf3c2960517 WHIRLPOOL faae601dca07f267ebe6f8254ff2e00d7ff3de3aa4aa92186e9dead9ac49b43c670b3310d0d7671eae8858ef2f046a4c6b27cb1bb23c20413fddb791ad793a67
1046 +DIST avahi-0.6.31.tar.gz 1268686 SHA256 8372719b24e2dd75de6f59bb1315e600db4fd092805bd1201ed0cb651a2dab48 SHA512 53eb00d570a274d841e1e6ad07da077950089ae39b4f7aa21fcd21cc5320b30b506b43e7e57e56198e155cc7bd289b779a48b2b2fc002dc6194a946110451858 WHIRLPOOL a6d97b87dfbb81be359ee03d8f32ebafdbb311bd596d686aeb55a2952ecb6c7c84466b1230e70392ffe23a20a56da7e0a5bd00c8dc1812b2156c0b4a8022144f
1047 +EBUILD avahi-0.6.31-r99.ebuild 6084 SHA256 6852b254dff5afb80cc875a524b4b38624d594d8422d7b9fa026b87c0501c665 SHA512 6f5b5caf197b5b08289e1e5b342748f9ef4e0da4331b6b181aa9eee30aaa352dc6f0a3912ab24de70a3122fa430c7a3b50aa207e574b410c8cec08d2b4b13963 WHIRLPOOL d8a04e9e5702c9a0e27d1b4f444a42585589ddb333c0a2f1d2aa9af70111c33bd11bdb9ff93ed33b458b2a759e9ffe873b7d1b5ee36c3738e05210cde12d09c9
1048 +MISC ChangeLog 35925 SHA256 007cb0fe777f7f3c5fa7b17e70a5a189925a9fc963a5f02c8a4d6636163a439b SHA512 39e4f1f6c6b13029e2e34684ed14d44bd775885f44b8f21bcee3e0ea8adedb0d1b1e9676e7754c1ed8d231ab20f0cc59a995e6e6f3ec7eb6eb5811aba38a7723 WHIRLPOOL 0ef0cd907cc46ca021c436b26c4257916cc36ea3d874d65d349ab9cab4769af1b3dc299084a0d3fd2efd82e1ceff254b1d1597549bbb2e8117ab9df53dc3fe62
1049 +MISC metadata.xml 924 SHA256 f35a98d122e0ea6a5e9a491cd9327fc4fc0a752b4f5bb6bcf746c914eb0c42bb SHA512 c386ad5a44a2dc6bc8d9d62ed27381550ec9d62fa685f2cdc7857c7bbcc31baa00ec4481d3b2694eab32cb899314dd20603c917479b6deac132a5204cdae3d5a WHIRLPOOL e2893a1fc00d6649000904a8db99f50efabf8b1aecdab2fa0eec401204b593aeadf8eb13812c1ada324315a7f0d9b617a9b1c3174e7f7d07f2c94374c7034276
1050 +-----BEGIN PGP SIGNATURE-----
1051 +Version: GnuPG v2.0.19 (GNU/Linux)
1052 +
1053 +iQIcBAEBCAAGBQJRoTs9AAoJEJOE+m71LUu6oRcP/1wWrfviICFc8ohLkG/x5Sbw
1054 +mbGLeS0vVmEohJeiScUlZEUQJJ4V88QqJ/FpLR1h2/zPiL8RKKED7RqpPqXUW6eR
1055 +pFNWSZ15Vbu6oxT78G4CpIqMXzrpOUU9FfhKpmI19F1n80QiBA8MZ0QOdG4pLw4x
1056 +uL2EhZioNkt7bBvAL+FERgcmCDMtBPS9CHS6J7Q04qJuKgt3NUSegCBsceLbbjWb
1057 +RmFRByjy139xER/jb6g+SIGHcWCygUHdcyI4fM1FUrbicygAGimAD4RoKDwRnywg
1058 +YFY+FzTbSDxUfY12aUJ8xLW8LivpmgAZMfDZ7kZ0KnPg/9vVMlt3p62By3A6/ziW
1059 +dyodB3G5PaR9KIQ4FCqyP1rp1XjQDFhSr9nWbCLGZzxn4KRB/Q0nlQ/zKfkKyNRv
1060 +pyDfhLMDHAEwwWlo/m0dChvdqtVt3+QfKt8vCUTmfNwsfOgBSxEXZY5MFyh+KxfC
1061 +XxkLEtEz5TT+jAVTIqRkWu5T8ImAKreHPXacz0LdNBI5Vf+9Ijge6cHzbtVk2a7n
1062 +l6lfRF18Bo8NyzxNG4DP+XnrUZt/L4usTGAwbD5r8gNYIsWas0FZM2gFNfz8vRf1
1063 +nNqf/DPt9bAibY2sEmXG9ebb08Tc7GOuhZPKrA/YA4TOlR1D3tUKh0jU9mwLcgMn
1064 +A7VZ3dQyWkvouEWyUovE
1065 +=VnIf
1066 +-----END PGP SIGNATURE-----
1067
1068 diff --git a/net-dns/avahi/avahi-0.6.31-r99.ebuild b/net-dns/avahi/avahi-0.6.31-r99.ebuild
1069 new file mode 100644
1070 index 0000000..47f59f9
1071 --- /dev/null
1072 +++ b/net-dns/avahi/avahi-0.6.31-r99.ebuild
1073 @@ -0,0 +1,229 @@
1074 +# Copyright 1999-2013 Gentoo Foundation
1075 +# Distributed under the terms of the GNU General Public License v2
1076 +# $Header: /var/cvsroot/gentoo-x86/net-dns/avahi/avahi-0.6.31-r1.ebuild,v 1.1 2013/04/20 15:11:33 blueness Exp $
1077 +
1078 +EAPI="3"
1079 +
1080 +PYTHON_DEPEND="python? 2"
1081 +PYTHON_USE_WITH="gdbm"
1082 +PYTHON_USE_WITH_OPT="python"
1083 +
1084 +WANT_AUTOMAKE=1.11
1085 +
1086 +inherit autotools eutils mono python multilib flag-o-matic user systemd
1087 +
1088 +DESCRIPTION="System which facilitates service discovery on a local network"
1089 +HOMEPAGE="http://avahi.org/"
1090 +SRC_URI="http://avahi.org/download/${P}.tar.gz"
1091 +
1092 +LICENSE="LGPL-2.1"
1093 +SLOT="0"
1094 +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-linux"
1095 +IUSE="autoipd bookmarks dbus doc gdbm gtk gtk3 howl-compat +introspection ipv6
1096 +kernel_linux mdnsresponder-compat mono python qt4 test utils"
1097 +
1098 +DBUS_DEPEND=">=sys-apps/dbus-0.30"
1099 +COMMON_DEPEND=">=dev-libs/libdaemon-0.14
1100 + dev-libs/expat
1101 + dev-libs/glib:2
1102 + gdbm? ( sys-libs/gdbm )
1103 + qt4? ( dev-qt/qtcore:4 )
1104 + gtk? ( >=x11-libs/gtk+-2.14.0:2 )
1105 + gtk3? ( x11-libs/gtk+:3 )
1106 + dbus? (
1107 + ${DBUS_DEPEND}
1108 + python? ( dev-python/dbus-python )
1109 + )
1110 + mono? (
1111 + >=dev-lang/mono-1.1.10
1112 + gtk? ( >=dev-dotnet/gtk-sharp-2 )
1113 + )
1114 + howl-compat? ( ${DBUS_DEPEND} )
1115 + introspection? ( >=dev-libs/gobject-introspection-0.9.5 )
1116 + mdnsresponder-compat? ( ${DBUS_DEPEND} )
1117 + python? (
1118 + gtk? ( >=dev-python/pygtk-2 )
1119 + )
1120 + bookmarks? (
1121 + dev-python/twisted
1122 + dev-python/twisted-web
1123 + )
1124 + kernel_linux? ( sys-libs/libcap )"
1125 +DEPEND="${COMMON_DEPEND}
1126 + >=dev-util/intltool-0.40.5
1127 + virtual/pkgconfig
1128 + doc? (
1129 + app-doc/doxygen
1130 + mono? ( >=virtual/monodoc-1.1.8 )
1131 + )"
1132 +RDEPEND="${COMMON_DEPEND}
1133 + howl-compat? ( !net-misc/howl )
1134 + mdnsresponder-compat? ( !net-misc/mDNSResponder )"
1135 +
1136 +pkg_setup() {
1137 + if use python; then
1138 + python_set_active_version 2
1139 + python_pkg_setup
1140 + fi
1141 +
1142 + if use python && ! use dbus && ! use gtk; then
1143 + ewarn "For proper python support you should also enable the dbus and gtk USE flags!"
1144 + fi
1145 +
1146 + # FIXME: Use REQUIRED_USE once python.eclass gets EAPI 4 support, bug 372255
1147 + if use utils && ! { use gtk || use gtk3; }; then
1148 + ewarn "To install the avahi utilities, USE='gtk utils' or USE='gtk3 utils''"
1149 + fi
1150 +}
1151 +
1152 +pkg_preinst() {
1153 + enewgroup netdev
1154 + enewgroup avahi
1155 + enewuser avahi -1 -1 -1 avahi
1156 +
1157 + if use autoipd; then
1158 + enewgroup avahi-autoipd
1159 + enewuser avahi-autoipd -1 -1 -1 avahi-autoipd
1160 + fi
1161 +}
1162 +
1163 +src_prepare() {
1164 + if use ipv6; then
1165 + sed -i \
1166 + -e s/use-ipv6=no/use-ipv6=yes/ \
1167 + avahi-daemon/avahi-daemon.conf || die
1168 + fi
1169 +
1170 + sed -i\
1171 + -e "s:\\.\\./\\.\\./\\.\\./doc/avahi-docs/html/:../../../doc/${PF}/html/:" \
1172 + doxygen_to_devhelp.xsl || die
1173 +
1174 + # Make gtk utils optional
1175 + epatch "${FILESDIR}"/${PN}-0.6.30-optional-gtk-utils.patch
1176 +
1177 + # Fix init scripts for >=openrc-0.9.0, bug #383641
1178 + epatch "${FILESDIR}"/${PN}-0.6.x-openrc-0.9.x-init-scripts-fixes.patch
1179 +
1180 + # install-exec-local -> install-exec-hook
1181 + epatch "${FILESDIR}"/${P}-install-exec-hook.patch
1182 +
1183 + # Backport host-name-from-machine-id patch, bug #466134
1184 + epatch "${FILESDIR}"/${P}-host-name-from-machine-id.patch
1185 +
1186 + # Drop DEPRECATED flags, bug #384743
1187 + sed -i -e 's:-D[A-Z_]*DISABLE_DEPRECATED=1::g' avahi-ui/Makefile.am || die
1188 +
1189 + # Prevent .pyc files in DESTDIR
1190 + >py-compile
1191 +
1192 + eautoreconf
1193 +}
1194 +
1195 +src_configure() {
1196 + use sh && replace-flags -O? -O0
1197 +
1198 + local myconf="--disable-static"
1199 +
1200 + if use python; then
1201 + myconf+="
1202 + $(use_enable dbus python-dbus)
1203 + $(use_enable gtk pygtk)
1204 + "
1205 + fi
1206 +
1207 + if use mono; then
1208 + myconf+=" $(use_enable doc monodoc)"
1209 + fi
1210 +
1211 + # these require dbus enabled
1212 + if use mdnsresponder-compat || use howl-compat || use mono; then
1213 + myconf+=" --enable-dbus"
1214 + fi
1215 +
1216 + # We need to unset DISPLAY, else the configure script might have problems detecting the pygtk module
1217 + unset DISPLAY
1218 +
1219 + econf \
1220 + --localstatedir="${EPREFIX}/var" \
1221 + --with-distro=gentoo \
1222 + --disable-python-dbus \
1223 + --disable-pygtk \
1224 + --disable-xmltoman \
1225 + --disable-monodoc \
1226 + --enable-glib \
1227 + --enable-gobject \
1228 + $(use_enable test tests) \
1229 + $(use_enable autoipd) \
1230 + $(use_enable mdnsresponder-compat compat-libdns_sd) \
1231 + $(use_enable howl-compat compat-howl) \
1232 + $(use_enable doc doxygen-doc) \
1233 + $(use_enable mono) \
1234 + $(use_enable dbus) \
1235 + $(use_enable python) \
1236 + $(use_enable gtk) \
1237 + $(use_enable gtk3) \
1238 + $(use_enable introspection) \
1239 + $(use_enable utils gtk-utils) \
1240 + --disable-qt3 \
1241 + $(use_enable qt4) \
1242 + $(use_enable gdbm) \
1243 + $(systemd_with_unitdir) \
1244 + ${myconf}
1245 +}
1246 +
1247 +src_compile() {
1248 + emake || die "emake failed"
1249 +
1250 + use doc && { emake avahi.devhelp || die ; }
1251 +}
1252 +
1253 +src_install() {
1254 + emake install DESTDIR="${D}" || die "make install failed"
1255 + use bookmarks && use python && use dbus && use gtk || \
1256 + rm -f "${ED}"/usr/bin/avahi-bookmarks
1257 +
1258 + use howl-compat && ln -s avahi-compat-howl.pc "${ED}"/usr/$(get_libdir)/pkgconfig/howl.pc
1259 + use mdnsresponder-compat && ln -s avahi-compat-libdns_sd/dns_sd.h "${ED}"/usr/include/dns_sd.h
1260 +
1261 + if use autoipd; then
1262 + insinto /$(get_libdir)/rcscripts/net
1263 + doins "${FILESDIR}"/autoipd.sh || die
1264 +
1265 + insinto /$(get_libdir)/rc/net
1266 + newins "${FILESDIR}"/autoipd-openrc.sh autoipd.sh || die
1267 + fi
1268 +
1269 + dodoc docs/{AUTHORS,NEWS,README,TODO} || die
1270 +
1271 + if use doc; then
1272 + dohtml -r doxygen/html/. || die
1273 + insinto /usr/share/devhelp/books/avahi
1274 + doins avahi.devhelp || die
1275 + fi
1276 +
1277 + # /usr/bin/avahi-bookmarks is installed only with USE="bookmarks dbus gtk python".
1278 + # /usr/bin/avahi-discover is installed only with USE="dbus gtk python".
1279 + use dbus && use gtk && use python && python_convert_shebangs -r 2 "${ED}usr/bin"
1280 +
1281 + find "${ED}" -name '*.la' -exec rm -f {} +
1282 +}
1283 +
1284 +pkg_postrm() {
1285 + use python && python_mod_cleanup avahi $(use dbus && use gtk && echo avahi_discover)
1286 +}
1287 +
1288 +pkg_postinst() {
1289 + use python && python_mod_optimize avahi $(use dbus && use gtk && echo avahi_discover)
1290 +
1291 + if use autoipd; then
1292 + echo
1293 + elog "To use avahi-autoipd to configure your interfaces with IPv4LL (RFC3927)"
1294 + elog "addresses, just set config_<interface>=( autoipd ) in /etc/conf.d/net!"
1295 + fi
1296 +
1297 + if use dbus; then
1298 + echo
1299 + elog "If this is your first install of avahi please reload your dbus config"
1300 + elog "with /etc/init.d/dbus reload before starting avahi-daemon!"
1301 + fi
1302 +}
1303
1304 diff --git a/net-dns/avahi/files/autoipd-openrc.sh b/net-dns/avahi/files/autoipd-openrc.sh
1305 new file mode 100644
1306 index 0000000..dec3aa0
1307 --- /dev/null
1308 +++ b/net-dns/avahi/files/autoipd-openrc.sh
1309 @@ -0,0 +1,32 @@
1310 +# Copyright (C) 2004-2008 Gentoo Foundation
1311 +# Distributed under the terms of the GNU General Public License v2
1312 +# Contributed by Sven Wegener (swegener@g.o)
1313 +
1314 +_config_vars="$_config_vars autoipd"
1315 +
1316 +autoipd_depend() {
1317 + program /usr/sbin/avahi-autoipd
1318 + after interface
1319 +}
1320 +
1321 +autoipd_start() {
1322 + _exists true || return 1
1323 +
1324 + eval args=\$autoipd_${IFVAR}
1325 +
1326 + ebegin "Starting avahi-autoipd"
1327 + /usr/sbin/avahi-autoipd --daemonize --syslog --wait ${args} "${IFACE}"
1328 + eend "${?}" || return 1
1329 +
1330 + _show_address
1331 +
1332 + return 0
1333 +}
1334 +
1335 +autoipd_stop() {
1336 + /usr/sbin/avahi-autoipd --check --syslog "${IFACE}" || return 0
1337 +
1338 + ebegin "Stopping avahi-autoipd"
1339 + /usr/sbin/avahi-autoipd --kill --syslog "${IFACE}"
1340 + eend "${?}"
1341 +}
1342
1343 diff --git a/net-dns/avahi/files/autoipd.sh b/net-dns/avahi/files/autoipd.sh
1344 new file mode 100644
1345 index 0000000..89d02e3
1346 --- /dev/null
1347 +++ b/net-dns/avahi/files/autoipd.sh
1348 @@ -0,0 +1,52 @@
1349 +# Copyright (c) 2004-2006 Gentoo Foundation
1350 +# Distributed under the terms of the GNU General Public License v2
1351 +# Contributed by Sven Wegener (swegener@g.o)
1352 +
1353 +# void autoipd_depend(void)
1354 +#
1355 +# Sets up the dependencies for the module
1356 +autoipd_depend() {
1357 + after interface
1358 +}
1359 +
1360 +# void autoipd_expose(void)
1361 +#
1362 +# Expose variables that can be configured
1363 +autoipd_expose() {
1364 + variables autoipd
1365 +}
1366 +
1367 +# bool autoipd_start(char *iface)
1368 +#
1369 +# Tries to configure the interface via avahi-autoipd
1370 +autoipd_start() {
1371 + local iface="${1}" ifvar="$(bash_variable "${iface}")" opts="autoipd_${ifvar}" addr=""
1372 +
1373 + interface_exists "${iface}" true || return 1
1374 +
1375 + ebegin "Starting avahi-autoipd"
1376 + if /usr/sbin/avahi-autoipd --daemonize --syslog --wait ${!opts} "${iface}"
1377 + then
1378 + eend 0
1379 + addr="$(interface_get_address "${iface}")"
1380 + einfo "${iface} received address ${addr}"
1381 + return 0
1382 + fi
1383 +
1384 + eend "${?}" "Failed to get address via avahi-autoipd!"
1385 +}
1386 +
1387 +# bool autoipd_stop(char *iface)
1388 +#
1389 +# Stops a running avahi-autoipd instance
1390 +autoipd_stop() {
1391 + local iface="${1}"
1392 +
1393 + /usr/sbin/avahi-autoipd --check --syslog "${iface}" || return 0
1394 +
1395 + ebegin "Stopping avahi-autoipd"
1396 + /usr/sbin/avahi-autoipd --kill --syslog "${iface}"
1397 + eend "${?}" "Failed to stop running avahi-autoipd instance!"
1398 +}
1399 +
1400 +# vim: set ts=4 :
1401
1402 diff --git a/net-dns/avahi/files/avahi-0.6.30-automake-1.11.2.patch b/net-dns/avahi/files/avahi-0.6.30-automake-1.11.2.patch
1403 new file mode 100644
1404 index 0000000..be385f6
1405 --- /dev/null
1406 +++ b/net-dns/avahi/files/avahi-0.6.30-automake-1.11.2.patch
1407 @@ -0,0 +1,102 @@
1408 +http://bugs.gentoo.org/397477
1409 +
1410 +--- avahi-python/avahi/Makefile.am
1411 ++++ avahi-python/avahi/Makefile.am
1412 +@@ -31,7 +31,7 @@
1413 + -e 's,@FIRST_KEY\@,key = self.db.firstkey(),g' \
1414 + -e 's,@CHECK_KEY\@,while key is not None:,g' \
1415 + -e 's,@NEXT_KEY\@,key = self.db.nextkey(key),g' \
1416 +- -e 's,@pkglibdir\@,$(pkglibdir),g' $< > $@ && \
1417 ++ -e 's,@pkgdatadir\@,$(pkgdatadir),g' $< > $@ && \
1418 + chmod +x $@
1419 + endif
1420 +
1421 +@@ -44,7 +44,7 @@
1422 + -e 's,@FIRST_KEY\@,keys = self.db.keys(),g' \
1423 + -e 's,@CHECK_KEY\@,for key in keys:,g' \
1424 + -e 's,@NEXT_KEY\@,,g' \
1425 +- -e 's,@pkglibdir\@,$(pkglibdir),g' $< > $@ && \
1426 ++ -e 's,@pkgdatadir\@,$(pkgdatadir),g' $< > $@ && \
1427 + chmod +x $@
1428 + endif
1429 +
1430 +--- avahi-python/avahi/ServiceTypeDatabase.py.in
1431 ++++ avahi-python/avahi/ServiceTypeDatabase.py.in
1432 +@@ -26,7 +26,7 @@
1433 + class ServiceTypeDatabase:
1434 + """ServiceTypeDatabase maps service types to descriptions"""
1435 +
1436 +- def __init__(self, filename = "@pkglibdir@/service-types.db"):
1437 ++ def __init__(self, filename = "@pkgdatadir@/service-types.db"):
1438 +
1439 + self.db = @DBM@.open(filename, "r")
1440 +
1441 +--- avahi-ui/Makefile.am
1442 ++++ avahi-ui/Makefile.am
1443 +@@ -62,18 +62,18 @@
1444 +
1445 + if HAVE_GDBM
1446 + libavahi_ui_la_SOURCES += ../avahi-utils/stdb.h ../avahi-utils/stdb.c
1447 +-libavahi_ui_la_CFLAGS += -DDATABASE_FILE=\"$(pkglibdir)/service-types.db\"
1448 ++libavahi_ui_la_CFLAGS += -DDATABASE_FILE=\"$(pkgdatadir)/service-types.db\"
1449 + libavahi_ui_la_LIBADD += -lgdbm
1450 +
1451 +-libavahi_ui_gtk3_la_CFLAGS += -DDATABASE_FILE=\"$(pkglibdir)/service-types.db\"
1452 ++libavahi_ui_gtk3_la_CFLAGS += -DDATABASE_FILE=\"$(pkgdatadir)/service-types.db\"
1453 + libavahi_ui_gtk3_la_LIBADD += -lgdbm
1454 + endif
1455 +
1456 + if HAVE_DBM
1457 + libavahi_ui_la_SOURCES += ../avahi-utils/stdb.h ../avahi-utils/stdb.c
1458 +-libavahi_ui_la_CFLAGS += -DDATABASE_FILE=\"$(pkglibdir)/service-types.db\"
1459 ++libavahi_ui_la_CFLAGS += -DDATABASE_FILE=\"$(pkgdatadir)/service-types.db\"
1460 +
1461 +-libavahi_ui_gtk3_la_CFLAGS += -DDATABASE_FILE=\"$(pkglibdir)/service-types.db\"
1462 ++libavahi_ui_gtk3_la_CFLAGS += -DDATABASE_FILE=\"$(pkgdatadir)/service-types.db\"
1463 + endif
1464 +
1465 + bin_PROGRAMS = bssh
1466 +--- avahi-utils/Makefile.am
1467 ++++ avahi-utils/Makefile.am
1468 +@@ -30,13 +30,13 @@
1469 +
1470 + if HAVE_GDBM
1471 + avahi_browse_SOURCES += stdb.h stdb.c
1472 +-avahi_browse_CFLAGS += -DDATABASE_FILE=\"$(pkglibdir)/service-types.db\"
1473 ++avahi_browse_CFLAGS += -DDATABASE_FILE=\"$(pkgdatadir)/service-types.db\"
1474 + avahi_browse_LDADD += -lgdbm
1475 + endif
1476 +
1477 + if HAVE_DBM
1478 + avahi_browse_SOURCES += stdb.h stdb.c
1479 +-avahi_browse_CFLAGS += -DDATABASE_FILE=\"$(pkglibdir)/service-types.db\"
1480 ++avahi_browse_CFLAGS += -DDATABASE_FILE=\"$(pkgdatadir)/service-types.db\"
1481 + endif
1482 +
1483 + avahi_resolve_SOURCES = avahi-resolve.c sigint.c sigint.h
1484 +--- service-type-database/Makefile.am
1485 ++++ service-type-database/Makefile.am
1486 +@@ -18,13 +18,12 @@
1487 + EXTRA_DIST=build-db.in service-types
1488 +
1489 + pkgdata_DATA=service-types
1490 +-pkglib_DATA=
1491 +
1492 + if HAVE_PYTHON
1493 + if HAVE_GDBM
1494 +
1495 + noinst_SCRIPTS=build-db
1496 +-pkglib_DATA+=service-types.db
1497 ++pkgdata_DATA+=service-types.db
1498 +
1499 + build-db: build-db.in
1500 + $(AM_V_GEN)sed -e 's,@PYTHON\@,$(PYTHON),g' \
1501 +@@ -41,7 +40,7 @@
1502 + if HAVE_DBM
1503 +
1504 + noinst_SCRIPTS=build-db
1505 +-pkglib_DATA+=service-types.db.pag service-types.db.dir
1506 ++pkgdata_DATA+=service-types.db.pag service-types.db.dir
1507 +
1508 + build-db: build-db.in
1509 + $(AM_V_GEN)sed -e 's,@PYTHON\@,$(PYTHON),g' \
1510
1511 diff --git a/net-dns/avahi/files/avahi-0.6.30-optional-gtk-utils.patch b/net-dns/avahi/files/avahi-0.6.30-optional-gtk-utils.patch
1512 new file mode 100644
1513 index 0000000..2c615a2
1514 --- /dev/null
1515 +++ b/net-dns/avahi/files/avahi-0.6.30-optional-gtk-utils.patch
1516 @@ -0,0 +1,83 @@
1517 +--- avahi-discover-standalone/Makefile.am
1518 ++++ avahi-discover-standalone/Makefile.am
1519 +@@ -23,7 +23,7 @@
1520 + # This cool debug trap works on i386/gcc only
1521 + AM_CFLAGS+='-DDEBUG_TRAP=__asm__("int $$3")'
1522 +
1523 +-if HAVE_GTK2OR3
1524 ++if ENABLE_GTK_UTILS
1525 + if HAVE_GLIB
1526 + bin_PROGRAMS = \
1527 + avahi-discover-standalone
1528 +--- avahi-ui/Makefile.am
1529 ++++ avahi-ui/Makefile.am
1530 +@@ -76,6 +76,7 @@
1531 + libavahi_ui_gtk3_la_CFLAGS += -DDATABASE_FILE=\"$(pkglibdir)/service-types.db\"
1532 + endif
1533 +
1534 ++if ENABLE_GTK_UTILS
1535 + bin_PROGRAMS = bssh
1536 + desktop_DATA += bssh.desktop bvnc.desktop
1537 + @INTLTOOL_DESKTOP_RULE@
1538 +@@ -102,6 +103,7 @@
1539 + bvnc.desktop.in: bvnc.desktop.in.in
1540 + $(AM_V_GEN)sed -e 's,@bindir\@,$(bindir),g' $< > $@
1541 +
1542 ++endif # ENABLE_GTK_UTILS
1543 + endif # HAVE_GLIB
1544 + endif
1545 + endif
1546 +--- configure.ac
1547 ++++ configure.ac
1548 +@@ -564,7 +564,29 @@
1549 + fi
1550 + AM_CONDITIONAL(HAVE_GTK3, test "x$HAVE_GTK3" = "xyes")
1551 +
1552 +-AM_CONDITIONAL(HAVE_GTK2OR3, test "x$HAVE_GTK3" = "xyes" -o "x$HAVE_GTK" = "xyes" )
1553 ++#
1554 ++# Check for GTK+ Utils
1555 ++#
1556 ++AC_ARG_ENABLE(gtk-utils,
1557 ++ AS_HELP_STRING([--disable-gtk-utils],[Disable GTK+ utilities]),
1558 ++ [case "${enableval}" in
1559 ++ yes) WANT_GTK_UTILS=yes ;;
1560 ++ no) WANT_GTK_UTILS=no ;;
1561 ++ *) AC_MSG_ERROR(bad value ${enableval} for --enable-gtk-utils) ;;
1562 ++ esac],
1563 ++ [WANT_GTK_UTILS=yes])
1564 ++
1565 ++ENABLE_GTK_UTILS=no
1566 ++HAVE_GTK2OR3=no
1567 ++if test "x$HAVE_GTK3" = "xyes" -o "x$HAVE_GTK" = "xyes"; then
1568 ++ HAVE_GTK2OR3=yes
1569 ++ if test "x$WANT_GTK_UTILS" = "xyes"; then
1570 ++ ENABLE_GTK_UTILS=yes
1571 ++ fi
1572 ++fi
1573 ++
1574 ++AM_CONDITIONAL(HAVE_GTK2OR3, test "x$HAVE_GTK2OR3" = "xyes")
1575 ++AM_CONDITIONAL(ENABLE_GTK_UTILS, test "x$ENABLE_GTK_UTILS" = "xyes")
1576 +
1577 + #
1578 + # D-Bus
1579 +@@ -1199,11 +1221,6 @@
1580 + ENABLE_AUTOIPD="no (You need libdaemon!)"
1581 + fi
1582 +
1583 +-HAVE_GTK2OR3=no
1584 +-if test "x$HAVE_GTK" = "xyes" -o "x$HAVE_GTK3" = "xyes" ; then
1585 +- HAVE_GTK2OR3=yes
1586 +-fi
1587 +-
1588 + BUILD_UI="no"
1589 + if test "x$HAVE_GTK2OR3" = "xyes" -a "x$BUILD_CLIENT" = "xyes" ; then
1590 + BUILD_UI="yes"
1591 +@@ -1223,7 +1240,7 @@
1592 + Building avahi-python: ${BUILD_PYTHON}
1593 + Building libavahi-glib: ${HAVE_GLIB}
1594 + Building libavahi-gobject: ${BUILD_GOBJECT}
1595 +- Building avahi-discover-standalone: ${HAVE_GTK2OR3}
1596 ++ Building avahi-discover-standalone: ${ENABLE_GTK_UTILS}
1597 + Building libavahi-qt3: ${HAVE_QT3}
1598 + Building libavahi-qt4: ${HAVE_QT4}
1599 + Building avahi-sharp: ${HAVE_MONO}
1600
1601 diff --git a/net-dns/avahi/files/avahi-0.6.30-parallel.patch b/net-dns/avahi/files/avahi-0.6.30-parallel.patch
1602 new file mode 100644
1603 index 0000000..a75f991
1604 --- /dev/null
1605 +++ b/net-dns/avahi/files/avahi-0.6.30-parallel.patch
1606 @@ -0,0 +1,34 @@
1607 +From cb10a844f9e91322aca91340b7adc0db19c96b36 Mon Sep 17 00:00:00 2001
1608 +From: =?UTF-8?q?Diego=20Elio=20Petten=C3=B2?= <flameeyes@×××××××××.eu>
1609 +Date: Mon, 30 Apr 2012 17:07:41 -0700
1610 +Subject: [PATCH] build-sys: fix parallel install in avahi-utils
1611 +MIME-Version: 1.0
1612 +Content-Type: text/plain; charset=UTF-8
1613 +Content-Transfer-Encoding: 8bit
1614 +
1615 +The moment install-exec-local is called, we might still not have
1616 +created ${DESTDIR}/${bindir} so we should make sure to create it
1617 +first, and then try to chdir into it.
1618 +
1619 +Signed-off-by: Diego Elio Pettenò <flameeyes@×××××××××.eu>
1620 +---
1621 + avahi-utils/Makefile.am | 3 ++-
1622 + 1 files changed, 2 insertions(+), 1 deletions(-)
1623 +
1624 +diff --git a/avahi-utils/Makefile.am b/avahi-utils/Makefile.am
1625 +index a644b4a..1abc79a 100644
1626 +--- a/avahi-utils/Makefile.am
1627 ++++ b/avahi-utils/Makefile.am
1628 +@@ -54,7 +54,8 @@ avahi_set_host_name_CFLAGS = $(AM_CFLAGS)
1629 + avahi_set_host_name_LDADD = $(AM_LDADD) ../avahi-client/libavahi-client.la ../avahi-common/libavahi-common.la
1630 +
1631 + install-exec-local:
1632 +- cd $(DESTDIR)/$(bindir) && \
1633 ++ $(mkdir_p) $(DESTDIR)/$(bindir) && \
1634 ++ cd $(DESTDIR)/$(bindir) && \
1635 + rm -f avahi-resolve-host-name avahi-resolve-address avahi-browse-domains avahi-publish-address avahi-publish-service && \
1636 + $(LN_S) avahi-resolve avahi-resolve-host-name && \
1637 + $(LN_S) avahi-resolve avahi-resolve-address && \
1638 +--
1639 +1.7.8.6
1640 +
1641
1642 diff --git a/net-dns/avahi/files/avahi-0.6.31-host-name-from-machine-id.patch b/net-dns/avahi/files/avahi-0.6.31-host-name-from-machine-id.patch
1643 new file mode 100644
1644 index 0000000..17ecba5
1645 --- /dev/null
1646 +++ b/net-dns/avahi/files/avahi-0.6.31-host-name-from-machine-id.patch
1647 @@ -0,0 +1,85 @@
1648 +From: David Zeuthen <zeuthen@××××××××.org>
1649 +Date: Tue, 5 Mar 2013 19:52:38 +0000 (-0800)
1650 +Subject: avahi-daemon: add option "host-name-from-machine-id="
1651 +X-Git-Url: http://git.0pointer.de/?p=avahi.git;a=commitdiff_plain;h=147cdce70b22ae7cee9fb4fe123db40952f31c9e
1652 +
1653 +avahi-daemon: add option "host-name-from-machine-id="
1654 +
1655 +Signed-off-by: David Zeuthen <zeuthen@××××××××.org>
1656 +---
1657 +
1658 +diff --git a/avahi-daemon/main.c b/avahi-daemon/main.c
1659 +index d46f40a..8c28fd6 100644
1660 +--- a/avahi-daemon/main.c
1661 ++++ b/avahi-daemon/main.c
1662 +@@ -65,6 +65,7 @@
1663 + #include <avahi-core/publish.h>
1664 + #include <avahi-core/dns-srv-rr.h>
1665 + #include <avahi-core/log.h>
1666 ++#include <avahi-core/util.h>
1667 +
1668 + #ifdef ENABLE_CHROOT
1669 + #include "chroot.h"
1670 +@@ -576,6 +577,29 @@ static int parse_usec(const char *s, AvahiUsec *u) {
1671 + return 0;
1672 + }
1673 +
1674 ++static char *get_machine_id(void) {
1675 ++ int fd;
1676 ++ char buf[32];
1677 ++
1678 ++ fd = open("/etc/machine-id", O_RDONLY|O_CLOEXEC|O_NOCTTY);
1679 ++ if (fd == -1 && errno == ENOENT)
1680 ++ fd = open("/var/lib/dbus/machine-id", O_RDONLY|O_CLOEXEC|O_NOCTTY);
1681 ++ if (fd == -1)
1682 ++ return NULL;
1683 ++
1684 ++ /* File is on a filesystem so we never get EINTR or partial reads */
1685 ++ if (read(fd, buf, sizeof buf) != sizeof buf) {
1686 ++ close(fd);
1687 ++ return NULL;
1688 ++ }
1689 ++ close(fd);
1690 ++
1691 ++ /* Contents can be lower, upper and even mixed case so normalize */
1692 ++ avahi_strdown(buf);
1693 ++
1694 ++ return avahi_strndup(buf, sizeof buf);
1695 ++}
1696 ++
1697 + static int load_config_file(DaemonConfig *c) {
1698 + int r = -1;
1699 + AvahiIniFile *f;
1700 +@@ -631,6 +655,15 @@ static int load_config_file(DaemonConfig *c) {
1701 + c->server_config.use_iff_running = is_yes(p->value);
1702 + else if (strcasecmp(p->key, "disallow-other-stacks") == 0)
1703 + c->server_config.disallow_other_stacks = is_yes(p->value);
1704 ++ else if (strcasecmp(p->key, "host-name-from-machine-id") == 0) {
1705 ++ if (*(p->value) == 'y' || *(p->value) == 'Y') {
1706 ++ char *machine_id = get_machine_id();
1707 ++ if (machine_id != NULL) {
1708 ++ avahi_free(c->server_config.host_name);
1709 ++ c->server_config.host_name = machine_id;
1710 ++ }
1711 ++ }
1712 ++ }
1713 + #ifdef HAVE_DBUS
1714 + else if (strcasecmp(p->key, "enable-dbus") == 0) {
1715 +
1716 +diff --git a/man/avahi-daemon.conf.5.xml.in b/man/avahi-daemon.conf.5.xml.in
1717 +index bea7ed5..2d15017 100644
1718 +--- a/man/avahi-daemon.conf.5.xml.in
1719 ++++ b/man/avahi-daemon.conf.5.xml.in
1720 +@@ -40,6 +40,12 @@
1721 + </option>
1722 +
1723 + <option>
1724 ++ <p><opt>host-name-from-machine-id=</opt> Takes a boolean
1725 ++ value ("yes" or "no"). If set to "yes" avahi-daemon
1726 ++ will use the machine-id as name on the LAN.</p>
1727 ++ </option>
1728 ++
1729 ++ <option>
1730 + <p><opt>domain-name=</opt> Set the default domain name avahi-daemon
1731 + tries to register its host name and services on the LAN in. If
1732 + omitted defaults to ".local".</p>
1733
1734 diff --git a/net-dns/avahi/files/avahi-0.6.31-install-exec-hook.patch b/net-dns/avahi/files/avahi-0.6.31-install-exec-hook.patch
1735 new file mode 100644
1736 index 0000000..d9a7bc3
1737 --- /dev/null
1738 +++ b/net-dns/avahi/files/avahi-0.6.31-install-exec-hook.patch
1739 @@ -0,0 +1,11 @@
1740 +--- avahi-0.6.31/avahi-utils/Makefile.am
1741 ++++ avahi-0.6.31/avahi-utils/Makefile.am
1742 +@@ -53,7 +53,7 @@
1743 + avahi_set_host_name_CFLAGS = $(AM_CFLAGS)
1744 + avahi_set_host_name_LDADD = $(AM_LDADD) ../avahi-client/libavahi-client.la ../avahi-common/libavahi-common.la
1745 +
1746 +-install-exec-local:
1747 ++install-exec-hook:
1748 + cd $(DESTDIR)/$(bindir) && \
1749 + rm -f avahi-resolve-host-name avahi-resolve-address avahi-browse-domains avahi-publish-address avahi-publish-service && \
1750 + $(LN_S) avahi-resolve avahi-resolve-host-name && \
1751
1752 diff --git a/net-dns/avahi/files/avahi-0.6.x-openrc-0.9.x-init-scripts-fixes.patch b/net-dns/avahi/files/avahi-0.6.x-openrc-0.9.x-init-scripts-fixes.patch
1753 new file mode 100644
1754 index 0000000..394f6d3
1755 --- /dev/null
1756 +++ b/net-dns/avahi/files/avahi-0.6.x-openrc-0.9.x-init-scripts-fixes.patch
1757 @@ -0,0 +1,22 @@
1758 +--- avahi-0.6.30/initscript/gentoo/avahi-daemon.in
1759 ++++ avahi-0.6.30/initscript/gentoo/avahi-daemon.in
1760 +@@ -2,7 +2,7 @@
1761 + # Copyright 1999-2007 Gentoo Foundation
1762 + # Distributed under the terms of the GNU General Public License v2
1763 +
1764 +-opts="reload"
1765 ++extra_started_commands="reload"
1766 +
1767 + depend() {
1768 + before netmount nfsmount
1769 +--- avahi-0.6.30/initscript/gentoo/avahi-dnsconfd.in
1770 ++++ avahi-0.6.30/initscript/gentoo/avahi-dnsconfd.in
1771 +@@ -2,7 +2,7 @@
1772 + # Copyright 1999-2007 Gentoo Foundation
1773 + # Distributed under the terms of the GNU General Public License v2
1774 +
1775 +-opts="reload"
1776 ++extra_started_commands="reload"
1777 +
1778 + depend() {
1779 + need avahi-daemon
1780
1781 diff --git a/net-dns/avahi/metadata.xml b/net-dns/avahi/metadata.xml
1782 new file mode 100644
1783 index 0000000..7eaf27c
1784 --- /dev/null
1785 +++ b/net-dns/avahi/metadata.xml
1786 @@ -0,0 +1,23 @@
1787 +<?xml version="1.0" encoding="UTF-8"?>
1788 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
1789 +<pkgmetadata>
1790 +<maintainer>
1791 + <email>blueness@g.o</email>
1792 + <name>Anthony G. Basile</name>
1793 +</maintainer>
1794 +<use>
1795 + <flag name='autoipd'>Build and install the IPv4LL (RFC3927) network address
1796 + configuration daemon</flag>
1797 + <flag name='bookmarks'>Install the avahi-bookmarks application (requires
1798 + <pkg>dev-python/twisted</pkg>)</flag>
1799 + <flag name='howl-compat'>Enable compat libraries for howl</flag>
1800 + <flag name="gtk3">Build the avahi-ui-gtk3 library, and use gtk3 for the
1801 + avahi utilities under USE=utils</flag>
1802 + <flag name="introspection">Use <pkg>dev-libs/gobject-introspection</pkg>
1803 + for introspection</flag>
1804 + <flag name='mdnsresponder-compat'>Enable compat libraries for
1805 + mDNSResponder</flag>
1806 + <flag name="utils">Install the avahi gtk+ utils avahi-discover, bssh, and
1807 + bvnc</flag>
1808 +</use>
1809 +</pkgmetadata>