Gentoo Archives: gentoo-commits

From: "Sven Wegener (swegener)" <swegener@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-dns/avahi: ChangeLog avahi-0.6.28.ebuild
Date: Tue, 05 Oct 2010 09:22:50
Message-Id: 20101005092244.385B020051@flycatcher.gentoo.org
1 swegener 10/10/05 09:22:44
2
3 Modified: ChangeLog
4 Added: avahi-0.6.28.ebuild
5 Log:
6 Version bump.
7
8 (Portage version: 2.2_rc88/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.186 net-dns/avahi/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dns/avahi/ChangeLog?rev=1.186&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dns/avahi/ChangeLog?rev=1.186&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dns/avahi/ChangeLog?r1=1.185&r2=1.186
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/net-dns/avahi/ChangeLog,v
20 retrieving revision 1.185
21 retrieving revision 1.186
22 diff -u -r1.185 -r1.186
23 --- ChangeLog 29 Aug 2010 17:48:19 -0000 1.185
24 +++ ChangeLog 5 Oct 2010 09:22:44 -0000 1.186
25 @@ -1,6 +1,11 @@
26 # ChangeLog for net-dns/avahi
27 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/net-dns/avahi/ChangeLog,v 1.185 2010/08/29 17:48:19 armin76 Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/net-dns/avahi/ChangeLog,v 1.186 2010/10/05 09:22:44 swegener Exp $
30 +
31 +*avahi-0.6.28 (05 Oct 2010)
32 +
33 + 05 Oct 2010; Sven Wegener <swegener@g.o> +avahi-0.6.28.ebuild:
34 + Version bump.
35
36 29 Aug 2010; Raúl Porcel <armin76@g.o> avahi-0.6.25-r1.ebuild:
37 ia64/s390/sh/sparc stable wrt #278177
38
39
40
41 1.1 net-dns/avahi/avahi-0.6.28.ebuild
42
43 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dns/avahi/avahi-0.6.28.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dns/avahi/avahi-0.6.28.ebuild?rev=1.1&content-type=text/plain
45
46 Index: avahi-0.6.28.ebuild
47 ===================================================================
48 # Copyright 1999-2010 Gentoo Foundation
49 # Distributed under the terms of the GNU General Public License v2
50 # $Header: /var/cvsroot/gentoo-x86/net-dns/avahi/avahi-0.6.28.ebuild,v 1.1 2010/10/05 09:22:44 swegener Exp $
51
52 EAPI="3"
53
54 PYTHON_DEPEND="python? 2"
55 PYTHON_USE_WITH="gdbm"
56 PYTHON_USE_WITH_OPT="python"
57
58 inherit eutils mono python multilib flag-o-matic
59
60 DESCRIPTION="System which facilitates service discovery on a local network"
61 HOMEPAGE="http://avahi.org/"
62 SRC_URI="http://avahi.org/download/${P}.tar.gz"
63
64 LICENSE="LGPL-2.1"
65 SLOT="0"
66 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
67 IUSE="bookmarks howl-compat mdnsresponder-compat gdbm dbus doc mono gtk python qt4 autoipd kernel_linux test ipv6"
68
69 RDEPEND=">=dev-libs/libdaemon-0.11-r1
70 dev-libs/expat
71 >=dev-libs/glib-2
72 gdbm? ( sys-libs/gdbm )
73 qt4? ( x11-libs/qt-core:4 )
74 gtk? (
75 >=x11-libs/gtk+-2.4.0:2
76 >=gnome-base/libglade-2.4.0
77 )
78 dbus? (
79 >=sys-apps/dbus-0.30
80 python? ( dev-python/dbus-python )
81 )
82 mono? (
83 >=dev-lang/mono-1.1.10
84 gtk? ( >=dev-dotnet/gtk-sharp-2 )
85 )
86 howl-compat? ( !net-misc/howl )
87 mdnsresponder-compat? ( !net-misc/mDNSResponder )
88 python? (
89 gtk? ( >=dev-python/pygtk-2 )
90 )
91 bookmarks? (
92 dev-python/twisted
93 dev-python/twisted-web
94 )
95 kernel_linux? ( sys-libs/libcap )"
96 DEPEND="${RDEPEND}
97 >=dev-util/intltool-0.40.5
98 >=dev-util/pkgconfig-0.9.0
99 doc? (
100 app-doc/doxygen
101 mono? ( >=virtual/monodoc-1.1.8 )
102 )"
103
104 pkg_setup() {
105 if use python
106 then
107 python_set_active_version 2
108 python_pkg_setup
109 fi
110
111 if ( use mdnsresponder-compat || use howl-compat || use mono ) && ! use dbus
112 then
113 die "For *-compat or mono support you also need to enable the dbus USE flag!"
114 fi
115
116 if use bookmarks && ! ( use python && use dbus && use gtk )
117 then
118 die "For bookmarks support you also need to enable the python, dbus and gtk USE flags!"
119 fi
120
121 if use python && ! use dbus && ! use gtk
122 then
123 die "For proper python support you also need the dbus and gtk USE flags!"
124 fi
125 }
126
127 pkg_preinst() {
128 enewgroup netdev
129 enewgroup avahi
130 enewuser avahi -1 -1 -1 avahi
131
132 if use autoipd
133 then
134 enewgroup avahi-autoipd
135 enewuser avahi-autoipd -1 -1 -1 avahi-autoipd
136 fi
137 }
138
139 src_prepare() {
140 use ipv6 && sed -i -e s/use-ipv6=no/use-ipv6=yes/ avahi-daemon/avahi-daemon.conf
141
142 sed -i -e "s:\\.\\./\\.\\./\\.\\./doc/avahi-docs/html/:../../../doc/${PF}/html/:" doxygen_to_devhelp.xsl
143 }
144
145 src_configure() {
146 use sh && replace-flags -O? -O0
147
148 local myconf=""
149
150 if use python
151 then
152 use dbus && myconf="${myconf} --enable-python-dbus"
153 use gtk && myconf="${myconf} --enable-pygtk"
154 fi
155
156 if use mono && use doc
157 then
158 myconf="${myconf} --enable-monodoc"
159 fi
160
161 # We need to unset DISPLAY, else the configure script might have problems detecting the pygtk module
162 unset DISPLAY
163
164 # Upstream ships a gir file (AvahiCore.gir) which does not work with
165 # >=gobject-introspection-0.9, so we disable introspection for now.
166 # http://avahi.org/ticket/318
167 econf \
168 --localstatedir=/var \
169 --with-distro=gentoo \
170 --disable-python-dbus \
171 --disable-pygtk \
172 --disable-xmltoman \
173 --disable-monodoc \
174 --disable-introspection \
175 --enable-glib \
176 $(use_enable test tests) \
177 $(use_enable autoipd) \
178 $(use_enable mdnsresponder-compat compat-libdns_sd) \
179 $(use_enable howl-compat compat-howl) \
180 $(use_enable doc doxygen-doc) \
181 $(use_enable mono) \
182 $(use_enable dbus) \
183 $(use_enable python) \
184 --disable-gtk3 \
185 $(use_enable gtk) \
186 --disable-qt3 \
187 $(use_enable qt4) \
188 $(use_enable gdbm) \
189 ${myconf}
190 }
191
192 src_compile() {
193 emake || die "emake failed"
194
195 use doc && emake avahi.devhelp
196 }
197
198 src_install() {
199 emake install py_compile=true DESTDIR="${D}" || die "make install failed"
200 use bookmarks || rm -f "${D}"/usr/bin/avahi-bookmarks
201
202 use howl-compat && ln -s avahi-compat-howl.pc "${D}"/usr/$(get_libdir)/pkgconfig/howl.pc
203 use mdnsresponder-compat && ln -s avahi-compat-libdns_sd/dns_sd.h "${D}"/usr/include/dns_sd.h
204
205 if use autoipd
206 then
207 insinto /$(get_libdir)/rcscripts/net
208 doins "${FILESDIR}"/autoipd.sh
209
210 insinto /$(get_libdir)/rc/net
211 newins "${FILESDIR}"/autoipd-openrc.sh autoipd.sh
212 fi
213
214 dodoc docs/{AUTHORS,NEWS,README,TODO}
215
216 if use doc
217 then
218 dohtml -r doxygen/html/.
219 insinto /usr/share/devhelp/books/avahi
220 doins avahi.devhelp
221 fi
222 }
223
224 pkg_postrm() {
225 if use python; then
226 python_mod_cleanup avahi avahi_discover
227 fi
228 }
229
230 pkg_postinst() {
231 if use python; then
232 python_mod_optimize avahi avahi_discover
233 fi
234
235 if use autoipd
236 then
237 elog
238 elog "To use avahi-autoipd to configure your interfaces with IPv4LL (RFC3927)"
239 elog "addresses, just set config_<interface>=( autoipd ) in /etc/conf.d/net!"
240 elog
241 fi
242
243 if use dbus
244 then
245 elog
246 elog "If this is your first install of avahi please reload your dbus config"
247 elog "with /etc/init.d/dbus reload before starting avahi-daemon!"
248 elog
249 fi
250 }