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: tracker-0.14.2.ebuild tracker-9999.ebuild tracker-0.12.10.ebuild tracker-0.10.35.ebuild ChangeLog tracker-0.12.10-r1.ebuild tracker-0.14.2-r1.ebuild tracker-0.10.27.ebuild tracker-0.14.1.ebuild
Date: Fri, 28 Sep 2012 04:27:55
Message-Id: 20120928042743.9BBE421600@flycatcher.gentoo.org
1 tetromino 12/09/28 04:27:43
2
3 Modified: tracker-0.14.2.ebuild tracker-9999.ebuild
4 tracker-0.12.10.ebuild tracker-0.10.35.ebuild
5 ChangeLog tracker-0.12.10-r1.ebuild
6 tracker-0.14.2-r1.ebuild
7 Removed: tracker-0.10.27.ebuild tracker-0.14.1.ebuild
8 Log:
9 Evolution plugin fundamentally incompatible with evolution-3.6, see bug #436460. Update license. Unify tracker-0.14.2-r1 and -9999 ebuilds as much as possible for ease of maintenance. Update icu patch to upstreamed version. Vala is not needed for 0.14.2 tarball release. Drop old versions.
10
11 (Portage version: 2.2.0_alpha132/cvs/Linux x86_64)
12
13 Revision Changes Path
14 1.2 app-misc/tracker/tracker-0.14.2.ebuild
15
16 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/tracker-0.14.2.ebuild?rev=1.2&view=markup
17 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/tracker-0.14.2.ebuild?rev=1.2&content-type=text/plain
18 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/tracker-0.14.2.ebuild?r1=1.1&r2=1.2
19
20 Index: tracker-0.14.2.ebuild
21 ===================================================================
22 RCS file: /var/cvsroot/gentoo-x86/app-misc/tracker/tracker-0.14.2.ebuild,v
23 retrieving revision 1.1
24 retrieving revision 1.2
25 diff -u -r1.1 -r1.2
26 --- tracker-0.14.2.ebuild 5 Jul 2012 23:35:08 -0000 1.1
27 +++ tracker-0.14.2.ebuild 28 Sep 2012 04:27:43 -0000 1.2
28 @@ -1,6 +1,6 @@
29 # Copyright 1999-2012 Gentoo Foundation
30 # Distributed under the terms of the GNU General Public License v2
31 -# $Header: /var/cvsroot/gentoo-x86/app-misc/tracker/tracker-0.14.2.ebuild,v 1.1 2012/07/05 23:35:08 tetromino Exp $
32 +# $Header: /var/cvsroot/gentoo-x86/app-misc/tracker/tracker-0.14.2.ebuild,v 1.2 2012/09/28 04:27:43 tetromino Exp $
33
34 EAPI="4"
35 GCONF_DEBUG="no"
36 @@ -12,7 +12,7 @@
37 DESCRIPTION="A tagging metadata database, search tool and indexer"
38 HOMEPAGE="http://projects.gnome.org/tracker/"
39
40 -LICENSE="GPL-2"
41 +LICENSE="GPL-2+ LGPL-2.1+"
42 SLOT="0"
43 KEYWORDS="~amd64 ~x86"
44 # USE="doc" is managed by eclass.
45 @@ -46,7 +46,9 @@
46 cue? ( media-libs/libcue )
47 eds? (
48 >=mail-client/evolution-3.3.5
49 - >=gnome-extra/evolution-data-server-3.3.5 )
50 + >=gnome-extra/evolution-data-server-3.3.5
51 + <mail-client/evolution-3.5.3
52 + <gnome-extra/evolution-data-server-3.5.3 )
53 elibc_glibc? ( >=sys-libs/glibc-2.12 )
54 exif? ( >=media-libs/libexif-0.6 )
55 firefox-bookmarks? ( || (
56
57
58
59 1.52 app-misc/tracker/tracker-9999.ebuild
60
61 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/tracker-9999.ebuild?rev=1.52&view=markup
62 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/tracker-9999.ebuild?rev=1.52&content-type=text/plain
63 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/tracker-9999.ebuild?r1=1.51&r2=1.52
64
65 Index: tracker-9999.ebuild
66 ===================================================================
67 RCS file: /var/cvsroot/gentoo-x86/app-misc/tracker/tracker-9999.ebuild,v
68 retrieving revision 1.51
69 retrieving revision 1.52
70 diff -u -r1.51 -r1.52
71 --- tracker-9999.ebuild 7 May 2012 07:42:32 -0000 1.51
72 +++ tracker-9999.ebuild 28 Sep 2012 04:27:43 -0000 1.52
73 @@ -1,32 +1,38 @@
74 # Copyright 1999-2012 Gentoo Foundation
75 # Distributed under the terms of the GNU General Public License v2
76 -# $Header: /var/cvsroot/gentoo-x86/app-misc/tracker/tracker-9999.ebuild,v 1.51 2012/05/07 07:42:32 tetromino Exp $
77 +# $Header: /var/cvsroot/gentoo-x86/app-misc/tracker/tracker-9999.ebuild,v 1.52 2012/09/28 04:27:43 tetromino Exp $
78
79 EAPI="4"
80 GCONF_DEBUG="no"
81 GNOME2_LA_PUNT="yes"
82 PYTHON_DEPEND="2:2.6"
83 +VALA_MIN_API_VERSION="0.14"
84
85 -inherit autotools git-2 gnome2 linux-info multilib python versionator virtualx
86 +[[ ${PV} = 9999 ]] && inherit autotools git-2
87 +inherit gnome2 linux-info multilib python vala versionator virtualx
88
89 DESCRIPTION="A tagging metadata database, search tool and indexer"
90 HOMEPAGE="http://projects.gnome.org/tracker/"
91 EGIT_REPO_URI="git://git.gnome.org/${PN}
92 http://git.gnome.org/browse/${PN}"
93 -SRC_URI=""
94 +[[ ${PV} = 9999 ]] && SRC_URI=""
95
96 -LICENSE="GPL-2"
97 +LICENSE="GPL-2+ LGPL-2.1+"
98 SLOT="0"
99 -KEYWORDS=""
100 +if [[ ${PV} = 9999 ]]; then
101 + KEYWORDS=""
102 +else
103 + KEYWORDS="~amd64 ~x86"
104 +fi
105 # USE="doc" is managed by eclass.
106 -IUSE="applet cue doc eds elibc_glibc exif firefox-bookmarks flac flickr gif gnome-keyring gsf gstreamer gtk iptc +iso +jpeg laptop mp3 networkmanager pdf playlist rss test thunderbird +tiff upnp +vorbis xine +xml xmp" # nautilus qt4 strigi
107 +IUSE="applet cue doc eds elibc_glibc exif firefox-bookmarks flac flickr gif gnome-keyring gsf gstreamer gtk iptc +iso +jpeg laptop mp3 networkmanager pdf playlist rss test thunderbird +tiff upnp +vorbis xine +xml xmp" # qt4 strigi
108 +[[ ${PV} = 9999 ]] || IUSE="${IUSE} nautilus"
109 REQUIRED_USE="cue? ( gstreamer )"
110
111 # Test suite highly disfunctional, loops forever
112 # putting aside for now
113 RESTRICT="test"
114
115 -# vala is built with debug by default (see VALAFLAGS)
116 # According to NEWS, introspection is non-optional
117 # glibc-2.12 needed for SCHED_IDLE (see bug #385003)
118 RDEPEND="
119 @@ -49,7 +55,9 @@
120 cue? ( media-libs/libcue )
121 eds? (
122 >=mail-client/evolution-3.3.5
123 - >=gnome-extra/evolution-data-server-3.3.5 )
124 + >=gnome-extra/evolution-data-server-3.3.5
125 + <mail-client/evolution-3.5.3
126 + <gnome-extra/evolution-data-server-3.5.3 )
127 elibc_glibc? ( >=sys-libs/glibc-2.12 )
128 exif? ( >=media-libs/libexif-0.6 )
129 firefox-bookmarks? ( || (
130 @@ -96,21 +104,21 @@
131 >=dev-util/intltool-0.40
132 >=sys-devel/gettext-0.17
133 virtual/pkgconfig
134 - dev-util/gtk-doc-am
135 - >=dev-util/gtk-doc-1.8
136 - applet? ( >=dev-lang/vala-0.13.4:0.14 )
137 - gtk? (
138 - app-office/dia
139 - >=dev-lang/vala-0.13.4:0.14
140 - >=dev-libs/libgee-0.3 )
141 + gtk? ( >=dev-libs/libgee-0.3 )
142 doc? (
143 + app-office/dia
144 + >=dev-util/gtk-doc-1.8
145 media-gfx/graphviz )
146 test? (
147 >=dev-libs/dbus-glib-0.82-r1
148 >=sys-apps/dbus-1.3.1[X] )
149 "
150 -# strigi? ( >=dev-lang/vala-0.12:0.12 )
151 -#PDEPEND="nautilus? ( >=gnome-extra/nautilus-tracker-tags-${PV} )"
152 +[[ ${PV} = 9999 ]] && DEPEND="${DEPEND}
153 + dev-util/gtk-doc-am
154 + >=dev-util/gtk-doc-1.8
155 + $(vala_depend)
156 +"
157 +[[ ${PV} = 9999 ]] || PDEPEND="nautilus? ( >=gnome-extra/nautilus-tracker-tags-${PV} )"
158
159 function inotify_enabled() {
160 if linux_config_exists; then
161 @@ -143,11 +151,6 @@
162 G2CONF="${G2CONF} --enable-generic-media-extractor=external"
163 fi
164
165 - # if use applet || use gtk || use strigi; then
166 - if use applet || use gtk; then
167 - G2CONF="${G2CONF} VALAC=$(type -P valac-0.14)"
168 - fi
169 -
170 # if use mp3 && (use gtk || use qt4); then
171 if use mp3 && use gtk; then
172 #G2CONF="${G2CONF} $(use_enable !qt4 gdkpixbuf) $(use_enable qt4 qt)"
173 @@ -207,10 +210,15 @@
174 DOCS="AUTHORS ChangeLog NEWS README"
175
176 python_set_active_version 2
177 + python_pkg_setup
178 }
179
180 src_unpack() {
181 - git_src_unpack
182 + if [[ ${PV} = 9999 ]]; then
183 + git_src_unpack
184 + else
185 + gnome2_src_unpack
186 + fi
187 }
188
189 src_prepare() {
190 @@ -223,10 +231,10 @@
191 create_version_script "www-client/firefox" "Mozilla Firefox" firefox-version.sh
192 create_version_script "mail-client/thunderbird" "Mozilla Thunderbird" thunderbird-version.sh
193
194 - gtkdocize || die "gtkdocize failed"
195 - intltoolize --force --copy --automake || die "intltoolize failed"
196 - eautoreconf
197 -
198 + if [[ ${PV} = 9999 ]]; then
199 + eautoreconf
200 + vala_src_prepare
201 + fi
202 gnome2_src_prepare
203 }
204
205
206
207
208 1.4 app-misc/tracker/tracker-0.12.10.ebuild
209
210 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/tracker-0.12.10.ebuild?rev=1.4&view=markup
211 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/tracker-0.12.10.ebuild?rev=1.4&content-type=text/plain
212 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/tracker-0.12.10.ebuild?r1=1.3&r2=1.4
213
214 Index: tracker-0.12.10.ebuild
215 ===================================================================
216 RCS file: /var/cvsroot/gentoo-x86/app-misc/tracker/tracker-0.12.10.ebuild,v
217 retrieving revision 1.3
218 retrieving revision 1.4
219 diff -u -r1.3 -r1.4
220 --- tracker-0.12.10.ebuild 3 May 2012 19:41:31 -0000 1.3
221 +++ tracker-0.12.10.ebuild 28 Sep 2012 04:27:43 -0000 1.4
222 @@ -1,6 +1,6 @@
223 # Copyright 1999-2012 Gentoo Foundation
224 # Distributed under the terms of the GNU General Public License v2
225 -# $Header: /var/cvsroot/gentoo-x86/app-misc/tracker/tracker-0.12.10.ebuild,v 1.3 2012/05/03 19:41:31 jdhore Exp $
226 +# $Header: /var/cvsroot/gentoo-x86/app-misc/tracker/tracker-0.12.10.ebuild,v 1.4 2012/09/28 04:27:43 tetromino Exp $
227
228 EAPI="4"
229 GCONF_DEBUG="no"
230 @@ -12,7 +12,7 @@
231 DESCRIPTION="A tagging metadata database, search tool and indexer"
232 HOMEPAGE="http://projects.gnome.org/tracker/"
233
234 -LICENSE="GPL-2"
235 +LICENSE="GPL-2+ LGPL-2.1+"
236 SLOT="0"
237 KEYWORDS="~amd64 ~x86"
238 # USE="doc" is managed by eclass.
239 @@ -44,7 +44,9 @@
240 >=x11-libs/gtk+-3.0:3 )
241 eds? (
242 >=mail-client/evolution-2.91.90
243 - >=gnome-extra/evolution-data-server-2.91.90 )
244 + >=gnome-extra/evolution-data-server-2.91.90
245 + <mail-client/evolution-3.5.3
246 + <gnome-extra/evolution-data-server-3.5.3 )
247 elibc_glibc? ( >=sys-libs/glibc-2.12 )
248 exif? ( >=media-libs/libexif-0.6 )
249 firefox-bookmarks? ( || (
250
251
252
253 1.4 app-misc/tracker/tracker-0.10.35.ebuild
254
255 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/tracker-0.10.35.ebuild?rev=1.4&view=markup
256 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/tracker-0.10.35.ebuild?rev=1.4&content-type=text/plain
257 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/tracker-0.10.35.ebuild?r1=1.3&r2=1.4
258
259 Index: tracker-0.10.35.ebuild
260 ===================================================================
261 RCS file: /var/cvsroot/gentoo-x86/app-misc/tracker/tracker-0.10.35.ebuild,v
262 retrieving revision 1.3
263 retrieving revision 1.4
264 diff -u -r1.3 -r1.4
265 --- tracker-0.10.35.ebuild 3 May 2012 19:41:31 -0000 1.3
266 +++ tracker-0.10.35.ebuild 28 Sep 2012 04:27:43 -0000 1.4
267 @@ -1,6 +1,6 @@
268 # Copyright 1999-2012 Gentoo Foundation
269 # Distributed under the terms of the GNU General Public License v2
270 -# $Header: /var/cvsroot/gentoo-x86/app-misc/tracker/tracker-0.10.35.ebuild,v 1.3 2012/05/03 19:41:31 jdhore Exp $
271 +# $Header: /var/cvsroot/gentoo-x86/app-misc/tracker/tracker-0.10.35.ebuild,v 1.4 2012/09/28 04:27:43 tetromino Exp $
272
273 EAPI="3"
274 GCONF_DEBUG="no"
275 @@ -13,7 +13,7 @@
276 DESCRIPTION="A tagging metadata database, search tool and indexer"
277 HOMEPAGE="http://projects.gnome.org/tracker/"
278
279 -LICENSE="GPL-2"
280 +LICENSE="GPL-2+ LGPL-2.1+"
281 SLOT="0"
282 KEYWORDS="~amd64 ~x86"
283 # USE="doc" is managed by eclass.
284 @@ -42,7 +42,9 @@
285 >=x11-libs/gtk+-3:3 )
286 eds? (
287 >=mail-client/evolution-2.32
288 - >=gnome-extra/evolution-data-server-2.32 )
289 + >=gnome-extra/evolution-data-server-2.32
290 + <mail-client/evolution-3
291 + <gnome-extra/evolution-data-server-3 )
292 exif? ( >=media-libs/libexif-0.6 )
293 flac? ( >=media-libs/flac-1.2.1 )
294 flickr? ( net-libs/rest:0.7 )
295
296
297
298 1.132 app-misc/tracker/ChangeLog
299
300 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/ChangeLog?rev=1.132&view=markup
301 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/ChangeLog?rev=1.132&content-type=text/plain
302 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/ChangeLog?r1=1.131&r2=1.132
303
304 Index: ChangeLog
305 ===================================================================
306 RCS file: /var/cvsroot/gentoo-x86/app-misc/tracker/ChangeLog,v
307 retrieving revision 1.131
308 retrieving revision 1.132
309 diff -u -r1.131 -r1.132
310 --- ChangeLog 8 Sep 2012 02:07:53 -0000 1.131
311 +++ ChangeLog 28 Sep 2012 04:27:43 -0000 1.132
312 @@ -1,6 +1,16 @@
313 # ChangeLog for app-misc/tracker
314 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
315 -# $Header: /var/cvsroot/gentoo-x86/app-misc/tracker/ChangeLog,v 1.131 2012/09/08 02:07:53 nirbheek Exp $
316 +# $Header: /var/cvsroot/gentoo-x86/app-misc/tracker/ChangeLog,v 1.132 2012/09/28 04:27:43 tetromino Exp $
317 +
318 + 28 Sep 2012; Alexandre Rostovtsev <tetromino@g.o>
319 + -tracker-0.10.27.ebuild, tracker-0.10.35.ebuild, tracker-0.12.10.ebuild,
320 + tracker-0.12.10-r1.ebuild, -tracker-0.14.1.ebuild, tracker-0.14.2.ebuild,
321 + tracker-0.14.2-r1.ebuild, files/tracker-0.14.2-icu-no-LC_ALL.patch,
322 + tracker-9999.ebuild:
323 + Evolution plugin fundamentally incompatible with evolution-3.6, see bug
324 + #436460. Update license. Unify tracker-0.14.2-r1 and -9999 ebuilds as much as
325 + possible for ease of maintenance. Update icu patch to upstreamed version.
326 + Vala is not needed for 0.14.2 tarball release. Drop old versions.
327
328 08 Sep 2012; Nirbheek Chauhan <nirbheek@g.o> tracker-0.14.2-r1.ebuild:
329 Use either vala-0.14, or vala-0.18
330
331
332
333 1.2 app-misc/tracker/tracker-0.12.10-r1.ebuild
334
335 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/tracker-0.12.10-r1.ebuild?rev=1.2&view=markup
336 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/tracker-0.12.10-r1.ebuild?rev=1.2&content-type=text/plain
337 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/tracker-0.12.10-r1.ebuild?r1=1.1&r2=1.2
338
339 Index: tracker-0.12.10-r1.ebuild
340 ===================================================================
341 RCS file: /var/cvsroot/gentoo-x86/app-misc/tracker/tracker-0.12.10-r1.ebuild,v
342 retrieving revision 1.1
343 retrieving revision 1.2
344 diff -u -r1.1 -r1.2
345 --- tracker-0.12.10-r1.ebuild 20 Jul 2012 15:47:53 -0000 1.1
346 +++ tracker-0.12.10-r1.ebuild 28 Sep 2012 04:27:43 -0000 1.2
347 @@ -1,6 +1,6 @@
348 # Copyright 1999-2012 Gentoo Foundation
349 # Distributed under the terms of the GNU General Public License v2
350 -# $Header: /var/cvsroot/gentoo-x86/app-misc/tracker/tracker-0.12.10-r1.ebuild,v 1.1 2012/07/20 15:47:53 tetromino Exp $
351 +# $Header: /var/cvsroot/gentoo-x86/app-misc/tracker/tracker-0.12.10-r1.ebuild,v 1.2 2012/09/28 04:27:43 tetromino Exp $
352
353 EAPI="4"
354 GCONF_DEBUG="no"
355 @@ -12,7 +12,7 @@
356 DESCRIPTION="A tagging metadata database, search tool and indexer"
357 HOMEPAGE="http://projects.gnome.org/tracker/"
358
359 -LICENSE="GPL-2"
360 +LICENSE="GPL-2+ LGPL-2.1+"
361 SLOT="0"
362 KEYWORDS="~amd64 ~x86"
363 # USE="doc" is managed by eclass.
364 @@ -44,7 +44,9 @@
365 >=x11-libs/gtk+-3.0:3 )
366 eds? (
367 >=mail-client/evolution-2.91.90
368 - >=gnome-extra/evolution-data-server-2.91.90 )
369 + >=gnome-extra/evolution-data-server-2.91.90
370 + <mail-client/evolution-3.5.3
371 + <gnome-extra/evolution-data-server-3.5.3 )
372 elibc_glibc? ( >=sys-libs/glibc-2.12 )
373 exif? ( >=media-libs/libexif-0.6 )
374 firefox-bookmarks? ( || (
375
376
377
378 1.3 app-misc/tracker/tracker-0.14.2-r1.ebuild
379
380 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/tracker-0.14.2-r1.ebuild?rev=1.3&view=markup
381 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/tracker-0.14.2-r1.ebuild?rev=1.3&content-type=text/plain
382 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/tracker-0.14.2-r1.ebuild?r1=1.2&r2=1.3
383
384 Index: tracker-0.14.2-r1.ebuild
385 ===================================================================
386 RCS file: /var/cvsroot/gentoo-x86/app-misc/tracker/tracker-0.14.2-r1.ebuild,v
387 retrieving revision 1.2
388 retrieving revision 1.3
389 diff -u -r1.2 -r1.3
390 --- tracker-0.14.2-r1.ebuild 8 Sep 2012 02:07:53 -0000 1.2
391 +++ tracker-0.14.2-r1.ebuild 28 Sep 2012 04:27:43 -0000 1.3
392 @@ -1,34 +1,40 @@
393 # Copyright 1999-2012 Gentoo Foundation
394 # Distributed under the terms of the GNU General Public License v2
395 -# $Header: /var/cvsroot/gentoo-x86/app-misc/tracker/tracker-0.14.2-r1.ebuild,v 1.2 2012/09/08 02:07:53 nirbheek Exp $
396 +# $Header: /var/cvsroot/gentoo-x86/app-misc/tracker/tracker-0.14.2-r1.ebuild,v 1.3 2012/09/28 04:27:43 tetromino Exp $
397
398 EAPI="4"
399 GCONF_DEBUG="no"
400 GNOME2_LA_PUNT="yes"
401 PYTHON_DEPEND="2:2.6"
402 +VALA_MIN_API_VERSION="0.14"
403
404 -inherit eutils gnome2 linux-info multilib python versionator
405 +[[ ${PV} = 9999 ]] && inherit autotools git-2
406 +inherit eutils gnome2 linux-info multilib python vala versionator virtualx
407
408 DESCRIPTION="A tagging metadata database, search tool and indexer"
409 HOMEPAGE="http://projects.gnome.org/tracker/"
410 +EGIT_REPO_URI="git://git.gnome.org/${PN}
411 + http://git.gnome.org/browse/${PN}"
412 +[[ ${PV} = 9999 ]] && SRC_URI=""
413
414 -LICENSE="GPL-2"
415 +LICENSE="GPL-2+ LGPL-2.1+"
416 SLOT="0"
417 -KEYWORDS="~amd64 ~x86"
418 +if [[ ${PV} = 9999 ]]; then
419 + KEYWORDS=""
420 +else
421 + KEYWORDS="~amd64 ~x86"
422 +fi
423 # USE="doc" is managed by eclass.
424 -IUSE="applet cue doc eds elibc_glibc exif firefox-bookmarks flac flickr gif gnome-keyring gsf gstreamer gtk iptc +iso +jpeg laptop mp3 nautilus networkmanager pdf playlist rss test thunderbird +tiff upnp +vorbis xine +xml xmp" # qt4 strigi
425 +IUSE="applet cue doc eds elibc_glibc exif firefox-bookmarks flac flickr gif gnome-keyring gsf gstreamer gtk iptc +iso +jpeg laptop mp3 networkmanager pdf playlist rss test thunderbird +tiff upnp +vorbis xine +xml xmp" # qt4 strigi
426 +[[ ${PV} = 9999 ]] || IUSE="${IUSE} nautilus"
427 REQUIRED_USE="cue? ( gstreamer )"
428
429 # Test suite highly disfunctional, loops forever
430 # putting aside for now
431 RESTRICT="test"
432
433 -# vala is built with debug by default (see VALAFLAGS)
434 # According to NEWS, introspection is non-optional
435 # glibc-2.12 needed for SCHED_IDLE (see bug #385003)
436 -VALA_DEP="|| (
437 - dev-lang/vala:0.18
438 - >=dev-lang/vala-0.13.4:0.14 )"
439 RDEPEND="
440 >=app-i18n/enca-1.9
441 >=dev-db/sqlite-3.7[threadsafe]
442 @@ -45,11 +51,13 @@
443 applet? (
444 >=gnome-base/gnome-panel-2.91.6
445 >=x11-libs/gdk-pixbuf-2.12:2
446 - >=x11-libs/gtk+-3.0:3 )
447 + >=x11-libs/gtk+-3:3 )
448 cue? ( media-libs/libcue )
449 eds? (
450 >=mail-client/evolution-3.3.5
451 - >=gnome-extra/evolution-data-server-3.3.5 )
452 + >=gnome-extra/evolution-data-server-3.3.5
453 + <mail-client/evolution-3.5.3
454 + <gnome-extra/evolution-data-server-3.5.3 )
455 elibc_glibc? ( >=sys-libs/glibc-2.12 )
456 exif? ( >=media-libs/libexif-0.6 )
457 firefox-bookmarks? ( || (
458 @@ -67,7 +75,7 @@
459 !gstreamer? ( !xine? ( || ( media-video/totem media-video/mplayer ) ) )
460 gtk? (
461 >=dev-libs/libgee-0.3:0
462 - >=x11-libs/gtk+-3.0.0:3 )
463 + >=x11-libs/gtk+-3:3 )
464 iptc? ( media-libs/libiptcdata )
465 iso? ( >=sys-libs/libosinfo-0.0.2 )
466 jpeg? ( virtual/jpeg:0 )
467 @@ -96,10 +104,7 @@
468 >=dev-util/intltool-0.40
469 >=sys-devel/gettext-0.17
470 virtual/pkgconfig
471 - applet? ( ${VALA_DEP} )
472 - gtk? (
473 - ${VALA_DEP}
474 - >=dev-libs/libgee-0.3 )
475 + gtk? ( >=dev-libs/libgee-0.3 )
476 doc? (
477 app-office/dia
478 >=dev-util/gtk-doc-1.8
479 @@ -108,8 +113,12 @@
480 >=dev-libs/dbus-glib-0.82-r1
481 >=sys-apps/dbus-1.3.1[X] )
482 "
483 -# strigi? ( ${VALA_DEP} )
484 -PDEPEND="nautilus? ( >=gnome-extra/nautilus-tracker-tags-0.14 )"
485 +[[ ${PV} = 9999 ]] && DEPEND="${DEPEND}
486 + dev-util/gtk-doc-am
487 + >=dev-util/gtk-doc-1.8
488 + $(vala_depend)
489 +"
490 +[[ ${PV} = 9999 ]] || PDEPEND="nautilus? ( >=gnome-extra/nautilus-tracker-tags-0.14 )"
491
492 function inotify_enabled() {
493 if linux_config_exists; then
494 @@ -142,15 +151,6 @@
495 G2CONF="${G2CONF} --enable-generic-media-extractor=external"
496 fi
497
498 - # if use applet || use gtk || use strigi; then
499 - if use applet || use gtk; then
500 - if has_version "dev-lang/vala:0.18"; then
501 - G2CONF="${G2CONF} VALAC=$(type -P valac-0.18)"
502 - else
503 - G2CONF="${G2CONF} VALAC=$(type -P valac-0.14)"
504 - fi
505 - fi
506 -
507 # if use mp3 && (use gtk || use qt4); then
508 if use mp3 && use gtk; then
509 #G2CONF="${G2CONF} $(use_enable !qt4 gdkpixbuf) $(use_enable qt4 qt)"
510 @@ -213,6 +213,14 @@
511 python_pkg_setup
512 }
513
514 +src_unpack() {
515 + if [[ ${PV} = 9999 ]]; then
516 + git_src_unpack
517 + else
518 + gnome2_src_unpack
519 + fi
520 +}
521 +
522 src_prepare() {
523 # bug #426276, https://bugzilla.gnome.org/show_bug.cgi?id=675660
524 epatch "${FILESDIR}/${PN}-0.14.2-icu-no-LC_ALL.patch"
525 @@ -231,6 +239,10 @@
526 -e '/\/libtracker-miner\/tracker-password-provider\/getting/,+1 s:^\(.*\)$:/*\1*/:' \
527 -i tests/libtracker-miner/tracker-password-provider-test.c || die
528
529 + if [[ ${PV} = 9999 ]]; then
530 + eautoreconf
531 + vala_src_prepare
532 + fi
533 gnome2_src_prepare
534 }