Gentoo Archives: gentoo-commits

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