3 %bcond_without deskbar_applet # don't build GNOME Deskbar applet extension
4 %bcond_without gui # don't build GNOME based GUI
6 Summary: Tracker - an indexing subsystem
7 Summary(pl.UTF-8): Tracker - podsystem indeksujący
13 Source0: http://www.gnome.org/~jamiemcc/tracker/%{name}-%{version}.tar.bz2
14 # Source0-md5: 0845998f8f0d715b3f1b306d59fdae4d
15 Patch0: %{name}-strcmp.patch
16 URL: http://projects.gnome.org/tracker/
17 BuildRequires: autoconf >= 2.60
18 BuildRequires: automake
19 %{?with_gui:BuildRequires: dbus-glib-devel >= 0.74}
20 BuildRequires: exempi-devel >= 1.99.5
21 BuildRequires: gettext-devel
22 BuildRequires: glib2-devel >= 1:2.14.5
23 BuildRequires: gmime22-devel >= 2.2.15
24 %{?with_deskbar_applet:BuildRequires: gnome-applet-deskbar-devel >= 2.20.0}
25 %{?with_gui:BuildRequires: gnome-common >= 2.20.0}
26 %{?with_gui:BuildRequires: gnome-desktop-devel >= 2.20.0}
27 %{?with_gui:BuildRequires: gnome-vfs2-devel >= 2.20.0}
28 BuildRequires: gstreamer-devel >= 0.10.15
29 %{?with_gui:BuildRequires: gtk+2-devel >= 2:2.12.5}
30 BuildRequires: hal-devel >= 0.5.10
31 BuildRequires: intltool >= 0.37.0
32 BuildRequires: libexif-devel >= 0.6.13
33 %{?with_gui:BuildRequires: libglade2-devel >= 1:2.6.2}
34 %{?with_gui:BuildRequires: libgnomeui-devel >= 2.20.0}
35 BuildRequires: libgsf-devel >= 1.14.7
36 %{?with_gui:BuildRequires: libnotify-devel >= 0.4.3}
37 BuildRequires: libpng-devel >= 1.2.24
38 BuildRequires: libtool
39 BuildRequires: libxml2-devel >= 1:2.6.31
40 BuildRequires: pkgconfig
41 BuildRequires: poppler-glib-devel >= 0.6
42 BuildRequires: qdbm-devel >= 1.8
43 %{?with_deskbar_applet:BuildRequires: rpm-pythonprov}
44 BuildRequires: rpmbuild(macros) >= 1.311
45 BuildRequires: sqlite3-devel >= 3.4.0
46 BuildRequires: zlib-devel
47 Requires: libtracker = %{version}-%{release}
48 Suggests: /usr/bin/pdftotext
52 # for evince-thumbnailer
56 Suggests: libxslt-progs
59 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
62 Tracker is an indexing sub-system and search aggregator.
64 %description -l pl.UTF-8
65 Tracker jest podsystemem indeksującym i wyszukującym.
68 Summary: GNOME based Tracker GUI
69 Summary(pl.UTF-8): Oparty na GNOME graficzny interfejs dla Trackera
70 Group: X11/Applications
71 Requires(post,postun): gtk+2
72 Requires(post,postun): hicolor-icon-theme
73 Requires: %{name} = %{version}-%{release}
74 Requires: libtracker-gtk = %{version}-%{release}
76 %description search-gui
77 GNOME based Tracker GUI.
79 %description search-gui -l pl.UTF-8
80 Oparty na GNOME graficzny interfejs dla Trackera.
83 Summary: Automatic startup integration for Tracker
84 Summary(pl.UTF-8): Integracja funkcji automatycznego startu Trackera
86 Requires: %{name} = %{version}-%{release}
89 Automatic session startup integration for Tracker.
91 %description startup -l pl.UTF-8
92 Integracja funkcji automatycznego startu Trackera.
94 %package -n gnome-applet-deskbar-extension-tracker
95 Summary: Tracker extension for GNOME Deskbar applet
96 Summary(pl.UTF-8): Rozszerzenie Trackera dla apletu GNOME Deskbar
97 Group: X11/Applications
98 Requires: %{name}-search-gui = %{version}-%{release}
99 Requires: gnome-applet-deskbar >= 2.20.0
101 %description -n gnome-applet-deskbar-extension-tracker
102 Tracker extension for GNOME Deskbar applet.
104 %description -n gnome-applet-deskbar-extension-tracker -l pl.UTF-8
105 Rozszerzenie Trackera do apletu GNOME Deskbar.
107 %package -n libtracker
108 Summary: Tracker library
109 Summary(pl.UTF-8): Biblioteka Tracker
112 %description -n libtracker
115 %description -n libtracker -l pl.UTF-8
118 %package -n libtracker-devel
119 Summary: Header files for Tracker library
120 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Tracker
121 Group: Development/Libraries
122 Requires: dbus-glib-devel >= 0.74
123 Requires: glib2-devel >= 1:2.14.5
124 Requires: libtracker = %{version}-%{release}
126 %description -n libtracker-devel
127 Header files for Tracker library.
129 %description -n libtracker-devel -l pl.UTF-8
130 Pliki nagłówkowe biblioteki Tracker.
132 %package -n libtracker-static
133 Summary: Static Tracker library
134 Summary(pl.UTF-8): Statyczna biblioteka Tracker
135 Group: Development/Libraries
136 Requires: libtracker-devel = %{version}-%{release}
138 %description -n libtracker-static
139 Static Tracker library.
141 %description -n libtracker-static -l pl.UTF-8
142 Statyczna biblioteka Tracker.
144 %package -n libtracker-gtk
145 Summary: Tracker-gtk library
146 Summary(pl.UTF-8): Biblioteka Tracker-gtk
149 %description -n libtracker-gtk
152 %description -n libtracker-gtk -l pl.UTF-8
153 Biblioteka Tracker-gtk.
155 %package -n libtracker-gtk-devel
156 Summary: Header files for Tracker-gtk library
157 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Tracker-gtk
158 Group: X11/Development/Libraries
159 Requires: dbus-glib-devel >= 0.74
160 Requires: gtk+2-devel >= 2:2.12.5
161 Requires: libtracker-devel = %{version}-%{release}
162 Requires: libtracker-gtk = %{version}-%{release}
164 %description -n libtracker-gtk-devel
165 Header files for Tracker-gtk library.
167 %description -n libtracker-gtk-devel -l pl.UTF-8
168 Pliki nagłówkowe biblioteki Tracker-gtk.
170 %package -n libtracker-gtk-static
171 Summary: Static Tracker-gtk library
172 Summary(pl.UTF-8): Statyczna biblioteka Tracker-gtk
173 Group: X11/Development/Libraries
174 Requires: libtracker-gtk-devel = %{version}-%{release}
176 %description -n libtracker-gtk-static
177 Static Tracker-gtk library.
179 %description -n libtracker-gtk-static -l pl.UTF-8
180 Statyczna biblioteka Tracker-gtk.
193 %if %{with deskbar_applet}
194 --enable-deskbar-applet=module \
196 --disable-deskbar-applet \
198 --enable-external-qdbm \
199 --enable-video-extractor=gstreamer \
200 --enable-file-monitoring=inotify \
201 %{!?with_gui:--disable-gui} \
202 %{!?with_gui:--disable-libtrackergtk} \
203 %{!?with_gui:--disable-trackerapplet} \
204 %{!?with_gui:--disable-preferences}
209 rm -rf $RPM_BUILD_ROOT
212 DESTDIR=$RPM_BUILD_ROOT
214 %if %{with deskbar_applet}
215 %py_comp $RPM_BUILD_ROOT%{_libdir}/deskbar-applet/modules-2.20-compatible
216 %py_ocomp $RPM_BUILD_ROOT%{_libdir}/deskbar-applet/modules-2.20-compatible
217 rm -f $RPM_BUILD_ROOT%{_libdir}/deskbar-applet/modules-2.20-compatible/*.py
223 rm -rf $RPM_BUILD_ROOT
226 %update_icon_cache hicolor
229 %update_icon_cache hicolor
231 %post -n libtracker -p /sbin/ldconfig
232 %postun -n libtracker -p /sbin/ldconfig
234 %post -n libtracker-gtk -p /sbin/ldconfig
235 %postun -n libtracker-gtk -p /sbin/ldconfig
237 %files -f %{name}.lang
238 %defattr(644,root,root,755)
239 %doc AUTHORS ChangeLog NEWS README TODO
240 %attr(755,root,root) %{_bindir}/o3totxt
241 %attr(755,root,root) %{_bindir}/tracker-extract
242 %attr(755,root,root) %{_bindir}/tracker-files
243 %attr(755,root,root) %{_bindir}/tracker-meta-folder
244 %attr(755,root,root) %{_bindir}/tracker-query
245 %attr(755,root,root) %{_bindir}/tracker-search
246 %attr(755,root,root) %{_bindir}/tracker-stats
247 %attr(755,root,root) %{_bindir}/tracker-status
248 %attr(755,root,root) %{_bindir}/tracker-tag
249 %attr(755,root,root) %{_bindir}/tracker-thumbnailer
250 %attr(755,root,root) %{_bindir}/trackerd
251 %dir %{_libdir}/tracker
252 %dir %{_libdir}/tracker/extract-modules
253 %attr(755,root,root) %{_libdir}/tracker/extract-modules/libextract*.so
254 %dir %{_libdir}/tracker/filters
255 %dir %{_libdir}/tracker/filters/application
256 %attr(755,root,root) %{_libdir}/tracker/filters/application/csv_filter
257 %attr(755,root,root) %{_libdir}/tracker/filters/application/msword_filter
258 %attr(755,root,root) %{_libdir}/tracker/filters/application/pdf_filter
259 %attr(755,root,root) %{_libdir}/tracker/filters/application/tab-separated-values_filter
260 %attr(755,root,root) %{_libdir}/tracker/filters/application/vnd.ms-excel_filter
261 %attr(755,root,root) %{_libdir}/tracker/filters/application/vnd.oasis.opendocument.presentation-template_filter
262 %attr(755,root,root) %{_libdir}/tracker/filters/application/vnd.oasis.opendocument.presentation_filter
263 %attr(755,root,root) %{_libdir}/tracker/filters/application/vnd.oasis.opendocument.spreadsheet-template_filter
264 %attr(755,root,root) %{_libdir}/tracker/filters/application/vnd.oasis.opendocument.spreadsheet_filter
265 %attr(755,root,root) %{_libdir}/tracker/filters/application/vnd.oasis.opendocument.text-template_filter
266 %attr(755,root,root) %{_libdir}/tracker/filters/application/vnd.oasis.opendocument.text_filter
267 %attr(755,root,root) %{_libdir}/tracker/filters/application/vnd.stardivision.writer_filter
268 %attr(755,root,root) %{_libdir}/tracker/filters/application/vnd.sun.xml.calc.template_filter
269 %attr(755,root,root) %{_libdir}/tracker/filters/application/vnd.sun.xml.calc_filter
270 %attr(755,root,root) %{_libdir}/tracker/filters/application/vnd.sun.xml.draw_filter
271 %attr(755,root,root) %{_libdir}/tracker/filters/application/vnd.sun.xml.impress.template_filter
272 %attr(755,root,root) %{_libdir}/tracker/filters/application/vnd.sun.xml.impress_filter
273 %attr(755,root,root) %{_libdir}/tracker/filters/application/vnd.sun.xml.writer.template_filter
274 %attr(755,root,root) %{_libdir}/tracker/filters/application/vnd.sun.xml.writer_filter
275 %attr(755,root,root) %{_libdir}/tracker/filters/application/x-abiword_filter
276 %attr(755,root,root) %{_libdir}/tracker/filters/application/x-gnumeric_filter
277 %dir %{_libdir}/tracker/filters/text
278 %attr(755,root,root) %{_libdir}/tracker/filters/text/csv_filter
279 %attr(755,root,root) %{_libdir}/tracker/filters/text/djvu_filter
280 %attr(755,root,root) %{_libdir}/tracker/filters/text/html_filter
281 %attr(755,root,root) %{_libdir}/tracker/filters/text/spreadsheet_filter
282 %attr(755,root,root) %{_libdir}/tracker/filters/text/tab-separated-values_filter
283 %attr(755,root,root) %{_libdir}/tracker/filters/text/x-comma-separated-values_filter
284 %attr(755,root,root) %{_libdir}/tracker/filters/text/x-tex_filter
285 %attr(755,root,root) %{_libdir}/tracker/filters/text/xml_filter
286 %dir %{_libdir}/tracker/thumbnailers
287 %dir %{_libdir}/tracker/thumbnailers/application
288 %attr(755,root,root) %{_libdir}/tracker/thumbnailers/application/pdf_thumbnailer
289 %attr(755,root,root) %{_libdir}/tracker/thumbnailers/application/vnd.oasis.opendocument.graphics_thumbnailer
290 %attr(755,root,root) %{_libdir}/tracker/thumbnailers/application/vnd.oasis.opendocument.presentation_thumbnailer
291 %attr(755,root,root) %{_libdir}/tracker/thumbnailers/application/vnd.oasis.opendocument.spreadsheet_thumbnailer
292 %attr(755,root,root) %{_libdir}/tracker/thumbnailers/application/vnd.oasis.opendocument.text_thumbnailer
293 %dir %{_libdir}/tracker/thumbnailers/image
294 %attr(755,root,root) %{_libdir}/tracker/thumbnailers/image/gif_thumbnailer
295 %attr(755,root,root) %{_libdir}/tracker/thumbnailers/image/jpeg_thumbnailer
296 %attr(755,root,root) %{_libdir}/tracker/thumbnailers/image/png_thumbnailer
297 %attr(755,root,root) %{_libdir}/tracker/thumbnailers/image/tiff_thumbnailer
298 %{_datadir}/dbus-1/services/tracker.service
299 %dir %{_datadir}/tracker
300 %dir %{_datadir}/tracker/languages
301 %{_datadir}/tracker/languages/stopwords.da
302 %{_datadir}/tracker/languages/stopwords.de
303 %{_datadir}/tracker/languages/stopwords.en
304 %{_datadir}/tracker/languages/stopwords.es
305 %{_datadir}/tracker/languages/stopwords.fi
306 %{_datadir}/tracker/languages/stopwords.fr
307 %{_datadir}/tracker/languages/stopwords.it
308 %{_datadir}/tracker/languages/stopwords.nb
309 %{_datadir}/tracker/languages/stopwords.nl
310 %{_datadir}/tracker/languages/stopwords.pt
311 %{_datadir}/tracker/languages/stopwords.ru
312 %{_datadir}/tracker/languages/stopwords.sv
313 %dir %{_datadir}/tracker/services
314 %{_datadir}/tracker/services/application.metadata
315 %{_datadir}/tracker/services/audio.metadata
316 %{_datadir}/tracker/services/default.metadata
317 %{_datadir}/tracker/services/default.service
318 %{_datadir}/tracker/services/document.metadata
319 %{_datadir}/tracker/services/email.metadata
320 %{_datadir}/tracker/services/file.metadata
321 %{_datadir}/tracker/services/image.metadata
322 %{_datadir}/tracker/services/video.metadata
323 %{_datadir}/tracker/sqlite-cache.sql
324 %{_datadir}/tracker/sqlite-email.sql
325 %{_datadir}/tracker/sqlite-metadata.sql
326 %{_datadir}/tracker/sqlite-service-stored-procs.sql
327 %{_datadir}/tracker/sqlite-service-triggers.sql
328 %{_datadir}/tracker/sqlite-service-types.sql
329 %{_datadir}/tracker/sqlite-service.sql
330 %{_datadir}/tracker/sqlite-stored-procs.sql
331 %{_datadir}/tracker/sqlite-tracker-triggers.sql
332 %{_datadir}/tracker/sqlite-tracker.sql
333 %{_datadir}/tracker/sqlite-user-data.sql
334 %{_datadir}/tracker/tracker-introspect.xml
335 %{_mandir}/man1/tracker-extract.1*
336 %{_mandir}/man1/tracker-files.1*
337 %{_mandir}/man1/tracker-meta-folder.1*
338 %{_mandir}/man1/tracker-query.1*
339 %{_mandir}/man1/tracker-search.1*
340 %{_mandir}/man1/tracker-stats.1*
341 %{_mandir}/man1/tracker-status.1*
342 %{_mandir}/man1/tracker-tag.1*
343 %{_mandir}/man1/tracker-thumbnailer.1*
344 %{_mandir}/man1/trackerd.1*
345 %{_mandir}/man5/tracker.cfg.5*
346 %{_mandir}/man7/tracker-services.7*
350 %defattr(644,root,root,755)
351 %attr(755,root,root) %{_bindir}/tracker-applet
352 %attr(755,root,root) %{_bindir}/tracker-preferences
353 %attr(755,root,root) %{_bindir}/tracker-search-tool
354 %{_datadir}/tracker/icons
355 %{_datadir}/tracker/tracker-applet-prefs.glade
356 %{_datadir}/tracker/tracker-preferences.glade
357 %{_desktopdir}/tracker-preferences.desktop
358 %{_desktopdir}/tracker-search-tool.desktop
359 %{_iconsdir}/hicolor/*/*/*.png
360 %{_iconsdir}/hicolor/*/*/*.svg
361 %{_mandir}/man1/tracker-applet.1*
362 %{_mandir}/man1/tracker-preferences.1*
363 %{_mandir}/man1/tracker-search-tool.1*
364 %{_sysconfdir}/xdg/autostart/tracker-applet.desktop
368 %defattr(644,root,root,755)
369 %{_sysconfdir}/xdg/autostart/trackerd.desktop
371 %if %{with deskbar_applet}
372 %files -n gnome-applet-deskbar-extension-tracker
373 %defattr(644,root,root,755)
374 %{_libdir}/deskbar-applet/modules-2.20-compatible/tracker-module.py[co]
378 %defattr(644,root,root,755)
379 %attr(755,root,root) %{_libdir}/libtrackerclient.so.*.*.*
380 %attr(755,root,root) %ghost %{_libdir}/libtrackerclient.so.0
382 %files -n libtracker-devel
383 %defattr(644,root,root,755)
384 %attr(755,root,root) %{_libdir}/libtrackerclient.so
385 %{_libdir}/libtrackerclient.la
386 %{_includedir}/tracker-client.h
387 %{_includedir}/tracker.h
388 %{_pkgconfigdir}/tracker.pc
390 %files -n libtracker-static
391 %defattr(644,root,root,755)
392 %{_libdir}/libtrackerclient.a
395 %files -n libtracker-gtk
396 %defattr(644,root,root,755)
397 %attr(755,root,root) %{_libdir}/libtracker-gtk.so.*.*.*
398 %attr(755,root,root) %ghost %{_libdir}/libtracker-gtk.so.0
402 %files -n libtracker-gtk-devel
403 %defattr(644,root,root,755)
404 %attr(755,root,root) %{_libdir}/libtracker-gtk.so
405 %{_libdir}/libtracker-gtk.la
406 %{_includedir}/libtracker-gtk
407 %{_pkgconfigdir}/libtracker-gtk.pc
411 %files -n libtracker-gtk-static
412 %defattr(644,root,root,755)
413 %{_libdir}/libtracker-gtk.a