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