]> git.pld-linux.org Git - packages/tracker.git/blob - tracker.spec
- release 10
[packages/tracker.git] / tracker.spec
1 #
2 # Conditional build:
3 %bcond_without  deskbar_applet  # don't build GNOME Deskbar applet extension
4 %bcond_without  gui             # don't build GNOME based GUI
5 #
6 Summary:        Tracker - an indexing subsystem
7 Summary(pl.UTF-8):      Tracker - podsystem indeksujący
8 Name:           tracker
9 Version:        0.6.6
10 Release:        10
11 License:        GPL v2+
12 Group:          Applications
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
49 # for convert
50 Suggests:       ImageMagick
51 Suggests:       djvulibre
52 # for evince-thumbnailer
53 Suggests:       evince
54 # for ssindex
55 Suggests:       gnumeric
56 Suggests:       libxslt-progs
57 Suggests:       w3m
58 Suggests:       wv
59 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
60
61 %description
62 Tracker is an indexing sub-system and search aggregator.
63
64 %description -l pl.UTF-8
65 Tracker jest podsystemem indeksującym i wyszukującym.
66
67 %package search-gui
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}
75
76 %description search-gui
77 GNOME based Tracker GUI.
78
79 %description search-gui -l pl.UTF-8
80 Oparty na GNOME graficzny interfejs dla Trackera.
81
82 %package startup
83 Summary:        Automatic startup integration for Tracker
84 Summary(pl.UTF-8):      Integracja funkcji automatycznego startu Trackera
85 Group:          Applications
86 Requires:       %{name} = %{version}-%{release}
87
88 %description startup
89 Automatic session startup integration for Tracker.
90
91 %description startup -l pl.UTF-8
92 Integracja funkcji automatycznego startu Trackera.
93
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
100
101 %description -n gnome-applet-deskbar-extension-tracker
102 Tracker extension for GNOME Deskbar applet.
103
104 %description -n gnome-applet-deskbar-extension-tracker -l pl.UTF-8
105 Rozszerzenie Trackera do apletu GNOME Deskbar.
106
107 %package -n libtracker
108 Summary:        Tracker library
109 Summary(pl.UTF-8):      Biblioteka Tracker
110 Group:          Libraries
111
112 %description -n libtracker
113 Tracker library.
114
115 %description -n libtracker -l pl.UTF-8
116 Biblioteka Tracker.
117
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}
125
126 %description -n libtracker-devel
127 Header files for Tracker library.
128
129 %description -n libtracker-devel -l pl.UTF-8
130 Pliki nagłówkowe biblioteki Tracker.
131
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}
137
138 %description -n libtracker-static
139 Static Tracker library.
140
141 %description -n libtracker-static -l pl.UTF-8
142 Statyczna biblioteka Tracker.
143
144 %package -n libtracker-gtk
145 Summary:        Tracker-gtk library
146 Summary(pl.UTF-8):      Biblioteka Tracker-gtk
147 Group:          X11/Libraries
148
149 %description -n libtracker-gtk
150 Tracker-gtk library.
151
152 %description -n libtracker-gtk -l pl.UTF-8
153 Biblioteka Tracker-gtk.
154
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}
163
164 %description -n libtracker-gtk-devel
165 Header files for Tracker-gtk library.
166
167 %description -n libtracker-gtk-devel -l pl.UTF-8
168 Pliki nagłówkowe biblioteki Tracker-gtk.
169
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}
175
176 %description -n libtracker-gtk-static
177 Static Tracker-gtk library.
178
179 %description -n libtracker-gtk-static -l pl.UTF-8
180 Statyczna biblioteka Tracker-gtk.
181
182 %prep
183 %setup -q
184 %patch0 -p1
185
186 %build
187 %{__intltoolize}
188 %{__libtoolize}
189 %{__aclocal}
190 %{__autoconf}
191 %{__automake}
192 %configure \
193 %if %{with deskbar_applet}
194         --enable-deskbar-applet=module \
195 %else
196         --disable-deskbar-applet \
197 %endif
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}
205
206 %{__make}
207
208 %install
209 rm -rf $RPM_BUILD_ROOT
210
211 %{__make} install \
212         DESTDIR=$RPM_BUILD_ROOT
213
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
218 %endif
219
220 %find_lang %{name}
221
222 %clean
223 rm -rf $RPM_BUILD_ROOT
224
225 %post search-gui
226 %update_icon_cache hicolor
227
228 %postun search-gui
229 %update_icon_cache hicolor
230
231 %post   -n libtracker -p /sbin/ldconfig
232 %postun -n libtracker -p /sbin/ldconfig
233
234 %post   -n libtracker-gtk -p /sbin/ldconfig
235 %postun -n libtracker-gtk -p /sbin/ldconfig
236
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*
347
348 %if %{with gui}
349 %files search-gui
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
365 %endif
366
367 %files startup
368 %defattr(644,root,root,755)
369 %{_sysconfdir}/xdg/autostart/trackerd.desktop
370
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]
375 %endif
376
377 %files -n libtracker
378 %defattr(644,root,root,755)
379 %attr(755,root,root) %{_libdir}/libtrackerclient.so.*.*.*
380 %attr(755,root,root) %ghost %{_libdir}/libtrackerclient.so.0
381
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
389
390 %files -n libtracker-static
391 %defattr(644,root,root,755)
392 %{_libdir}/libtrackerclient.a
393
394 %if %{with gui}
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
399 %endif
400
401 %if %{with gui}
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
408 %endif
409
410 %if %{with gui}
411 %files -n libtracker-gtk-static
412 %defattr(644,root,root,755)
413 %{_libdir}/libtracker-gtk.a
414 %endif
This page took 0.049438 seconds and 4 git commands to generate.