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.8.9.ebuild ChangeLog tracker-0.7.24.ebuild tracker-0.8.4.ebuild
Date: Wed, 02 Jun 2010 21:57:01
Message-Id: 20100602215654.861CB2CE14@corvid.gentoo.org
1 eva 10/06/02 21:56:54
2
3 Modified: ChangeLog
4 Added: tracker-0.8.9.ebuild
5 Removed: tracker-0.7.24.ebuild tracker-0.8.4.ebuild
6 Log:
7 Version bump.
8 (Portage version: 2.2_rc67/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.74 app-misc/tracker/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/ChangeLog?rev=1.74&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/ChangeLog?rev=1.74&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/ChangeLog?r1=1.73&r2=1.74
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/app-misc/tracker/ChangeLog,v
20 retrieving revision 1.73
21 retrieving revision 1.74
22 diff -u -r1.73 -r1.74
23 --- ChangeLog 19 May 2010 19:31:11 -0000 1.73
24 +++ ChangeLog 2 Jun 2010 21:56:54 -0000 1.74
25 @@ -1,6 +1,12 @@
26 # ChangeLog for app-misc/tracker
27 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/app-misc/tracker/ChangeLog,v 1.73 2010/05/19 19:31:11 armin76 Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/app-misc/tracker/ChangeLog,v 1.74 2010/06/02 21:56:54 eva Exp $
30 +
31 +*tracker-0.8.9 (02 Jun 2010)
32 +
33 + 02 Jun 2010; Gilles Dartiguelongue <eva@g.o>
34 + -tracker-0.7.24.ebuild, -tracker-0.8.4.ebuild, +tracker-0.8.9.ebuild:
35 + Version bump.
36
37 19 May 2010; Raúl Porcel <armin76@g.o> tracker-0.8.4.ebuild,
38 tracker-0.8.6.ebuild:
39
40
41
42 1.1 app-misc/tracker/tracker-0.8.9.ebuild
43
44 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/tracker-0.8.9.ebuild?rev=1.1&view=markup
45 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/tracker/tracker-0.8.9.ebuild?rev=1.1&content-type=text/plain
46
47 Index: tracker-0.8.9.ebuild
48 ===================================================================
49 # Copyright 1999-2010 Gentoo Foundation
50 # Distributed under the terms of the GNU General Public License v2
51 # $Header: /var/cvsroot/gentoo-x86/app-misc/tracker/tracker-0.8.9.ebuild,v 1.1 2010/06/02 21:56:54 eva Exp $
52
53 EAPI="2"
54 G2CONF_DEBUG="no"
55
56 inherit eutils gnome2 linux-info
57
58 DESCRIPTION="A tagging metadata database, search tool and indexer"
59 HOMEPAGE="http://www.tracker-project.org/"
60
61 LICENSE="GPL-2"
62 SLOT="0"
63 KEYWORDS="~alpha ~amd64 ~ia64 ~sparc ~x86"
64 # USE="doc" is managed by eclass.
65 IUSE="applet doc eds exif flac gnome-keyring gsf gstreamer gtk hal iptc +jpeg kmail laptop mp3 nautilus pdf playlist rss strigi test +tiff +vorbis xine +xml xmp"
66
67 # Automagic, gconf, uuid, and probably more
68 # TODO: quill support
69 RDEPEND="
70 >=app-i18n/enca-1.9
71 >=dev-db/sqlite-3.6.16[threadsafe]
72 >=dev-libs/dbus-glib-0.82-r1
73 >=dev-libs/glib-2.20
74 || (
75 >=media-gfx/imagemagick-5.2.1[png,jpeg=]
76 media-gfx/graphicsmagick[imagemagick,png,jpeg=] )
77 >=media-libs/libpng-1.2
78 >=x11-libs/pango-1
79 sys-apps/util-linux
80
81 applet? (
82 gnome-base/gnome-panel
83 >=x11-libs/libnotify-0.4.3
84 >=x11-libs/gtk+-2.18 )
85 eds? (
86 >=mail-client/evolution-2.25.5
87 >=gnome-extra/evolution-data-server-2.25.5 )
88 exif? ( >=media-libs/libexif-0.6 )
89 flac? ( >=media-libs/flac-1.2.1 )
90 gnome-keyring? ( >=gnome-base/gnome-keyring-2.26 )
91 gsf? ( >=gnome-extra/libgsf-1.13 )
92 gstreamer? ( >=media-libs/gstreamer-0.10.12 )
93 !gstreamer? ( !xine? ( || ( media-video/totem media-video/mplayer ) ) )
94 gtk? (
95 >=dev-libs/libgee-0.3
96 >=x11-libs/gtk+-2.18 )
97 iptc? ( media-libs/libiptcdata )
98 jpeg? ( media-libs/jpeg:0 )
99 laptop? (
100 hal? ( >=sys-apps/hal-0.5 )
101 !hal? ( >=sys-apps/devicekit-power-007 ) )
102 mp3? ( >=media-libs/id3lib-3.8.3 )
103 nautilus? (
104 gnome-base/nautilus
105 >=x11-libs/gtk+-2.18 )
106 pdf? (
107 >=x11-libs/cairo-1
108 >=app-text/poppler-0.12.3-r3[cairo,utils]
109 >=x11-libs/gtk+-2.12 )
110 playlist? ( dev-libs/totem-pl-parser )
111 rss? ( net-libs/libgrss )
112 strigi? ( >=app-misc/strigi-0.7 )
113 tiff? ( media-libs/tiff )
114 vorbis? ( >=media-libs/libvorbis-0.22 )
115 xine? ( >=media-libs/xine-lib-1 )
116 xml? ( >=dev-libs/libxml2-2.6 )
117 xmp? ( >=media-libs/exempi-2.1 )"
118 DEPEND="${RDEPEND}
119 >=dev-util/intltool-0.35
120 >=sys-devel/gettext-0.14
121 >=dev-util/pkgconfig-0.20
122 applet? ( dev-lang/vala )
123 gtk? (
124 dev-lang/vala
125 >=dev-libs/libgee-0.3 )
126 doc? (
127 >=dev-util/gtk-doc-1.8
128 media-gfx/graphviz )"
129
130 DOCS="AUTHORS ChangeLog NEWS README"
131
132 function inotify_enabled() {
133 if linux_config_exists; then
134 if ! linux_chkconfig_present INOTIFY_USER; then
135 ewarn "You should enable the INOTIFY support in your kernel."
136 ewarn "Check the 'Inotify support for userland' under the 'File systems'"
137 ewarn "option. It is marked as CONFIG_INOTIFY_USER in the config"
138 die 'missing CONFIG_INOTIFY'
139 fi
140 else
141 einfo "Could not check for INOTIFY support in your kernel."
142 fi
143 }
144
145 pkg_setup() {
146 linux-info_pkg_setup
147
148 inotify_enabled
149
150 if use gstreamer ; then
151 G2CONF="${G2CONF}
152 --enable-video-extractor=gstreamer
153 --enable-gstreamer-tagreadbin"
154 # --enable-gstreamer-helix (real media)
155 elif use xine ; then
156 G2CONF="${G2CONF} --enable-video-extractor=xine"
157 else
158 G2CONF="${G2CONF} --enable-video-extractor=external"
159 fi
160
161 # hal and dk-p are used for AC power detection
162 if use laptop; then
163 G2CONF="${G2CONF} $(use_enable hal) $(use_enable !hal devkit-power)"
164 else
165 G2CONF="${G2CONF} --disable-hal --disable-devkit-power"
166 fi
167
168 if use nautilus; then
169 G2CONF="${G2CONF} --enable-nautilus-extension=yes"
170 else
171 G2CONF="${G2CONF} --enable-nautilus-extension=no"
172 fi
173
174 G2CONF="${G2CONF}
175 --disable-unac
176 --disable-functional-tests
177 --with-enca
178 $(use_enable applet tracker-status-icon)
179 $(use_enable applet tracker-search-bar)
180 $(use_enable eds miner-evolution)
181 $(use_enable exif libexif)
182 $(use_enable flac libflac)
183 $(use_enable gnome-keyring)
184 $(use_enable gsf libgsf)
185 $(use_enable gtk tracker-explorer)
186 $(use_enable gtk tracker-preferences)
187 $(use_enable gtk tracker-search-tool)
188 $(use_enable iptc libiptcdata)
189 $(use_enable jpeg libjpeg)
190 $(use_enable kmail miner-kmail)
191 $(use_enable mp3 id3lib)
192 $(use_enable pdf poppler-glib)
193 $(use_enable playlist)
194 $(use_enable rss miner-rss)
195 $(use_enable strigi libstreamanalyzer)
196 $(use_enable test unit-tests)
197 $(use_enable test functional-tests)
198 $(use_enable tiff libtiff)
199 $(use_enable vorbis libvorbis)
200 $(use_enable xml libxml2)
201 $(use_enable xmp exempi)"
202 # FIXME: useless without quill (extract mp3 albumart...)
203 # $(use_enable gtk gdkpixbuf)
204 }
205
206 src_prepare() {
207 # Fix build failures with USE=strigi
208 epatch "${FILESDIR}/${PN}-0.8.0-strigi.patch"
209
210 # FIXME: report broken tests
211 sed -e '/\/libtracker-common\/tracker-dbus\/request-client-lookup/,+1 s:^\(.*\)$:/*\1*/:' \
212 -i tests/libtracker-common/tracker-dbus-test.c || die
213 sed -e '/\/libtracker-miner\/tracker-password-provider\/setting/,+1 s:^\(.*\)$:/*\1*/:' \
214 -e '/\/libtracker-miner\/tracker-password-provider\/getting/,+1 s:^\(.*\)$:/*\1*/:' \
215 -i tests/libtracker-miner/tracker-password-provider-test.c || die
216 sed -e '/\/libtracker-db\/tracker-db-journal\/init-and-shutdown/,+1 s:^\(.*\)$:/*\1*/:' \
217 -i tests/libtracker-db/tracker-db-journal.c || die
218 }
219
220 src_test() {
221 export XDG_CONFIG_HOME="${T}"
222 unset DBUS_SESSION_BUS_ADDRESS
223 emake check || die "tests failed"
224 }