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