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