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-0.14.4.ebuild
Date: Wed, 21 Nov 2012 23:04:53
Message-Id: 20121121230442.D35A120C65@flycatcher.gentoo.org
1 eva 12/11/21 23:04:42
2
3 Modified: metadata.xml ChangeLog
4 Added: tracker-0.14.4.ebuild
5 Log:
6 Version bump. Add XPS support.
7
8 (Portage version: 2.2.0_alpha142/cvs/Linux x86_64, signed Manifest commit with key C6085806)
9
10 Revision Changes Path
11 1.21 app-misc/tracker/metadata.xml
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/metadata.xml?rev=1.21&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/metadata.xml?rev=1.21&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/metadata.xml?r1=1.20&r2=1.21
16
17 Index: metadata.xml
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/app-misc/tracker/metadata.xml,v
20 retrieving revision 1.20
21 retrieving revision 1.21
22 diff -u -r1.20 -r1.21
23 --- metadata.xml 25 Oct 2012 18:40:42 -0000 1.20
24 +++ metadata.xml 21 Nov 2012 23:04:42 -0000 1.21
25 @@ -25,5 +25,6 @@
26 <pkg>mail-client/thunderbird</pkg> and
27 <pkg>mail-client/thunderbird-bin</pkg></flag>
28 <flag name="upnp">Add support for video extraction via <pkg>media-libs/gupnp-dlna</pkg>.</flag>
29 + <flag name="xps">Add support for XPS file format through <pkg>app-text/libgxps</pkg>.</flag>
30 </use>
31 </pkgmetadata>
32
33
34
35 1.136 app-misc/tracker/ChangeLog
36
37 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/ChangeLog?rev=1.136&view=markup
38 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/ChangeLog?rev=1.136&content-type=text/plain
39 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/ChangeLog?r1=1.135&r2=1.136
40
41 Index: ChangeLog
42 ===================================================================
43 RCS file: /var/cvsroot/gentoo-x86/app-misc/tracker/ChangeLog,v
44 retrieving revision 1.135
45 retrieving revision 1.136
46 diff -u -r1.135 -r1.136
47 --- ChangeLog 7 Nov 2012 21:06:22 -0000 1.135
48 +++ ChangeLog 21 Nov 2012 23:04:42 -0000 1.136
49 @@ -1,6 +1,12 @@
50 # ChangeLog for app-misc/tracker
51 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
52 -# $Header: /var/cvsroot/gentoo-x86/app-misc/tracker/ChangeLog,v 1.135 2012/11/07 21:06:22 tetromino Exp $
53 +# $Header: /var/cvsroot/gentoo-x86/app-misc/tracker/ChangeLog,v 1.136 2012/11/21 23:04:42 eva Exp $
54 +
55 +*tracker-0.14.4 (21 Nov 2012)
56 +
57 + 21 Nov 2012; Gilles Dartiguelongue <eva@g.o> +tracker-0.14.4.ebuild,
58 + metadata.xml:
59 + Version bump. Add XPS support.
60
61 07 Nov 2012; Alexandre Rostovtsev <tetromino@g.o> tracker-9999.ebuild:
62 Slot gstreamer dependencies in preparation for gstreamer-1.0.
63
64
65
66 1.1 app-misc/tracker/tracker-0.14.4.ebuild
67
68 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/tracker-0.14.4.ebuild?rev=1.1&view=markup
69 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/tracker-0.14.4.ebuild?rev=1.1&content-type=text/plain
70
71 Index: tracker-0.14.4.ebuild
72 ===================================================================
73 # Copyright 1999-2012 Gentoo Foundation
74 # Distributed under the terms of the GNU General Public License v2
75 # $Header: /var/cvsroot/gentoo-x86/app-misc/tracker/tracker-0.14.4.ebuild,v 1.1 2012/11/21 23:04:42 eva Exp $
76
77 EAPI="4"
78 GCONF_DEBUG="no"
79 GNOME2_LA_PUNT="yes"
80 PYTHON_DEPEND="2:2.6"
81 VALA_MIN_API_VERSION="0.14"
82
83 [[ ${PV} = 9999 ]] && inherit autotools git-2
84 inherit gnome2 linux-info multilib python vala versionator virtualx
85
86 DESCRIPTION="A tagging metadata database, search tool and indexer"
87 HOMEPAGE="http://projects.gnome.org/tracker/"
88 EGIT_REPO_URI="git://git.gnome.org/${PN}
89 http://git.gnome.org/browse/${PN}"
90 [[ ${PV} = 9999 ]] && SRC_URI=""
91
92 LICENSE="GPL-2+ LGPL-2.1+"
93 SLOT="0"
94 if [[ ${PV} = 9999 ]]; then
95 KEYWORDS=""
96 else
97 KEYWORDS="~amd64 ~x86"
98 fi
99 # USE="doc" is managed by eclass.
100 IUSE="applet cue doc eds elibc_glibc exif firefox-bookmarks flac flickr gif
101 gnome-keyring gsf gstreamer gtk iptc +iso +jpeg laptop +miner-fs mp3
102 networkmanager pdf playlist rss test thunderbird +tiff upnp +vorbis xine +xml
103 xmp xps" # qt4 strigi
104 [[ ${PV} = 9999 ]] || IUSE="${IUSE} nautilus"
105
106 REQUIRED_USE="cue? ( gstreamer )"
107
108 # Test suite highly disfunctional, loops forever
109 # putting aside for now
110 RESTRICT="test"
111
112 # According to NEWS, introspection is non-optional
113 # glibc-2.12 needed for SCHED_IDLE (see bug #385003)
114 RDEPEND="
115 >=app-i18n/enca-1.9
116 >=dev-db/sqlite-3.7.14[threadsafe]
117 >=dev-libs/glib-2.28:2
118 >=dev-libs/gobject-introspection-0.9.5
119 >=dev-libs/icu-4
120 || (
121 >=media-gfx/imagemagick-5.2.1[png,jpeg=]
122 media-gfx/graphicsmagick[imagemagick,png,jpeg=] )
123 >=media-libs/libpng-1.2
124 >=x11-libs/pango-1
125 sys-apps/util-linux
126
127 applet? (
128 >=gnome-base/gnome-panel-2.91.6
129 >=x11-libs/gdk-pixbuf-2.12:2
130 >=x11-libs/gtk+-3:3 )
131 cue? ( media-libs/libcue )
132 eds? (
133 >=mail-client/evolution-3.3.5
134 >=gnome-extra/evolution-data-server-3.3.5
135 <mail-client/evolution-3.5.3
136 <gnome-extra/evolution-data-server-3.5.3 )
137 elibc_glibc? ( >=sys-libs/glibc-2.12 )
138 exif? ( >=media-libs/libexif-0.6 )
139 firefox-bookmarks? ( || (
140 >=www-client/firefox-4.0
141 >=www-client/firefox-bin-4.0 ) )
142 flac? ( >=media-libs/flac-1.2.1 )
143 flickr? ( net-libs/rest:0.7 )
144 gif? ( media-libs/giflib )
145 gnome-keyring? ( >=gnome-base/gnome-keyring-2.26 )
146 gsf? ( >=gnome-extra/libgsf-1.13 )
147 gstreamer? (
148 >=media-libs/gstreamer-0.10.31:0.10
149 upnp? ( >=media-libs/gupnp-dlna-0.5 )
150 !upnp? ( >=media-libs/gst-plugins-base-0.10.31:0.10 ) )
151 !gstreamer? ( !xine? ( || ( media-video/totem media-video/mplayer ) ) )
152 gtk? (
153 >=dev-libs/libgee-0.3:0
154 >=x11-libs/gtk+-3:3 )
155 iptc? ( media-libs/libiptcdata )
156 iso? ( >=sys-libs/libosinfo-0.0.2 )
157 jpeg? ( virtual/jpeg:0 )
158 laptop? ( >=sys-power/upower-0.9 )
159 mp3? (
160 >=media-libs/taglib-1.6
161 gtk? ( x11-libs/gdk-pixbuf:2 ) )
162 networkmanager? ( >=net-misc/networkmanager-0.8 )
163 pdf? (
164 >=x11-libs/cairo-1
165 >=app-text/poppler-0.16[cairo,utils]
166 >=x11-libs/gtk+-2.12:2 )
167 playlist? ( dev-libs/totem-pl-parser )
168 rss? ( net-libs/libgrss )
169 thunderbird? ( || (
170 >=mail-client/thunderbird-5.0
171 >=mail-client/thunderbird-bin-5.0 ) )
172 tiff? ( media-libs/tiff )
173 vorbis? ( >=media-libs/libvorbis-0.22 )
174 xine? ( >=media-libs/xine-lib-1 )
175 xml? ( >=dev-libs/libxml2-2.6 )
176 xmp? ( >=media-libs/exempi-2.1 )
177 xps? ( app-text/libgxps )
178 "
179 # strigi? ( >=app-misc/strigi-0.7 )
180 # mp3? ( qt4? ( >=x11-libs/qt-gui-4.7.1:4 ) )
181 DEPEND="${RDEPEND}
182 >=dev-util/gtk-doc-am-1.8
183 >=dev-util/intltool-0.40
184 >=sys-devel/gettext-0.17
185 virtual/pkgconfig
186 gtk? ( >=dev-libs/libgee-0.3 )
187 doc? (
188 app-office/dia
189 >=dev-util/gtk-doc-1.8
190 media-gfx/graphviz )
191 test? (
192 >=dev-libs/dbus-glib-0.82-r1
193 >=sys-apps/dbus-1.3.1[X] )
194 "
195 [[ ${PV} = 9999 ]] && DEPEND="${DEPEND}
196 >=dev-util/gtk-doc-1.8
197 $(vala_depend)
198 "
199 [[ ${PV} = 9999 ]] || PDEPEND="nautilus? ( >=gnome-extra/nautilus-tracker-tags-0.14 )"
200
201 function inotify_enabled() {
202 if linux_config_exists; then
203 if ! linux_chkconfig_present INOTIFY_USER; then
204 ewarn "You should enable the INOTIFY support in your kernel."
205 ewarn "Check the 'Inotify support for userland' under the 'File systems'"
206 ewarn "option. It is marked as CONFIG_INOTIFY_USER in the config"
207 die 'missing CONFIG_INOTIFY'
208 fi
209 else
210 einfo "Could not check for INOTIFY support in your kernel."
211 fi
212 }
213
214 pkg_setup() {
215 linux-info_pkg_setup
216 inotify_enabled
217
218 python_set_active_version 2
219 python_pkg_setup
220 }
221
222 src_unpack() {
223 if [[ ${PV} = 9999 ]]; then
224 git_src_unpack
225 else
226 gnome2_src_unpack
227 fi
228 }
229
230 src_prepare() {
231 if use gstreamer ; then
232 G2CONF="${G2CONF} --enable-generic-media-extractor=gstreamer"
233 if use upnp; then
234 G2CONF="${G2CONF} --with-gstreamer-backend=gupnp-dlna"
235 else
236 G2CONF="${G2CONF} --with-gstreamer-backend=discoverer"
237 fi
238 elif use xine ; then
239 G2CONF="${G2CONF} --enable-generic-media-extractor=xine"
240 else
241 G2CONF="${G2CONF} --enable-generic-media-extractor=external"
242 fi
243
244 # if use mp3 && (use gtk || use qt4); then
245 if use mp3 && use gtk; then
246 #G2CONF="${G2CONF} $(use_enable !qt4 gdkpixbuf) $(use_enable qt4 qt)"
247 G2CONF="${G2CONF} --enable-gdkpixbuf"
248 fi
249
250 # unicode-support: libunistring, libicu or glib ?
251 # According to NEWS, introspection is required
252 # FIXME: disabling streamanalyzer for now since tracker-sparql-builder.h
253 # is not being generated
254 # XXX: disabling qt since tracker-albumart-qt is unstable; bug #385345
255 # nautilus extension is in a separate package, nautilus-tracker-tags
256 G2CONF="${G2CONF}
257 --disable-hal
258 --enable-tracker-fts
259 --with-enca
260 --with-unicode-support=libicu
261 --enable-guarantee-metadata
262 --enable-introspection
263 --disable-libstreamanalyzer
264 --disable-qt
265 --disable-nautilus-extension
266 $(use_enable applet tracker-search-bar)
267 $(use_enable cue libcue)
268 $(use_enable eds miner-evolution)
269 $(use_enable exif libexif)
270 $(use_enable firefox-bookmarks miner-firefox)
271 $(use_with firefox-bookmarks firefox-plugin-dir ${EPREFIX}/usr/$(get_libdir)/firefox/extensions)
272 FIREFOX=${S}/firefox-version.sh
273 $(use_enable flac libflac)
274 $(use_enable flickr miner-flickr)
275 $(use_enable gnome-keyring)
276 $(use_enable gsf libgsf)
277 $(use_enable gtk tracker-explorer)
278 $(use_enable gtk tracker-preferences)
279 $(use_enable gtk tracker-needle)
280 $(use_enable iptc libiptcdata)
281 $(use_enable iso libosinfo)
282 $(use_enable jpeg libjpeg)
283 $(use_enable laptop upower)
284 $(use_enable miner-fs)
285 $(use_enable mp3 taglib)
286 $(use_enable networkmanager network-manager)
287 $(use_enable pdf poppler)
288 $(use_enable playlist)
289 $(use_enable rss miner-rss)
290 $(use_enable test functional-tests)
291 $(use_enable test unit-tests)
292 $(use_enable thunderbird miner-thunderbird)
293 $(use_with thunderbird thunderbird-plugin-dir ${EPREFIX}/usr/$(get_libdir)/thunderbird/extensions)
294 THUNDERBIRD=${S}/thunderbird-version.sh
295 $(use_enable tiff libtiff)
296 $(use_enable vorbis libvorbis)
297 $(use_enable xml libxml2)
298 $(use_enable xmp exempi)
299 $(use_enable xps libgpxs)"
300 # $(use_enable strigi libstreamanalyzer)
301
302 DOCS="AUTHORS ChangeLog NEWS README"
303
304 # Fix functional tests scripts
305 find "${S}" -name "*.pyc" -delete
306 python_convert_shebangs -q -r 2 tests utils examples
307
308 # Don't run 'firefox --version' or 'thunderbird --version'; it results in
309 # access violations on some setups (bug #385347, #385495).
310 create_version_script "www-client/firefox" "Mozilla Firefox" firefox-version.sh
311 create_version_script "mail-client/thunderbird" "Mozilla Thunderbird" thunderbird-version.sh
312
313 # FIXME: report broken tests
314 sed -e '/\/libtracker-miner\/tracker-password-provider\/setting/,+1 s:^\(.*\)$:/*\1*/:' \
315 -e '/\/libtracker-miner\/tracker-password-provider\/getting/,+1 s:^\(.*\)$:/*\1*/:' \
316 -i tests/libtracker-miner/tracker-password-provider-test.c || die
317
318 if [[ ${PV} = 9999 ]]; then
319 eautoreconf
320 vala_src_prepare
321 fi
322 gnome2_src_prepare
323 }
324
325 src_test() {
326 unset DBUS_SESSION_BUS_ADDRESS
327 Xemake check XDG_DATA_HOME="${T}" XDG_CONFIG_HOME="${T}"
328 }
329
330 src_install() {
331 gnome2_src_install
332
333 # Manually symlink extensions for {firefox,thunderbird}-bin
334 if use firefox-bookmarks; then
335 dosym /usr/share/xul-ext/trackerfox \
336 /usr/$(get_libdir)/firefox-bin/extensions/trackerfox@×××××××.org
337 fi
338
339 if use thunderbird; then
340 dosym /usr/share/xul-ext/trackerbird \
341 /usr/$(get_libdir)/thunderbird-bin/extensions/trackerbird@×××××××.org
342 fi
343 }
344
345 create_version_script() {
346 # Create script $3 that prints "$2 MAX(VERSION($1), VERSION($1-bin))"
347
348 local v=$(best_version ${1})
349 v=${v#${1}-}
350 local vbin=$(best_version ${1}-bin)
351 vbin=${vbin#${1}-bin-}
352
353 if [[ -z ${v} ]]; then
354 v=${vbin}
355 else
356 version_compare ${v} ${vbin}
357 [[ $? -eq 1 ]] && v=${vbin}
358 fi
359
360 echo -e "#!/bin/sh\necho $2 $v" > "$3" || die
361 chmod +x "$3" || die
362 }