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-9999.ebuild tracker-0.10.0.ebuild tracker-0.9.37.ebuild tracker-0.9.35.ebuild
Date: Mon, 21 Feb 2011 22:28:55
Message-Id: 20110221222845.3553220054@flycatcher.gentoo.org
1 eva 11/02/21 22:28:45
2
3 Modified: ChangeLog tracker-9999.ebuild
4 Added: tracker-0.10.0.ebuild
5 Removed: tracker-0.9.37.ebuild tracker-0.9.35.ebuild
6 Log:
7 Version bump. Use libicu for unicode support for performance. Depend on gtk+:3 and recent gnome 3 libs. Clean up old revisions.
8
9 (Portage version: 2.2.0_alpha24/cvs/Linux x86_64, RepoMan options: --force)
10
11 Revision Changes Path
12 1.97 app-misc/tracker/ChangeLog
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/ChangeLog?rev=1.97&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/ChangeLog?rev=1.97&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/ChangeLog?r1=1.96&r2=1.97
17
18 Index: ChangeLog
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/app-misc/tracker/ChangeLog,v
21 retrieving revision 1.96
22 retrieving revision 1.97
23 diff -u -r1.96 -r1.97
24 --- ChangeLog 14 Feb 2011 22:49:17 -0000 1.96
25 +++ ChangeLog 21 Feb 2011 22:28:45 -0000 1.97
26 @@ -1,6 +1,13 @@
27 # ChangeLog for app-misc/tracker
28 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
29 -# $Header: /var/cvsroot/gentoo-x86/app-misc/tracker/ChangeLog,v 1.96 2011/02/14 22:49:17 eva Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/app-misc/tracker/ChangeLog,v 1.97 2011/02/21 22:28:45 eva Exp $
31 +
32 +*tracker-0.10.0 (21 Feb 2011)
33 +
34 + 21 Feb 2011; Gilles Dartiguelongue <eva@g.o> -tracker-0.9.35.ebuild,
35 + -tracker-0.9.37.ebuild, +tracker-0.10.0.ebuild, tracker-9999.ebuild:
36 + Version bump. Use libicu for unicode support for performance. Depend on
37 + gtk+:3 and recent gnome 3 libs. Clean up old revisions.
38
39 *tracker-0.9.38 (14 Feb 2011)
40
41
42
43
44 1.35 app-misc/tracker/tracker-9999.ebuild
45
46 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/tracker-9999.ebuild?rev=1.35&view=markup
47 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/tracker-9999.ebuild?rev=1.35&content-type=text/plain
48 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/tracker-9999.ebuild?r1=1.34&r2=1.35
49
50 Index: tracker-9999.ebuild
51 ===================================================================
52 RCS file: /var/cvsroot/gentoo-x86/app-misc/tracker/tracker-9999.ebuild,v
53 retrieving revision 1.34
54 retrieving revision 1.35
55 diff -u -r1.34 -r1.35
56 --- tracker-9999.ebuild 8 Feb 2011 22:53:33 -0000 1.34
57 +++ tracker-9999.ebuild 21 Feb 2011 22:28:45 -0000 1.35
58 @@ -1,6 +1,6 @@
59 # Copyright 1999-2011 Gentoo Foundation
60 # Distributed under the terms of the GNU General Public License v2
61 -# $Header: /var/cvsroot/gentoo-x86/app-misc/tracker/tracker-9999.ebuild,v 1.34 2011/02/08 22:53:33 eva Exp $
62 +# $Header: /var/cvsroot/gentoo-x86/app-misc/tracker/tracker-9999.ebuild,v 1.35 2011/02/21 22:28:45 eva Exp $
63
64 EAPI="3"
65 GCONF_DEBUG="no"
66 @@ -25,6 +25,7 @@
67 >=app-i18n/enca-1.9
68 >=dev-db/sqlite-3.7[threadsafe]
69 >=dev-libs/glib-2.26:2
70 + >=dev-libs/icu-4
71 || (
72 >=media-gfx/imagemagick-5.2.1[png,jpeg=]
73 media-gfx/graphicsmagick[imagemagick,png,jpeg=] )
74 @@ -33,11 +34,11 @@
75 sys-apps/util-linux
76
77 applet? (
78 - >=gnome-base/gnome-panel-2.32
79 - >=x11-libs/gtk+-2.18:2 )
80 + >=gnome-base/gnome-panel-2.91
81 + >=x11-libs/gtk+-3:3 )
82 eds? (
83 - >=mail-client/evolution-2.29.1
84 - >=gnome-extra/evolution-data-server-2.29.1 )
85 + >=mail-client/evolution-2.91.90
86 + >=gnome-extra/evolution-data-server-2.91.90 )
87 exif? ( >=media-libs/libexif-0.6 )
88 flac? ( >=media-libs/flac-1.2.1 )
89 gif? ( media-libs/giflib )
90 @@ -139,7 +140,7 @@
91 G2CONF="${G2CONF}
92 --enable-tracker-fts
93 --with-enca
94 - --with-unicode-support=glib
95 + --with-unicode-support=libicu
96 --enable-guarantee-metadata
97 $(use_enable applet tracker-status-icon)
98 $(use_enable applet tracker-search-bar)
99
100
101
102 1.1 app-misc/tracker/tracker-0.10.0.ebuild
103
104 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/tracker-0.10.0.ebuild?rev=1.1&view=markup
105 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/tracker-0.10.0.ebuild?rev=1.1&content-type=text/plain
106
107 Index: tracker-0.10.0.ebuild
108 ===================================================================
109 # Copyright 1999-2011 Gentoo Foundation
110 # Distributed under the terms of the GNU General Public License v2
111 # $Header: /var/cvsroot/gentoo-x86/app-misc/tracker/tracker-0.10.0.ebuild,v 1.1 2011/02/21 22:28:45 eva Exp $
112
113 EAPI="3"
114 GCONF_DEBUG="no"
115 PYTHON_DEPEND="2:2.6"
116
117 inherit eutils gnome2 linux-info python virtualx
118
119 DESCRIPTION="A tagging metadata database, search tool and indexer"
120 HOMEPAGE="http://www.tracker-project.org/"
121
122 LICENSE="GPL-2"
123 SLOT="0"
124 KEYWORDS="~alpha ~amd64 ~x86"
125 # USE="doc" is managed by eclass.
126 IUSE="applet doc eds exif flac gif gnome-keyring gsf gstreamer gtk hal iptc +jpeg laptop mp3 nautilus networkmanager pdf playlist rss strigi test +tiff upnp +vorbis xine +xml xmp"
127
128 # Test suite highly disfunctional, loops forever
129 # putting aside for now
130 RESTRICT="test"
131
132 # TODO: rest -> flickr, qt vs. gdk
133 # vala is built with debug by default (see VALAFLAGS)
134 RDEPEND="
135 >=app-i18n/enca-1.9
136 >=dev-db/sqlite-3.7[threadsafe]
137 >=dev-libs/glib-2.26:2
138 >=dev-libs/icu-4
139 || (
140 >=media-gfx/imagemagick-5.2.1[png,jpeg=]
141 media-gfx/graphicsmagick[imagemagick,png,jpeg=] )
142 >=media-libs/libpng-1.2
143 >=x11-libs/pango-1
144 sys-apps/util-linux
145
146 applet? (
147 >=gnome-base/gnome-panel-2.91
148 >=x11-libs/gtk+-3:3 )
149 eds? (
150 >=mail-client/evolution-2.91.90
151 >=gnome-extra/evolution-data-server-2.91.90 )
152 exif? ( >=media-libs/libexif-0.6 )
153 flac? ( >=media-libs/flac-1.2.1 )
154 gif? ( media-libs/giflib )
155 gnome-keyring? ( >=gnome-base/gnome-keyring-2.26 )
156 gsf? (
157 app-text/odt2txt
158 >=gnome-extra/libgsf-1.13 )
159 upnp? ( >=media-libs/gupnp-dlna-0.5 )
160 !upnp? (
161 gstreamer? ( >=media-libs/gstreamer-0.10.12 )
162 !gstreamer? ( !xine? ( || ( media-video/totem media-video/mplayer ) ) )
163 )
164 gtk? (
165 >=dev-libs/libgee-0.3
166 >=x11-libs/gtk+-2.18:2 )
167 iptc? ( media-libs/libiptcdata )
168 jpeg? ( virtual/jpeg:0 )
169 laptop? (
170 hal? ( >=sys-apps/hal-0.5 )
171 !hal? ( >=sys-power/upower-0.9 ) )
172 mp3? ( >=media-libs/taglib-1.6 )
173 nautilus? (
174 gnome-base/nautilus
175 >=x11-libs/gtk+-2.18:2 )
176 networkmanager? ( >=net-misc/networkmanager-0.8 )
177 pdf? (
178 >=x11-libs/cairo-1
179 >=app-text/poppler-0.12.3-r3[cairo,utils]
180 >=x11-libs/gtk+-2.12:2 )
181 playlist? ( dev-libs/totem-pl-parser )
182 rss? ( net-libs/libgrss )
183 strigi? ( >=app-misc/strigi-0.7 )
184 tiff? ( media-libs/tiff )
185 vorbis? ( >=media-libs/libvorbis-0.22 )
186 xine? ( >=media-libs/xine-lib-1 )
187 xml? ( >=dev-libs/libxml2-2.6 )
188 xmp? ( >=media-libs/exempi-2.1 )"
189 DEPEND="${RDEPEND}
190 >=dev-util/intltool-0.40
191 >=sys-devel/gettext-0.17
192 >=dev-util/pkgconfig-0.20
193 applet? ( >=dev-lang/vala-0.11.4:0.12 )
194 gtk? (
195 app-office/dia
196 >=dev-lang/vala-0.11.4:0.12
197 >=dev-libs/libgee-0.3 )
198 doc? (
199 >=dev-util/gtk-doc-1.8
200 media-gfx/graphviz )
201 test? (
202 >=dev-libs/dbus-glib-0.82-r1
203 >=sys-apps/dbus-1.3.1[X] )
204 "
205
206 function inotify_enabled() {
207 if linux_config_exists; then
208 if ! linux_chkconfig_present INOTIFY_USER; then
209 ewarn "You should enable the INOTIFY support in your kernel."
210 ewarn "Check the 'Inotify support for userland' under the 'File systems'"
211 ewarn "option. It is marked as CONFIG_INOTIFY_USER in the config"
212 die 'missing CONFIG_INOTIFY'
213 fi
214 else
215 einfo "Could not check for INOTIFY support in your kernel."
216 fi
217 }
218
219 pkg_setup() {
220 linux-info_pkg_setup
221
222 inotify_enabled
223
224 if use upnp ; then
225 G2CONF="${G2CONF} --enable-video-extractor=gupnp-dlna"
226 elif use gstreamer ; then
227 G2CONF="${G2CONF}
228 --enable-video-extractor=gstreamer
229 --enable-gstreamer-tagreadbin"
230 # --enable-gstreamer-helix (real media)
231 elif use xine ; then
232 G2CONF="${G2CONF} --enable-video-extractor=xine"
233 else
234 G2CONF="${G2CONF} --enable-video-extractor=external"
235 fi
236
237 # hal and upower are used for AC power detection
238 if use laptop; then
239 G2CONF="${G2CONF} $(use_enable hal) $(use_enable !hal upower)"
240 else
241 G2CONF="${G2CONF} --disable-hal --disable-upower"
242 fi
243
244 if use applet || use gtk; then
245 G2CONF="${G2CONF} VALAC=$(type -P valac-0.12)"
246 fi
247
248 # unicode-support: libunistring, libicu or glib ?
249 G2CONF="${G2CONF}
250 --enable-tracker-fts
251 --with-enca
252 --with-unicode-support=libicu
253 --enable-guarantee-metadata
254 $(use_enable applet tracker-search-bar)
255 $(use_enable eds miner-evolution)
256 $(use_enable exif libexif)
257 $(use_enable flac libflac)
258 $(use_enable gnome-keyring)
259 $(use_enable gsf libgsf)
260 $(use_enable gtk tracker-explorer)
261 $(use_enable gtk tracker-preferences)
262 $(use_enable gtk tracker-needle)
263 $(use_enable iptc libiptcdata)
264 $(use_enable jpeg libjpeg)
265 $(use_enable mp3 taglib)
266 $(use_enable nautilus nautilus-extension)
267 $(use_enable networkmanager network-manager)
268 $(use_enable pdf poppler)
269 $(use_enable playlist)
270 $(use_enable rss miner-rss)
271 $(use_enable strigi libstreamanalyzer)
272 $(use_enable test functional-tests)
273 $(use_enable test unit-tests)
274 $(use_enable tiff libtiff)
275 $(use_enable vorbis libvorbis)
276 $(use_enable xml libxml2)
277 $(use_enable xmp exempi)"
278 # FIXME: handle gdk vs qt for mp3 thumbnail extract
279 # $(use_enable gtk gdkpixbuf)
280
281 DOCS="AUTHORS ChangeLog NEWS README"
282
283 python_set_active_version 2
284 }
285
286 src_prepare() {
287 # Fix build failures with USE=strigi
288 epatch "${FILESDIR}/${PN}-0.8.0-strigi.patch"
289
290 # Fix functional tests scripts
291 find "${S}" -name "*.pyc" -delete
292 python_convert_shebangs 2 "${S}"/tests/tracker-writeback/*.py
293 python_convert_shebangs 2 "${S}"/tests/functional-tests/*.py
294 python_convert_shebangs 2 "${S}"/utils/data-generators/cc/{*.py,generate}
295 python_convert_shebangs 2 "${S}"/utils/gtk-sparql/*.py
296 python_convert_shebangs 2 "${S}"/examples/rss-reader/*.py
297
298 # FIXME: report broken tests
299 sed -e '/\/libtracker-miner\/tracker-password-provider\/setting/,+1 s:^\(.*\)$:/*\1*/:' \
300 -e '/\/libtracker-miner\/tracker-password-provider\/getting/,+1 s:^\(.*\)$:/*\1*/:' \
301 -i tests/libtracker-miner/tracker-password-provider-test.c || die
302 }
303
304 src_test() {
305 unset DBUS_SESSION_BUS_ADDRESS
306 Xemake check XDG_DATA_HOME="${T}" XDG_CONFIG_HOME="${T}" || die "tests failed"
307 }
308
309 src_install() {
310 gnome2_src_install
311 # Tracker and none of the plugins it provides needs la files
312 find "${ED}" -name "*.la" -delete || die
313 }