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-1.0.4.ebuild ChangeLog tracker-1.0.1.ebuild tracker-0.16.4.ebuild
Date: Fri, 05 Sep 2014 09:30:20
Message-Id: 20140905093016.7F2534C4E@oystercatcher.gentoo.org
1 pacho 14/09/05 09:30:16
2
3 Modified: metadata.xml ChangeLog
4 Added: tracker-1.0.4.ebuild
5 Removed: tracker-1.0.1.ebuild tracker-0.16.4.ebuild
6 Log:
7 Version bump, drop old
8
9 (Portage version: 2.2.12/cvs/Linux x86_64, signed Manifest commit with key A188FBD4)
10
11 Revision Changes Path
12 1.26 app-misc/tracker/metadata.xml
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/metadata.xml?rev=1.26&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/metadata.xml?rev=1.26&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/metadata.xml?r1=1.25&r2=1.26
17
18 Index: metadata.xml
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/app-misc/tracker/metadata.xml,v
21 retrieving revision 1.25
22 retrieving revision 1.26
23 diff -u -r1.25 -r1.26
24 --- metadata.xml 24 Jul 2014 12:01:06 -0000 1.25
25 +++ metadata.xml 5 Sep 2014 09:30:16 -0000 1.26
26 @@ -13,8 +13,6 @@
27 for ODT.</flag>
28 <flag name="iptc">Enable extraction of IPTC data from pictures</flag>
29 <flag name="iso">Enable extraction of metadata from ISO disk images</flag>
30 - <flag name="libsecret">Enable libsecret support to store login
31 - credentials</flag>
32 <flag name="miner-fs">Enable tracker-miner-fs (required for filesystem indexing)</flag>
33 <flag name="nautilus">Enable tracker to integrate with
34 <pkg>gnome-base/nautilus</pkg> by providing entries in its context menu
35
36
37
38 1.175 app-misc/tracker/ChangeLog
39
40 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/ChangeLog?rev=1.175&view=markup
41 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/ChangeLog?rev=1.175&content-type=text/plain
42 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/ChangeLog?r1=1.174&r2=1.175
43
44 Index: ChangeLog
45 ===================================================================
46 RCS file: /var/cvsroot/gentoo-x86/app-misc/tracker/ChangeLog,v
47 retrieving revision 1.174
48 retrieving revision 1.175
49 diff -u -r1.174 -r1.175
50 --- ChangeLog 24 Jul 2014 12:01:06 -0000 1.174
51 +++ ChangeLog 5 Sep 2014 09:30:16 -0000 1.175
52 @@ -1,6 +1,13 @@
53 # ChangeLog for app-misc/tracker
54 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
55 -# $Header: /var/cvsroot/gentoo-x86/app-misc/tracker/ChangeLog,v 1.174 2014/07/24 12:01:06 ssuominen Exp $
56 +# $Header: /var/cvsroot/gentoo-x86/app-misc/tracker/ChangeLog,v 1.175 2014/09/05 09:30:16 pacho Exp $
57 +
58 +*tracker-1.0.4 (05 Sep 2014)
59 +
60 + 05 Sep 2014; Pacho Ramos <pacho@g.o> +tracker-1.0.4.ebuild,
61 + -files/tracker-1.0.1-libmediaart-disabled.patch, -tracker-0.16.4.ebuild,
62 + -tracker-1.0.1.ebuild, metadata.xml:
63 + Version bump, drop old
64
65 24 Jul 2014; Samuli Suominen <ssuominen@g.o> metadata.xml,
66 tracker-0.16.4.ebuild, tracker-1.0.1.ebuild, tracker-1.0.2.ebuild:
67
68
69
70 1.1 app-misc/tracker/tracker-1.0.4.ebuild
71
72 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/tracker-1.0.4.ebuild?rev=1.1&view=markup
73 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/tracker-1.0.4.ebuild?rev=1.1&content-type=text/plain
74
75 Index: tracker-1.0.4.ebuild
76 ===================================================================
77 # Copyright 1999-2014 Gentoo Foundation
78 # Distributed under the terms of the GNU General Public License v2
79 # $Header: /var/cvsroot/gentoo-x86/app-misc/tracker/tracker-1.0.4.ebuild,v 1.1 2014/09/05 09:30:16 pacho Exp $
80
81 EAPI="5"
82 GCONF_DEBUG="no"
83 GNOME2_LA_PUNT="yes"
84 PYTHON_COMPAT=( python2_{6,7} )
85 VALA_MIN_API_VERSION="0.18"
86
87 inherit autotools eutils gnome2 linux-info multilib python-any-r1 vala versionator virtualx
88
89 DESCRIPTION="A tagging metadata database, search tool and indexer"
90 HOMEPAGE="https://wiki.gnome.org/Projects/Tracker"
91
92 LICENSE="GPL-2+ LGPL-2.1+"
93 SLOT="0/100"
94 IUSE="cue eds elibc_glibc exif ffmpeg firefox-bookmarks flac gif gsf
95 gstreamer gtk iptc +iso +jpeg +miner-fs mp3 nautilus networkmanager
96 pdf playlist rss test thunderbird +tiff upnp-av upower +vorbis +xml xmp xps"
97
98 KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86"
99
100 REQUIRED_USE="
101 ?? ( gstreamer ffmpeg )
102 cue? ( gstreamer )
103 upnp-av? ( gstreamer )
104 !miner-fs? ( !cue !exif !flac !gif !gsf !iptc !iso !jpeg !mp3 !pdf !playlist !tiff !vorbis !xml !xmp !xps )
105 "
106
107 # According to NEWS, introspection is non-optional
108 # glibc-2.12 needed for SCHED_IDLE (see bug #385003)
109 # sqlite-3.7.16 for FTS4 support
110 RDEPEND="
111 >=app-i18n/enca-1.9
112 >=dev-db/sqlite-3.7.16:=
113 >=dev-libs/glib-2.38:2
114 >=dev-libs/gobject-introspection-0.9.5
115 >=dev-libs/icu-4.8.1.1:=
116 || (
117 >=media-gfx/imagemagick-5.2.1[png,jpeg=]
118 media-gfx/graphicsmagick[imagemagick,png,jpeg=] )
119 >=media-libs/libpng-1.2:0=
120 >=media-libs/libmediaart-0.1:1.0
121 >=x11-libs/pango-1:=
122 sys-apps/util-linux
123
124 cue? ( media-libs/libcue )
125 eds? (
126 >=mail-client/evolution-3.3.5:=
127 >=gnome-extra/evolution-data-server-3.3.5:=
128 <mail-client/evolution-3.5.3
129 <gnome-extra/evolution-data-server-3.5.3 )
130 elibc_glibc? ( >=sys-libs/glibc-2.12 )
131 exif? ( >=media-libs/libexif-0.6 )
132 ffmpeg? ( >=virtual/ffmpeg-9 )
133 firefox-bookmarks? ( || (
134 >=www-client/firefox-4.0
135 >=www-client/firefox-bin-4.0 ) )
136 flac? ( >=media-libs/flac-1.2.1 )
137 gif? ( media-libs/giflib )
138 gsf? ( >=gnome-extra/libgsf-1.14.24 )
139 gstreamer? (
140 media-libs/gstreamer:1.0
141 media-libs/gst-plugins-base:1.0 )
142 gtk? (
143 >=dev-libs/libgee-0.3:0.8
144 >=x11-libs/gtk+-3:3 )
145 iptc? ( media-libs/libiptcdata )
146 iso? ( >=sys-libs/libosinfo-0.2.9:= )
147 jpeg? ( virtual/jpeg:0 )
148 upower? ( || ( >=sys-power/upower-0.9 sys-power/upower-pm-utils ) )
149 mp3? ( >=media-libs/taglib-1.6 )
150 networkmanager? ( >=net-misc/networkmanager-0.8 )
151 pdf? (
152 >=x11-libs/cairo-1:=
153 >=app-text/poppler-0.16:=[cairo,utils]
154 >=x11-libs/gtk+-2.12:2 )
155 playlist? ( >=dev-libs/totem-pl-parser-3 )
156 rss? ( net-libs/libgrss:0.5 )
157 thunderbird? ( || (
158 >=mail-client/thunderbird-5.0
159 >=mail-client/thunderbird-bin-5.0 ) )
160 tiff? ( media-libs/tiff )
161 upnp-av? ( >=media-libs/gupnp-dlna-0.9.4:2.0 )
162 vorbis? ( >=media-libs/libvorbis-0.22 )
163 xml? ( >=dev-libs/libxml2-2.6 )
164 xmp? ( >=media-libs/exempi-2.1 )
165 xps? ( app-text/libgxps )
166 !gstreamer? ( !ffmpeg? ( || ( media-video/totem media-video/mplayer ) ) )
167 "
168 DEPEND="${RDEPEND}
169 ${PYTHON_DEPS}
170 $(vala_depend)
171 >=dev-util/gtk-doc-am-1.8
172 >=dev-util/intltool-0.40.0
173 >=sys-devel/gettext-0.17
174 virtual/pkgconfig
175 gtk? ( >=dev-libs/libgee-0.3 )
176 test? (
177 >=dev-libs/dbus-glib-0.82-r1
178 >=sys-apps/dbus-1.3.1[X] )
179 "
180 PDEPEND="nautilus? ( ~gnome-extra/nautilus-tracker-tags-${PV} )"
181
182 # configure mixes enable-compile-warnings and with-compile-warnings
183 # See upstream bug #705315
184 QA_CONFIGURE_OPTIONS="--enable-compile-warnings"
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_prepare() {
207 # Don't run 'firefox --version' or 'thunderbird --version'; it results in
208 # access violations on some setups (bug #385347, #385495).
209 create_version_script "www-client/firefox" "Mozilla Firefox" firefox-version.sh
210 create_version_script "mail-client/thunderbird" "Mozilla Thunderbird" thunderbird-version.sh
211
212 # Skip broken tests
213 # https://bugzilla.gnome.org/show_bug.cgi?id=699408
214 sed -e '\%/libtracker-common/file-utils/has_write_access_or_was_created%,+1 d' \
215 -i tests/libtracker-common/tracker-file-utils-test.c || die
216 # Fails inside portage, not outside
217 # https://bugzilla.gnome.org/show_bug.cgi?id=699413
218 sed -e '\%/steroids/tracker/tracker_sparql_update_async%,+3 d' \
219 -i tests/tracker-steroids/tracker-test.c || die
220
221 eautoreconf # See bug #367975
222 gnome2_src_prepare
223 vala_src_prepare
224 }
225
226 src_configure() {
227 local myconf=""
228
229 if use gstreamer ; then
230 myconf="${myconf} --enable-generic-media-extractor=gstreamer"
231 if use upnp-av; then
232 myconf="${myconf} --with-gstreamer-backend=gupnp-dlna"
233 else
234 myconf="${myconf} --with-gstreamer-backend=discoverer"
235 fi
236 elif use ffmpeg ; then
237 myconf="${myconf} --enable-generic-media-extractor=libav"
238 else
239 myconf="${myconf} --enable-generic-media-extractor=external"
240 fi
241
242 # unicode-support: libunistring, libicu or glib ?
243 # According to NEWS, introspection is required
244 # is not being generated
245 # nautilus extension is in a separate package, nautilus-tracker-tags
246 gnome2_src_configure \
247 --disable-hal \
248 --disable-nautilus-extension \
249 --enable-abiword \
250 --enable-artwork \
251 --enable-dvi \
252 --enable-icon \
253 --enable-ps \
254 --enable-text \
255 --enable-guarantee-metadata \
256 --enable-introspection \
257 --enable-libpng \
258 --enable-libmediaart \
259 --enable-miner-apps \
260 --enable-miner-user-guides \
261 --enable-tracker-fts \
262 --enable-tracker-writeback \
263 --enable-enca \
264 --with-unicode-support=libicu \
265 $(use_enable cue libcue) \
266 $(use_enable eds miner-evolution) \
267 $(use_enable exif libexif) \
268 $(use_enable firefox-bookmarks miner-firefox) \
269 $(use_with firefox-bookmarks firefox-plugin-dir "${EPREFIX}"/usr/$(get_libdir)/firefox/extensions) \
270 FIREFOX="${S}"/firefox-version.sh \
271 $(use_enable flac libflac) \
272 $(use_enable gif libgif) \
273 $(use_enable gsf libgsf) \
274 $(use_enable gtk tracker-needle) \
275 $(use_enable gtk tracker-preferences) \
276 $(use_enable iptc libiptcdata) \
277 $(use_enable iso libosinfo) \
278 $(use_enable jpeg libjpeg) \
279 $(use_enable upower upower) \
280 $(use_enable miner-fs) \
281 $(use_enable mp3 taglib) \
282 $(use_enable mp3) \
283 $(use_enable networkmanager network-manager) \
284 $(use_enable pdf poppler) \
285 $(use_enable playlist) \
286 $(use_enable rss miner-rss) \
287 $(use_enable test functional-tests) \
288 $(use_enable test unit-tests) \
289 $(use_enable thunderbird miner-thunderbird) \
290 $(use_with thunderbird thunderbird-plugin-dir "${EPREFIX}"/usr/$(get_libdir)/thunderbird/extensions) \
291 THUNDERBIRD="${S}"/thunderbird-version.sh \
292 $(use_enable tiff libtiff) \
293 $(use_enable vorbis libvorbis) \
294 $(use_enable xml libxml2) \
295 $(use_enable xmp exempi) \
296 $(use_enable xps libgxps) \
297 ${myconf}
298 }
299
300 src_test() {
301 export G_MESSAGES_DEBUG=all # upstream bug #699401#c1
302 unset DBUS_SESSION_BUS_ADDRESS
303 Xemake check
304 }
305
306 src_install() {
307 gnome2_src_install
308
309 # Manually symlink extensions for {firefox,thunderbird}-bin
310 if use firefox-bookmarks; then
311 dosym /usr/share/xul-ext/trackerfox \
312 /usr/$(get_libdir)/firefox-bin/extensions/trackerfox@×××××××.org
313 fi
314
315 if use thunderbird; then
316 dosym /usr/share/xul-ext/trackerbird \
317 /usr/$(get_libdir)/thunderbird-bin/extensions/trackerbird@×××××××.org
318 fi
319 }
320
321 create_version_script() {
322 # Create script $3 that prints "$2 MAX(VERSION($1), VERSION($1-bin))"
323
324 local v=$(best_version ${1})
325 v=${v#${1}-}
326 local vbin=$(best_version ${1}-bin)
327 vbin=${vbin#${1}-bin-}
328
329 if [[ -z ${v} ]]; then
330 v=${vbin}
331 else
332 version_compare ${v} ${vbin}
333 [[ $? -eq 1 ]] && v=${vbin}
334 fi
335
336 echo -e "#!/bin/sh\necho $2 $v" > "$3" || die
337 chmod +x "$3" || die
338 }