Gentoo Archives: gentoo-commits

From: "Gilles Dartiguelongue (eva)" <eva@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in app-misc/tracker: metadata.xml ChangeLog tracker-9999.ebuild tracker-0.9.27.ebuild
Date: Thu, 28 Oct 2010 21:32:10
Message-Id: 20101028213205.8766E20051@flycatcher.gentoo.org
1 eva 10/10/28 21:32:05
2
3 Modified: metadata.xml ChangeLog tracker-9999.ebuild
4 Added: tracker-0.9.27.ebuild
5 Log:
6 Resync live ebuild to make current dev status. Add development release for testing purpose.
7
8 (Portage version: 2.2.0_alpha1/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.11 app-misc/tracker/metadata.xml
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/metadata.xml?rev=1.11&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/metadata.xml?rev=1.11&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/metadata.xml?r1=1.10&r2=1.11
16
17 Index: metadata.xml
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/app-misc/tracker/metadata.xml,v
20 retrieving revision 1.10
21 retrieving revision 1.11
22 diff -u -r1.10 -r1.11
23 --- metadata.xml 3 Jun 2010 21:38:18 -0000 1.10
24 +++ metadata.xml 28 Oct 2010 21:32:05 -0000 1.11
25 @@ -15,5 +15,6 @@
26 <flag name="playlist">Add support for playlists</flag>
27 <flag name="strigi">Add support for <pkg>app-misc/strigi</pkg> search
28 engine.</flag>
29 + <flag name="upnp">Add support for video extraction via <pkg>media-libs/gupnp-dlna</pkg>.</flag>
30 </use>
31 </pkgmetadata>
32
33
34
35 1.82 app-misc/tracker/ChangeLog
36
37 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/ChangeLog?rev=1.82&view=markup
38 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/ChangeLog?rev=1.82&content-type=text/plain
39 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/ChangeLog?r1=1.81&r2=1.82
40
41 Index: ChangeLog
42 ===================================================================
43 RCS file: /var/cvsroot/gentoo-x86/app-misc/tracker/ChangeLog,v
44 retrieving revision 1.81
45 retrieving revision 1.82
46 diff -u -r1.81 -r1.82
47 --- ChangeLog 20 Oct 2010 13:39:45 -0000 1.81
48 +++ ChangeLog 28 Oct 2010 21:32:05 -0000 1.82
49 @@ -1,6 +1,13 @@
50 # ChangeLog for app-misc/tracker
51 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
52 -# $Header: /var/cvsroot/gentoo-x86/app-misc/tracker/ChangeLog,v 1.81 2010/10/20 13:39:45 eva Exp $
53 +# $Header: /var/cvsroot/gentoo-x86/app-misc/tracker/ChangeLog,v 1.82 2010/10/28 21:32:05 eva Exp $
54 +
55 +*tracker-0.9.27 (28 Oct 2010)
56 +
57 + 28 Oct 2010; Gilles Dartiguelongue <eva@g.o>
58 + +tracker-0.9.27.ebuild, tracker-9999.ebuild, metadata.xml:
59 + Resync live ebuild to make current dev status. Add development release for
60 + testing purpose.
61
62 20 Oct 2010; Gilles Dartiguelongue <eva@g.o>
63 -tracker-0.8.15.ebuild, tracker-0.8.17.ebuild,
64
65
66
67 1.25 app-misc/tracker/tracker-9999.ebuild
68
69 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/tracker-9999.ebuild?rev=1.25&view=markup
70 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/tracker-9999.ebuild?rev=1.25&content-type=text/plain
71 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/tracker-9999.ebuild?r1=1.24&r2=1.25
72
73 Index: tracker-9999.ebuild
74 ===================================================================
75 RCS file: /var/cvsroot/gentoo-x86/app-misc/tracker/tracker-9999.ebuild,v
76 retrieving revision 1.24
77 retrieving revision 1.25
78 diff -u -r1.24 -r1.25
79 --- tracker-9999.ebuild 20 Oct 2010 13:39:45 -0000 1.24
80 +++ tracker-9999.ebuild 28 Oct 2010 21:32:05 -0000 1.25
81 @@ -1,11 +1,12 @@
82 # Copyright 1999-2010 Gentoo Foundation
83 # Distributed under the terms of the GNU General Public License v2
84 -# $Header: /var/cvsroot/gentoo-x86/app-misc/tracker/tracker-9999.ebuild,v 1.24 2010/10/20 13:39:45 eva Exp $
85 +# $Header: /var/cvsroot/gentoo-x86/app-misc/tracker/tracker-9999.ebuild,v 1.25 2010/10/28 21:32:05 eva Exp $
86
87 EAPI="2"
88 G2CONF_DEBUG="no"
89 +PYTHON_DEPEND="2"
90
91 -inherit autotools git gnome2 linux-info
92 +inherit autotools git gnome2 linux-info python
93
94 DESCRIPTION="A tagging metadata database, search tool and indexer"
95 HOMEPAGE="http://www.tracker-project.org/"
96 @@ -16,15 +17,15 @@
97 SLOT="0"
98 KEYWORDS=""
99 # USE="doc" is managed by eclass.
100 -IUSE="applet doc eds exif flac gnome-keyring gsf gstreamer gtk hal iptc +jpeg kmail laptop mp3 nautilus pdf playlist rss strigi test +tiff +vorbis xine +xml xmp"
101 +IUSE="applet doc eds exif flac gif gnome-keyring gsf gstreamer gtk hal iptc +jpeg laptop mp3 nautilus networkmanager pdf playlist rss strigi test +tiff upnp +vorbis xine +xml xmp"
102
103 -# Automagic, gconf, uuid, and probably more
104 -# TODO: quill support
105 +# TODO: rest -> flickr, qt vs. gdk
106 RDEPEND="
107 >=app-i18n/enca-1.9
108 - >=dev-db/sqlite-3.6.16[threadsafe]
109 + >=dev-db/sqlite-3.7[threadsafe]
110 >=dev-libs/dbus-glib-0.82-r1
111 - >=dev-libs/glib-2.24
112 + >=sys-apps/dbus-1.3.1
113 + >=dev-libs/glib-2.24:2
114 || (
115 >=media-gfx/imagemagick-5.2.1[png,jpeg=]
116 media-gfx/graphicsmagick[imagemagick,png,jpeg=] )
117 @@ -34,17 +35,20 @@
118
119 applet? (
120 gnome-base/gnome-panel
121 - >=x11-libs/libnotify-0.4.3
122 - >=x11-libs/gtk+-2.18 )
123 + >=x11-libs/gtk+-2.18:2 )
124 eds? (
125 - >=mail-client/evolution-2.25.5
126 - >=gnome-extra/evolution-data-server-2.25.5 )
127 + >=mail-client/evolution-2.29.1
128 + >=gnome-extra/evolution-data-server-2.29.1 )
129 exif? ( >=media-libs/libexif-0.6 )
130 flac? ( >=media-libs/flac-1.2.1 )
131 + gif? ( media-libs/giflib )
132 gnome-keyring? ( >=gnome-base/gnome-keyring-2.26 )
133 gsf? ( >=gnome-extra/libgsf-1.13 )
134 - gstreamer? ( >=media-libs/gstreamer-0.10.12 )
135 - !gstreamer? ( !xine? ( || ( media-video/totem media-video/mplayer ) ) )
136 + upnp? ( >=media-libs/gupnp-dlna-0.3 )
137 + !upnp? (
138 + gstreamer? ( >=media-libs/gstreamer-0.10.12 )
139 + !gstreamer? ( !xine? ( || ( media-video/totem media-video/mplayer ) ) )
140 + )
141 gtk? (
142 >=dev-libs/libgee-0.3
143 >=x11-libs/gtk+-2.18 )
144 @@ -52,11 +56,12 @@
145 jpeg? ( media-libs/jpeg:0 )
146 laptop? (
147 hal? ( >=sys-apps/hal-0.5 )
148 - !hal? ( sys-power/upower ) )
149 - mp3? ( >=media-libs/id3lib-3.8.3 )
150 + !hal? ( >=sys-power/upower-0.9 ) )
151 + mp3? ( >=media-libs/taglib-1.6 )
152 nautilus? (
153 gnome-base/nautilus
154 - >=x11-libs/gtk+-2.18 )
155 + >=x11-libs/gtk+-2.18:2 )
156 + networkmanager? ( >=net-misc/networkmanager-0.8 )
157 pdf? (
158 >=x11-libs/cairo-1
159 >=app-text/poppler-0.12.3-r3[cairo,utils]
160 @@ -83,8 +88,6 @@
161 media-gfx/graphviz )
162 test? ( sys-apps/dbus[X] )"
163
164 -DOCS="AUTHORS ChangeLog NEWS README"
165 -
166 function inotify_enabled() {
167 if linux_config_exists; then
168 if ! linux_chkconfig_present INOTIFY_USER; then
169 @@ -103,7 +106,9 @@
170
171 inotify_enabled
172
173 - if use gstreamer ; then
174 + if use upnp ; then
175 + G2CONF="${G2CONF} --enable-video-extractor=gupnp-dlna"
176 + elif use gstreamer ; then
177 G2CONF="${G2CONF}
178 --enable-video-extractor=gstreamer
179 --enable-gstreamer-tagreadbin"
180 @@ -114,23 +119,18 @@
181 G2CONF="${G2CONF} --enable-video-extractor=external"
182 fi
183
184 - # hal and dk-p are used for AC power detection
185 + # hal and upower are used for AC power detection
186 if use laptop; then
187 - G2CONF="${G2CONF} $(use_enable hal) $(use_enable !hal devkit-power)"
188 + G2CONF="${G2CONF} $(use_enable hal) $(use_enable !hal upower)"
189 else
190 - G2CONF="${G2CONF} --disable-hal --disable-devkit-power"
191 - fi
192 -
193 - if use nautilus; then
194 - G2CONF="${G2CONF} --enable-nautilus-extension=yes"
195 - else
196 - G2CONF="${G2CONF} --enable-nautilus-extension=no"
197 + G2CONF="${G2CONF} --disable-hal --disable-upower"
198 fi
199
200 + # unicode-support: libunistring, libicu or glib ?
201 G2CONF="${G2CONF}
202 - --disable-unac
203 - --disable-functional-tests
204 + --enable-tracker-fts
205 --with-enca
206 + --with-unicode-support=glib
207 $(use_enable applet tracker-status-icon)
208 $(use_enable applet tracker-search-bar)
209 $(use_enable eds miner-evolution)
210 @@ -143,9 +143,10 @@
211 $(use_enable gtk tracker-search-tool)
212 $(use_enable iptc libiptcdata)
213 $(use_enable jpeg libjpeg)
214 - $(use_enable kmail miner-kmail)
215 - $(use_enable mp3 id3lib)
216 - $(use_enable pdf poppler-glib)
217 + $(use_enable mp3 taglib)
218 + $(use_enable nautilus nautilus-extension)
219 + $(use_enable networkmanager network-manager)
220 + $(use_enable pdf poppler)
221 $(use_enable playlist)
222 $(use_enable rss miner-rss)
223 $(use_enable strigi libstreamanalyzer)
224 @@ -155,8 +156,12 @@
225 $(use_enable vorbis libvorbis)
226 $(use_enable xml libxml2)
227 $(use_enable xmp exempi)"
228 - # FIXME: useless without quill (extract mp3 albumart...)
229 + # FIXME: handle gdk vs qt for mp3 thumbnail extract
230 # $(use_enable gtk gdkpixbuf)
231 +
232 + DOCS="AUTHORS ChangeLog NEWS README"
233 +
234 + python_set_active_version 2
235 }
236
237 src_unpack() {
238 @@ -166,6 +171,14 @@
239 src_prepare() {
240 gnome2_src_prepare
241
242 + # Fix functional tests scripts
243 + find "${S}" -name "*.pyc" -delete
244 + python_convert_shebangs 2 "${S}"/tests/tracker-writeback/*.py
245 + python_convert_shebangs 2 "${S}"/tests/functional-tests/*.py
246 + python_convert_shebangs 2 "${S}"/utils/data-generators/cc/{*.py,generate}
247 + python_convert_shebangs 2 "${S}"/utils/gtk-sparql/*.py
248 + python_convert_shebangs 2 "${S}"/examples/rss-reader/*.py
249 +
250 gtkdocize || die "gtkdocize failed"
251 intltoolize --force --copy --automake || die "intltoolize failed"
252 eautoreconf
253
254
255
256 1.1 app-misc/tracker/tracker-0.9.27.ebuild
257
258 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/tracker-0.9.27.ebuild?rev=1.1&view=markup
259 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/tracker-0.9.27.ebuild?rev=1.1&content-type=text/plain
260
261 Index: tracker-0.9.27.ebuild
262 ===================================================================
263 # Copyright 1999-2010 Gentoo Foundation
264 # Distributed under the terms of the GNU General Public License v2
265 # $Header: /var/cvsroot/gentoo-x86/app-misc/tracker/tracker-0.9.27.ebuild,v 1.1 2010/10/28 21:32:05 eva Exp $
266
267 EAPI="2"
268 G2CONF_DEBUG="no"
269 PYTHON_DEPEND="2"
270
271 inherit eutils gnome2 linux-info python
272
273 DESCRIPTION="A tagging metadata database, search tool and indexer"
274 HOMEPAGE="http://www.tracker-project.org/"
275
276 LICENSE="GPL-2"
277 SLOT="0"
278 KEYWORDS="~alpha ~amd64 ~x86"
279 # USE="doc" is managed by eclass.
280 IUSE="applet doc eds exif flac gif gnome-keyring gsf gstreamer gtk hal iptc +jpeg laptop mp3 nautilus networkmanager pdf playlist rss strigi test +tiff upnp +vorbis xine +xml xmp"
281
282 # Test suite highly disfunctional, putting aside for now
283 RESTRICT="test"
284
285 # TODO: rest -> flickr, qt vs. gdk
286 RDEPEND="
287 >=app-i18n/enca-1.9
288 >=dev-db/sqlite-3.7[threadsafe]
289 >=dev-libs/dbus-glib-0.82-r1
290 >=sys-apps/dbus-1.3.1
291 >=dev-libs/glib-2.20:2
292 || (
293 >=media-gfx/imagemagick-5.2.1[png,jpeg=]
294 media-gfx/graphicsmagick[imagemagick,png,jpeg=] )
295 >=media-libs/libpng-1.2
296 >=x11-libs/pango-1
297 sys-apps/util-linux
298
299 applet? (
300 gnome-base/gnome-panel
301 >=x11-libs/gtk+-2.18:2 )
302 eds? (
303 >=mail-client/evolution-2.29.1
304 >=gnome-extra/evolution-data-server-2.29.1 )
305 exif? ( >=media-libs/libexif-0.6 )
306 flac? ( >=media-libs/flac-1.2.1 )
307 gif? ( media-libs/giflib )
308 gnome-keyring? ( >=gnome-base/gnome-keyring-2.26 )
309 gsf? ( >=gnome-extra/libgsf-1.13 )
310 upnp? ( >=media-libs/gupnp-dlna-0.3 )
311 !upnp? (
312 gstreamer? ( >=media-libs/gstreamer-0.10.12 )
313 !gstreamer? ( !xine? ( || ( media-video/totem media-video/mplayer ) ) )
314 )
315 gtk? (
316 >=dev-libs/libgee-0.3
317 >=x11-libs/gtk+-2.18 )
318 iptc? ( media-libs/libiptcdata )
319 jpeg? ( media-libs/jpeg:0 )
320 laptop? (
321 hal? ( >=sys-apps/hal-0.5 )
322 !hal? ( >=sys-power/upower-0.9 ) )
323 mp3? ( >=media-libs/taglib-1.6 )
324 nautilus? (
325 gnome-base/nautilus
326 >=x11-libs/gtk+-2.18:2 )
327 networkmanager? ( >=net-misc/networkmanager-0.8 )
328 pdf? (
329 >=x11-libs/cairo-1
330 >=app-text/poppler-0.12.3-r3[cairo,utils]
331 >=x11-libs/gtk+-2.12 )
332 playlist? ( dev-libs/totem-pl-parser )
333 rss? ( net-libs/libgrss )
334 strigi? ( >=app-misc/strigi-0.7 )
335 tiff? ( media-libs/tiff )
336 vorbis? ( >=media-libs/libvorbis-0.22 )
337 xine? ( >=media-libs/xine-lib-1 )
338 xml? ( >=dev-libs/libxml2-2.6 )
339 xmp? ( >=media-libs/exempi-2.1 )"
340 DEPEND="${RDEPEND}
341 >=dev-util/intltool-0.35
342 >=sys-devel/gettext-0.14
343 >=dev-util/pkgconfig-0.20
344 applet? ( dev-lang/vala )
345 gtk? (
346 dev-lang/vala
347 >=dev-libs/libgee-0.3 )
348 doc? (
349 >=dev-util/gtk-doc-1.8
350 media-gfx/graphviz )"
351
352 function inotify_enabled() {
353 if linux_config_exists; then
354 if ! linux_chkconfig_present INOTIFY_USER; then
355 ewarn "You should enable the INOTIFY support in your kernel."
356 ewarn "Check the 'Inotify support for userland' under the 'File systems'"
357 ewarn "option. It is marked as CONFIG_INOTIFY_USER in the config"
358 die 'missing CONFIG_INOTIFY'
359 fi
360 else
361 einfo "Could not check for INOTIFY support in your kernel."
362 fi
363 }
364
365 pkg_setup() {
366 linux-info_pkg_setup
367
368 inotify_enabled
369
370 if use upnp ; then
371 G2CONF="${G2CONF} --enable-video-extractor=gupnp-dlna"
372 elif use gstreamer ; then
373 G2CONF="${G2CONF}
374 --enable-video-extractor=gstreamer
375 --enable-gstreamer-tagreadbin"
376 # --enable-gstreamer-helix (real media)
377 elif use xine ; then
378 G2CONF="${G2CONF} --enable-video-extractor=xine"
379 else
380 G2CONF="${G2CONF} --enable-video-extractor=external"
381 fi
382
383 # hal and upower are used for AC power detection
384 if use laptop; then
385 G2CONF="${G2CONF} $(use_enable hal) $(use_enable !hal upower)"
386 else
387 G2CONF="${G2CONF} --disable-hal --disable-upower"
388 fi
389
390 # unicode-support: libunistring, libicu or glib ?
391 G2CONF="${G2CONF}
392 --disable-functional-tests
393 --enable-tracker-fts
394 --with-enca
395 --with-unicode-support=glib
396 $(use_enable applet tracker-status-icon)
397 $(use_enable applet tracker-search-bar)
398 $(use_enable eds miner-evolution)
399 $(use_enable exif libexif)
400 $(use_enable flac libflac)
401 $(use_enable gnome-keyring)
402 $(use_enable gsf libgsf)
403 $(use_enable gtk tracker-explorer)
404 $(use_enable gtk tracker-preferences)
405 $(use_enable gtk tracker-search-tool)
406 $(use_enable iptc libiptcdata)
407 $(use_enable jpeg libjpeg)
408 $(use_enable mp3 taglib)
409 $(use_enable nautilus nautilus-extension)
410 $(use_enable networkmanager network-manager)
411 $(use_enable pdf poppler)
412 $(use_enable playlist)
413 $(use_enable rss miner-rss)
414 $(use_enable strigi libstreamanalyzer)
415 $(use_enable test unit-tests)
416 $(use_enable tiff libtiff)
417 $(use_enable vorbis libvorbis)
418 $(use_enable xml libxml2)
419 $(use_enable xmp exempi)"
420 # FIXME: handle gdk vs qt for mp3 thumbnail extract
421 # $(use_enable gtk gdkpixbuf)
422 # FIXME: missing some files ?
423 #$(use_enable test functional-tests)
424
425 DOCS="AUTHORS ChangeLog NEWS README"
426
427 python_set_active_version 2
428 }
429
430 src_prepare() {
431 # Fix build failures with USE=strigi
432 epatch "${FILESDIR}/${PN}-0.8.0-strigi.patch"
433
434 # Fix functional tests scripts
435 find "${S}" -name "*.pyc" -delete
436 python_convert_shebangs 2 "${S}"/tests/tracker-writeback/*.py
437 python_convert_shebangs 2 "${S}"/tests/functional-tests/*.py
438 python_convert_shebangs 2 "${S}"/utils/data-generators/cc/{*.py,generate}
439 python_convert_shebangs 2 "${S}"/utils/gtk-sparql/*.py
440 python_convert_shebangs 2 "${S}"/examples/rss-reader/*.py
441
442 # FIXME: report broken/disabled tests
443 sed -e '/\/libtracker-common\/tracker-dbus\/request-client-lookup/,+1 s:^\(.*\)$:/*\1*/:' \
444 -i tests/libtracker-common/tracker-dbus-test.c || die
445 sed -e '/\/libtracker-miner\/tracker-password-provider\/setting/,+1 s:^\(.*\)$:/*\1*/:' \
446 -e '/\/libtracker-miner\/tracker-password-provider\/getting/,+1 s:^\(.*\)$:/*\1*/:' \
447 -i tests/libtracker-miner/tracker-password-provider-test.c || die
448 sed -e '/\/libtracker-db\/tracker-db-journal\/init-and-shutdown/,+1 s:^\(.*\)$:/*\1*/:' \
449 -i tests/libtracker-data/tracker-db-journal.c || die
450 # Needs to setup a fake system dbus
451 sed -e 's/tracker-test//' \
452 -i tests/libtracker-sparql/Makefile.{am,in} || die
453 sed -e 's/tracker-test-xmp//' \
454 -i tests/libtracker-extract/Makefile.{am,in} || die
455 sed -e 's/tracker-test//' \
456 -i tests/tracker-steroids/Makefile.{am,in} || die
457 }
458
459 src_test() {
460 export XDG_CONFIG_HOME="${T}"
461 unset DBUS_SESSION_BUS_ADDRESS
462 emake check || die "tests failed"
463 }
464
465 src_install() {
466 gnome2_src_install
467 # Tracker and none of the plugins it provides needs la files
468 find "${D}" -name "*.la" -delete || die
469 }