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