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: tracker-0.14.5.ebuild ChangeLog tracker-9999.ebuild
Date: Mon, 04 Mar 2013 23:10:47
Message-Id: 20130304231042.E71552171D@flycatcher.gentoo.org
1 eva 13/03/04 23:10:42
2
3 Modified: ChangeLog tracker-9999.ebuild
4 Added: tracker-0.14.5.ebuild
5 Log:
6 Version bump. Switch to python-any-r1, revisit test restrictions, add subslot.
7
8 (Portage version: 2.2.0_alpha163/cvs/Linux x86_64, signed Manifest commit with key C6085806)
9
10 Revision Changes Path
11 1.146 app-misc/tracker/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/ChangeLog?rev=1.146&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/ChangeLog?rev=1.146&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/ChangeLog?r1=1.145&r2=1.146
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/app-misc/tracker/ChangeLog,v
20 retrieving revision 1.145
21 retrieving revision 1.146
22 diff -u -r1.145 -r1.146
23 --- ChangeLog 2 Mar 2013 19:33:02 -0000 1.145
24 +++ ChangeLog 4 Mar 2013 23:10:42 -0000 1.146
25 @@ -1,6 +1,13 @@
26 # ChangeLog for app-misc/tracker
27 # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/app-misc/tracker/ChangeLog,v 1.145 2013/03/02 19:33:02 hwoarang Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/app-misc/tracker/ChangeLog,v 1.146 2013/03/04 23:10:42 eva Exp $
30 +
31 +*tracker-0.14.5 (04 Mar 2013)
32 +
33 + 04 Mar 2013; Gilles Dartiguelongue <eva@g.o> +tracker-0.14.5.ebuild,
34 + tracker-9999.ebuild:
35 + Version bump. Switch to python-any-r1, revisit test restrictions, add
36 + subslot.
37
38 02 Mar 2013; Markos Chandras <hwoarang@g.o> tracker-0.12.10-r1.ebuild,
39 tracker-0.14.3.ebuild, tracker-0.14.4.ebuild, tracker-9999.ebuild:
40
41
42
43 1.58 app-misc/tracker/tracker-9999.ebuild
44
45 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/tracker-9999.ebuild?rev=1.58&view=markup
46 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/tracker-9999.ebuild?rev=1.58&content-type=text/plain
47 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/tracker-9999.ebuild?r1=1.57&r2=1.58
48
49 Index: tracker-9999.ebuild
50 ===================================================================
51 RCS file: /var/cvsroot/gentoo-x86/app-misc/tracker/tracker-9999.ebuild,v
52 retrieving revision 1.57
53 retrieving revision 1.58
54 diff -u -r1.57 -r1.58
55 --- tracker-9999.ebuild 2 Mar 2013 19:33:02 -0000 1.57
56 +++ tracker-9999.ebuild 4 Mar 2013 23:10:42 -0000 1.58
57 @@ -1,15 +1,15 @@
58 # Copyright 1999-2013 Gentoo Foundation
59 # Distributed under the terms of the GNU General Public License v2
60 -# $Header: /var/cvsroot/gentoo-x86/app-misc/tracker/tracker-9999.ebuild,v 1.57 2013/03/02 19:33:02 hwoarang Exp $
61 +# $Header: /var/cvsroot/gentoo-x86/app-misc/tracker/tracker-9999.ebuild,v 1.58 2013/03/04 23:10:42 eva Exp $
62
63 EAPI="5"
64 GCONF_DEBUG="no"
65 GNOME2_LA_PUNT="yes"
66 -PYTHON_DEPEND="2:2.6"
67 +PYTHON_COMPAT=( python2_{6,7} )
68 VALA_MIN_API_VERSION="0.14"
69
70 [[ ${PV} = 9999 ]] && inherit autotools git-2
71 -inherit gnome2 linux-info multilib python vala versionator virtualx
72 +inherit gnome2 linux-info multilib python-any-r1 vala versionator virtualx
73
74 DESCRIPTION="A tagging metadata database, search tool and indexer"
75 HOMEPAGE="http://projects.gnome.org/tracker/"
76 @@ -18,16 +18,16 @@
77 [[ ${PV} = 9999 ]] && SRC_URI=""
78
79 LICENSE="GPL-2+ LGPL-2.1+"
80 -SLOT="0"
81 +SLOT="0/14"
82 +IUSE="applet cue doc eds elibc_glibc exif firefox-bookmarks flac flickr gif
83 +gnome-keyring gsf gstreamer gtk iptc +iso +jpeg laptop +miner-fs mp3 networkmanager pdf playlist rss test thunderbird +tiff upnp-av +vorbis xine +xml xmp xps" # qt4 strigi
84 if [[ ${PV} = 9999 ]]; then
85 KEYWORDS=""
86 + IUSE="${IUSE} doc"
87 else
88 - KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
89 + KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86"
90 + IUSE="${IUSE} nautilus"
91 fi
92 -# USE="doc" is managed by eclass.
93 -IUSE="applet cue doc eds elibc_glibc exif firefox-bookmarks flac flickr gif
94 -gnome-keyring gsf gstreamer gtk iptc +iso +jpeg laptop +miner-fs mp3 networkmanager pdf playlist rss test thunderbird +tiff upnp-av +vorbis xine +xml xmp xps" # qt4 strigi
95 -[[ ${PV} = 9999 ]] || IUSE="${IUSE} nautilus"
96
97 REQUIRED_USE="
98 ^^ ( gstreamer xine )
99 @@ -36,10 +36,6 @@
100 !miner-fs? ( !cue !exif !flac !gif !gsf !iptc !iso !jpeg !mp3 !pdf !playlist !tiff !vorbis !xml !xmp !xps )
101 "
102
103 -# Test suite highly disfunctional, loops forever
104 -# putting aside for now
105 -RESTRICT="test"
106 -
107 # According to NEWS, introspection is non-optional
108 # glibc-2.12 needed for SCHED_IDLE (see bug #385003)
109 RDEPEND="
110 @@ -79,7 +75,7 @@
111 >=media-libs/gstreamer-0.10.31:0.10
112 >=media-libs/gst-plugins-base-0.10.31:0.10 )
113 gtk? (
114 - >=dev-libs/libgee-0.3:0
115 + >=dev-libs/libgee-0.3:0.8
116 >=x11-libs/gtk+-3:3 )
117 iptc? ( media-libs/libiptcdata )
118 iso? ( >=sys-libs/libosinfo-0.0.2:= )
119 @@ -110,19 +106,18 @@
120 # strigi? ( >=app-misc/strigi-0.7 )
121 # mp3? ( qt4? ( >=dev-qt/qtgui-4.7.1:4 ) )
122 DEPEND="${RDEPEND}
123 + ${PYTHON_DEPS}
124 >=dev-util/gtk-doc-am-1.8
125 >=dev-util/intltool-0.40
126 >=sys-devel/gettext-0.17
127 virtual/pkgconfig
128 gtk? ( >=dev-libs/libgee-0.3 )
129 - doc? (
130 - app-office/dia
131 - media-gfx/graphviz )
132 test? (
133 >=dev-libs/dbus-glib-0.82-r1
134 >=sys-apps/dbus-1.3.1[X] )
135 "
136 [[ ${PV} = 9999 ]] && DEPEND="${DEPEND}
137 + doc? ( media-gfx/graphviz )
138 >=dev-util/gtk-doc-1.8
139 $(vala_depend)
140 "
141 @@ -145,8 +140,7 @@
142 linux-info_pkg_setup
143 inotify_enabled
144
145 - python_set_active_version 2
146 - python_pkg_setup
147 + python-any-r1_pkg_setup
148 }
149
150 src_unpack() {
151 @@ -158,10 +152,6 @@
152 }
153
154 src_prepare() {
155 - # Fix functional tests scripts
156 - find "${S}" -name "*.pyc" -delete
157 - python_convert_shebangs -r 2 tests utils examples
158 -
159 # Don't run 'firefox --version' or 'thunderbird --version'; it results in
160 # access violations on some setups (bug #385347, #385495).
161 create_version_script "www-client/firefox" "Mozilla Firefox" firefox-version.sh
162 @@ -196,6 +186,10 @@
163 myconf="${myconf} --enable-gdkpixbuf"
164 fi
165
166 + if [[ ${PV} = 9999 ]]; then
167 + myconf="${myconf} $(use_enable doc gtk-doc)"
168 + fi
169 +
170 # unicode-support: libunistring, libicu or glib ?
171 # According to NEWS, introspection is required
172 # FIXME: disabling streamanalyzer for now since tracker-sparql-builder.h
173
174
175
176 1.1 app-misc/tracker/tracker-0.14.5.ebuild
177
178 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/tracker-0.14.5.ebuild?rev=1.1&view=markup
179 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/tracker-0.14.5.ebuild?rev=1.1&content-type=text/plain
180
181 Index: tracker-0.14.5.ebuild
182 ===================================================================
183 # Copyright 1999-2013 Gentoo Foundation
184 # Distributed under the terms of the GNU General Public License v2
185 # $Header: /var/cvsroot/gentoo-x86/app-misc/tracker/tracker-0.14.5.ebuild,v 1.1 2013/03/04 23:10:42 eva Exp $
186
187 EAPI="5"
188 GCONF_DEBUG="no"
189 GNOME2_LA_PUNT="yes"
190 PYTHON_COMPAT=( python2_{6,7} )
191 VALA_MIN_API_VERSION="0.14"
192
193 [[ ${PV} = 9999 ]] && inherit autotools git-2
194 inherit gnome2 linux-info multilib python-any-r1 vala versionator virtualx
195
196 DESCRIPTION="A tagging metadata database, search tool and indexer"
197 HOMEPAGE="http://projects.gnome.org/tracker/"
198 EGIT_REPO_URI="git://git.gnome.org/${PN}
199 http://git.gnome.org/browse/${PN}"
200 [[ ${PV} = 9999 ]] && SRC_URI=""
201
202 LICENSE="GPL-2+ LGPL-2.1+"
203 SLOT="0/14"
204 IUSE="applet cue doc eds elibc_glibc exif firefox-bookmarks flac flickr gif
205 gnome-keyring gsf gstreamer gtk iptc +iso +jpeg laptop +miner-fs mp3 networkmanager pdf playlist rss test thunderbird +tiff upnp-av +vorbis xine +xml xmp xps" # qt4 strigi
206 if [[ ${PV} = 9999 ]]; then
207 KEYWORDS=""
208 IUSE="${IUSE} doc"
209 else
210 KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86"
211 IUSE="${IUSE} nautilus"
212 fi
213
214 REQUIRED_USE="
215 ^^ ( gstreamer xine )
216 cue? ( gstreamer )
217 upnp-av? ( gstreamer )
218 !miner-fs? ( !cue !exif !flac !gif !gsf !iptc !iso !jpeg !mp3 !pdf !playlist !tiff !vorbis !xml !xmp !xps )
219 "
220
221 # According to NEWS, introspection is non-optional
222 # glibc-2.12 needed for SCHED_IDLE (see bug #385003)
223 RDEPEND="
224 >=app-i18n/enca-1.9
225 >=dev-db/sqlite-3.7.14:=[threadsafe]
226 >=dev-libs/glib-2.28:2
227 >=dev-libs/gobject-introspection-0.9.5
228 >=dev-libs/icu-4:=
229 || (
230 >=media-gfx/imagemagick-5.2.1[png,jpeg=]
231 media-gfx/graphicsmagick[imagemagick,png,jpeg=] )
232 >=media-libs/libpng-1.2:=
233 >=x11-libs/pango-1:=
234 sys-apps/util-linux
235
236 applet? (
237 >=gnome-base/gnome-panel-2.91.6
238 >=x11-libs/gdk-pixbuf-2.12:2
239 >=x11-libs/gtk+-3:3 )
240 cue? ( media-libs/libcue )
241 eds? (
242 >=mail-client/evolution-3.3.5:=
243 >=gnome-extra/evolution-data-server-3.3.5:=
244 <mail-client/evolution-3.5.3
245 <gnome-extra/evolution-data-server-3.5.3 )
246 elibc_glibc? ( >=sys-libs/glibc-2.12 )
247 exif? ( >=media-libs/libexif-0.6 )
248 firefox-bookmarks? ( || (
249 >=www-client/firefox-4.0
250 >=www-client/firefox-bin-4.0 ) )
251 flac? ( >=media-libs/flac-1.2.1 )
252 flickr? ( net-libs/rest:0.7 )
253 gif? ( media-libs/giflib )
254 gnome-keyring? ( >=gnome-base/gnome-keyring-2.26 )
255 gsf? ( >=gnome-extra/libgsf-1.13 )
256 gstreamer? (
257 >=media-libs/gstreamer-0.10.31:0.10
258 >=media-libs/gst-plugins-base-0.10.31:0.10 )
259 gtk? (
260 >=dev-libs/libgee-0.3:0.8
261 >=x11-libs/gtk+-3:3 )
262 iptc? ( media-libs/libiptcdata )
263 iso? ( >=sys-libs/libosinfo-0.0.2:= )
264 jpeg? ( virtual/jpeg:0 )
265 laptop? ( >=sys-power/upower-0.9 )
266 mp3? (
267 >=media-libs/taglib-1.6
268 gtk? ( x11-libs/gdk-pixbuf:2 ) )
269 networkmanager? ( >=net-misc/networkmanager-0.8 )
270 pdf? (
271 >=x11-libs/cairo-1:=
272 >=app-text/poppler-0.16:=[cairo,utils]
273 >=x11-libs/gtk+-2.12:2 )
274 playlist? ( dev-libs/totem-pl-parser )
275 rss? ( net-libs/libgrss )
276 thunderbird? ( || (
277 >=mail-client/thunderbird-5.0
278 >=mail-client/thunderbird-bin-5.0 ) )
279 tiff? ( media-libs/tiff )
280 upnp-av? ( >=media-libs/gupnp-dlna-0.5 )
281 vorbis? ( >=media-libs/libvorbis-0.22 )
282 xine? ( >=media-libs/xine-lib-1 )
283 xml? ( >=dev-libs/libxml2-2.6 )
284 xmp? ( >=media-libs/exempi-2.1 )
285 xps? ( app-text/libgxps )
286 !gstreamer? ( !xine? ( || ( media-video/totem media-video/mplayer ) ) )
287 "
288 # strigi? ( >=app-misc/strigi-0.7 )
289 # mp3? ( qt4? ( >=dev-qt/qtgui-4.7.1:4 ) )
290 DEPEND="${RDEPEND}
291 ${PYTHON_DEPS}
292 >=dev-util/gtk-doc-am-1.8
293 >=dev-util/intltool-0.40
294 >=sys-devel/gettext-0.17
295 virtual/pkgconfig
296 gtk? ( >=dev-libs/libgee-0.3 )
297 test? (
298 >=dev-libs/dbus-glib-0.82-r1
299 >=sys-apps/dbus-1.3.1[X] )
300 "
301 [[ ${PV} = 9999 ]] && DEPEND="${DEPEND}
302 doc? ( media-gfx/graphviz )
303 >=dev-util/gtk-doc-1.8
304 $(vala_depend)
305 "
306 [[ ${PV} = 9999 ]] || PDEPEND="nautilus? ( >=gnome-extra/nautilus-tracker-tags-0.14 )"
307
308 function inotify_enabled() {
309 if linux_config_exists; then
310 if ! linux_chkconfig_present INOTIFY_USER; then
311 ewarn "You should enable the INOTIFY support in your kernel."
312 ewarn "Check the 'Inotify support for userland' under the 'File systems'"
313 ewarn "option. It is marked as CONFIG_INOTIFY_USER in the config"
314 die 'missing CONFIG_INOTIFY'
315 fi
316 else
317 einfo "Could not check for INOTIFY support in your kernel."
318 fi
319 }
320
321 pkg_setup() {
322 linux-info_pkg_setup
323 inotify_enabled
324
325 python-any-r1_pkg_setup
326 }
327
328 src_unpack() {
329 if [[ ${PV} = 9999 ]]; then
330 git_src_unpack
331 else
332 gnome2_src_unpack
333 fi
334 }
335
336 src_prepare() {
337 # Don't run 'firefox --version' or 'thunderbird --version'; it results in
338 # access violations on some setups (bug #385347, #385495).
339 create_version_script "www-client/firefox" "Mozilla Firefox" firefox-version.sh
340 create_version_script "mail-client/thunderbird" "Mozilla Thunderbird" thunderbird-version.sh
341
342 # FIXME: report broken tests
343 sed -e '\%"/libtracker-common/tracker-dbus/request"%,+1 d' \
344 -i tests/libtracker-common/tracker-dbus-test.c || die
345 sed -e '\%/libtracker-common/file-utils/has_write_access_or_was_created%,+1 d' \
346 -i tests/libtracker-common/tracker-file-utils-test.c || die
347 sed -e '\%/libtracker-miner/tracker-password-provider/setting%,+1 d' \
348 -e '\%/libtracker-miner/tracker-password-provider/getting%,+1 d' \
349 -i tests/libtracker-miner/tracker-password-provider-test.c || die
350 sed -e '\%"datetime/functions-localtime-1"%,\%"datetime/functions-timezone-1"% d' \
351 -i tests/libtracker-data/tracker-sparql-test.c || die
352 sed -e '/#if HAVE_TRACKER_FTS/,/#endif/ d' \
353 -i tests/libtracker-sparql/tracker-test.c || die
354 sed -e 's/\({ "本州最主流的风味",.*TRUE, \) 8/\1 5/' \
355 -e 's/\({ "ホモ・サピエンス.*TRUE, \) 13/\1 10/' \
356 -i tests/libtracker-fts/tracker-parser-test.c || die
357 # Fails inside portage, not outside
358 sed -e '\%/steroids/tracker/tracker_sparql_update_async%,+1 d' \
359 -i tests/tracker-steroids/tracker-test.c || die
360
361
362
363 if [[ ${PV} = 9999 ]]; then
364 eautoreconf
365 vala_src_prepare
366 fi
367 gnome2_src_prepare
368 }
369
370 src_configure() {
371 local myconf=""
372
373 if use gstreamer ; then
374 myconf="${myconf} --enable-generic-media-extractor=gstreamer"
375 if use upnp-av; then
376 myconf="${myconf} --with-gstreamer-backend=gupnp-dlna"
377 else
378 myconf="${myconf} --with-gstreamer-backend=discoverer"
379 fi
380 elif use xine ; then
381 myconf="${myconf} --enable-generic-media-extractor=xine"
382 else
383 myconf="${myconf} --enable-generic-media-extractor=external"
384 fi
385
386 # if use mp3 && (use gtk || use qt4); then
387 if use mp3 && use gtk; then
388 #myconf="${myconf} $(use_enable !qt4 gdkpixbuf) $(use_enable qt4 qt)"
389 myconf="${myconf} --enable-gdkpixbuf"
390 fi
391
392 if [[ ${PV} = 9999 ]]; then
393 myconf="${myconf} $(use_enable doc gtk-doc)"
394 fi
395
396 # unicode-support: libunistring, libicu or glib ?
397 # According to NEWS, introspection is required
398 # FIXME: disabling streamanalyzer for now since tracker-sparql-builder.h
399 # is not being generated
400 # XXX: disabling qt since tracker-albumart-qt is unstable; bug #385345
401 # nautilus extension is in a separate package, nautilus-tracker-tags
402 gnome2_src_configure \
403 --disable-hal \
404 --disable-libstreamanalyzer \
405 --disable-nautilus-extension \
406 --disable-qt \
407 --enable-guarantee-metadata \
408 --enable-introspection \
409 --enable-tracker-fts \
410 --with-enca \
411 --with-unicode-support=libicu \
412 $(use_enable applet tracker-search-bar) \
413 $(use_enable cue libcue) \
414 $(use_enable eds miner-evolution) \
415 $(use_enable exif libexif) \
416 $(use_enable firefox-bookmarks miner-firefox) \
417 $(use_with firefox-bookmarks firefox-plugin-dir "${EPREFIX}"/usr/$(get_libdir)/firefox/extensions) \
418 FIREFOX="${S}"/firefox-version.sh \
419 $(use_enable flac libflac) \
420 $(use_enable flickr miner-flickr) \
421 $(use_enable gnome-keyring) \
422 $(use_enable gsf libgsf) \
423 $(use_enable gtk tracker-explorer) \
424 $(use_enable gtk tracker-needle) \
425 $(use_enable gtk tracker-preferences) \
426 $(use_enable iptc libiptcdata) \
427 $(use_enable iso libosinfo) \
428 $(use_enable jpeg libjpeg) \
429 $(use_enable laptop upower) \
430 $(use_enable miner-fs) \
431 $(use_enable mp3 taglib) \
432 $(use_enable networkmanager network-manager) \
433 $(use_enable pdf poppler) \
434 $(use_enable playlist) \
435 $(use_enable rss miner-rss) \
436 $(use_enable test functional-tests) \
437 $(use_enable test unit-tests) \
438 $(use_enable thunderbird miner-thunderbird) \
439 $(use_with thunderbird thunderbird-plugin-dir "${EPREFIX}"/usr/$(get_libdir)/thunderbird/extensions) \
440 THUNDERBIRD="${S}"/thunderbird-version.sh \
441 $(use_enable tiff libtiff) \
442 $(use_enable vorbis libvorbis) \
443 $(use_enable xml libxml2) \
444 $(use_enable xmp exempi) \
445 $(use_enable xps libgxps) \
446 ${myconf}
447 # $(use_enable strigi libstreamanalyzer)
448 }
449
450 src_test() {
451 unset DBUS_SESSION_BUS_ADDRESS
452 Xemake check XDG_DATA_HOME="${T}" XDG_CONFIG_HOME="${T}"
453 }
454
455 src_install() {
456 gnome2_src_install
457
458 # Manually symlink extensions for {firefox,thunderbird}-bin
459 if use firefox-bookmarks; then
460 dosym /usr/share/xul-ext/trackerfox \
461 /usr/$(get_libdir)/firefox-bin/extensions/trackerfox@×××××××.org
462 fi
463
464 if use thunderbird; then
465 dosym /usr/share/xul-ext/trackerbird \
466 /usr/$(get_libdir)/thunderbird-bin/extensions/trackerbird@×××××××.org
467 fi
468 }
469
470 create_version_script() {
471 # Create script $3 that prints "$2 MAX(VERSION($1), VERSION($1-bin))"
472
473 local v=$(best_version ${1})
474 v=${v#${1}-}
475 local vbin=$(best_version ${1}-bin)
476 vbin=${vbin#${1}-bin-}
477
478 if [[ -z ${v} ]]; then
479 v=${vbin}
480 else
481 version_compare ${v} ${vbin}
482 [[ $? -eq 1 ]] && v=${vbin}
483 fi
484
485 echo -e "#!/bin/sh\necho $2 $v" > "$3" || die
486 chmod +x "$3" || die
487 }