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