Gentoo Archives: gentoo-commits

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