]> git.pld-linux.org Git - packages/tracker.git/blob - tracker.spec
- reverted broken commit
[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:        7
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 %{?with_deskbar_applet:BuildRequires:   gnome-applet-deskbar-devel >= 2.20.0}
21 BuildRequires:  exempi-devel >= 1.99.5
22 BuildRequires:  gettext-devel
23 BuildRequires:  glib2-devel >= 1:2.14.5
24 BuildRequires:  gmime22-devel >= 2.2.15
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 BuildRequires:  rpmbuild(macros) >= 1.311
44 BuildRequires:  sqlite3-devel >= 3.4.0
45 BuildRequires:  zlib-devel
46 Requires:       libtracker = %{version}-%{release}
47 Suggests:       /usr/bin/pdftotext
48 # for convert
49 Suggests:       ImageMagick
50 Suggests:       djvulibre
51 # for evince-thumbnailer
52 Suggests:       evince
53 # for ssindex
54 Suggests:       gnumeric
55 Suggests:       libxslt-progs
56 Suggests:       w3m
57 Suggests:       wv
58 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
59
60 %description
61 Tracker is an indexing sub-system and search aggregator.
62
63 %description -l pl.UTF-8
64 Tracker jest podsystemem indeksującym i wyszukującym.
65
66 %package search-gui
67 Summary:        GNOME based Tracker GUI
68 Summary(pl.UTF-8):      Oparty na GNOME graficzny interfejs dla Trackera
69 Group:          X11/Applications
70 Requires(post,postun):  gtk+2
71 Requires(post,postun):  hicolor-icon-theme
72 Requires:       %{name} = %{version}-%{release}
73 Requires:       libtracker-gtk = %{version}-%{release}
74
75 %description search-gui
76 GNOME based Tracker GUI.
77
78 %description search-gui -l pl.UTF-8
79 Oparty na GNOME graficzny interfejs dla Trackera.
80
81 %package startup
82 Summary:        Automatic startup integration for Tracker
83 Summary(pl.UTF-8):      Integracja funkcji automatycznego startu Trackera
84 Group:          Applications
85 Requires:       %{name} = %{version}-%{release}
86
87 %description startup
88 Automatic session startup integration for Tracker.
89
90 %description startup -l pl.UTF-8
91 Integracja funkcji automatycznego startu Trackera.
92
93 %package -n gnome-applet-deskbar-extension-tracker
94 Summary:        Tracker extension for GNOME Deskbar applet
95 Summary(pl.UTF-8):      Rozszerzenie Trackera dla apletu GNOME Deskbar
96 Group:          X11/Applications
97 Requires:       gnome-applet-deskbar >= 2.20.0
98 Requires:       %{name}-search-gui = %{version}-%{release}
99
100 %description -n gnome-applet-deskbar-extension-tracker
101 Tracker extension for GNOME Deskbar applet.
102
103 %description -n gnome-applet-deskbar-extension-tracker -l pl.UTF-8
104 Rozszerzenie Trackera do apletu GNOME Deskbar.
105
106 %package -n libtracker
107 Summary:        Tracker library
108 Summary(pl.UTF-8):      Biblioteka Tracker
109 Group:          Libraries
110
111 %description -n libtracker
112 Tracker library.
113
114 %description -n libtracker -l pl.UTF-8
115 Biblioteka Tracker.
116
117 %package -n libtracker-devel
118 Summary:        Header files for Tracker library
119 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki Tracker
120 Group:          Development/Libraries
121 Requires:       dbus-glib-devel >= 0.74
122 Requires:       glib2-devel >= 1:2.14.5
123 Requires:       libtracker = %{version}-%{release}
124
125 %description -n libtracker-devel
126 Header files for Tracker library.
127
128 %description -n libtracker-devel -l pl.UTF-8
129 Pliki nagłówkowe biblioteki Tracker.
130
131 %package -n libtracker-static
132 Summary:        Static Tracker library
133 Summary(pl.UTF-8):      Statyczna biblioteka Tracker
134 Group:          Development/Libraries
135 Requires:       libtracker-devel = %{version}-%{release}
136
137 %description -n libtracker-static
138 Static Tracker library.
139
140 %description -n libtracker-static -l pl.UTF-8
141 Statyczna biblioteka Tracker.
142
143 %package -n libtracker-gtk
144 Summary:        Tracker-gtk library
145 Summary(pl.UTF-8):      Biblioteka Tracker-gtk
146 Group:          X11/Libraries
147
148 %description -n libtracker-gtk
149 Tracker-gtk library.
150
151 %description -n libtracker-gtk -l pl.UTF-8
152 Biblioteka Tracker-gtk.
153
154 %package -n libtracker-gtk-devel
155 Summary:        Header files for Tracker-gtk library
156 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki Tracker-gtk
157 Group:          X11/Development/Libraries
158 Requires:       dbus-glib-devel >= 0.74
159 Requires:       gtk+2-devel >= 2:2.12.5
160 Requires:       libtracker-devel = %{version}-%{release}
161 Requires:       libtracker-gtk = %{version}-%{release}
162
163 %description -n libtracker-gtk-devel
164 Header files for Tracker-gtk library.
165
166 %description -n libtracker-gtk-devel -l pl.UTF-8
167 Pliki nagłówkowe biblioteki Tracker-gtk.
168
169 %package -n libtracker-gtk-static
170 Summary:        Static Tracker-gtk library
171 Summary(pl.UTF-8):      Statyczna biblioteka Tracker-gtk
172 Group:          X11/Development/Libraries
173 Requires:       libtracker-gtk-devel = %{version}-%{release}
174
175 %description -n libtracker-gtk-static
176 Static Tracker-gtk library.
177
178 %description -n libtracker-gtk-static -l pl.UTF-8
179 Statyczna biblioteka Tracker-gtk.
180
181 %prep
182 %setup -q
183 %patch0 -p1
184
185 %build
186 %{__intltoolize}
187 %{__libtoolize}
188 %{__aclocal}
189 %{__autoconf}
190 %{__automake}
191 %configure \
192 %if %{with deskbar_applet}
193         --enable-deskbar-applet=module \
194 %else
195         --disable-deskbar-applet \
196 %endif
197         --enable-external-qdbm \
198         --enable-video-extractor=gstreamer \
199         --enable-file-monitoring=inotify \
200         %{!?with_gui:--disable-gui} \
201         %{!?with_gui:--disable-libtrackergtk} \
202         %{!?with_gui:--disable-trackerapplet} \
203         %{!?with_gui:--disable-preferences}
204
205 %{__make}
206
207 %install
208 rm -rf $RPM_BUILD_ROOT
209
210 %{__make} install \
211         DESTDIR=$RPM_BUILD_ROOT
212
213 %if %{with deskbar_applet}
214 %py_comp $RPM_BUILD_ROOT%{_libdir}/deskbar-applet/modules-2.20-compatible
215 %py_ocomp $RPM_BUILD_ROOT%{_libdir}/deskbar-applet/modules-2.20-compatible
216 rm -f $RPM_BUILD_ROOT%{_libdir}/deskbar-applet/modules-2.20-compatible/*.py
217 %endif
218
219 %find_lang %{name}
220
221 %clean
222 rm -rf $RPM_BUILD_ROOT
223
224 %post search-gui
225 %update_icon_cache hicolor
226
227 %postun search-gui
228 %update_icon_cache hicolor
229
230 %post   -n libtracker -p /sbin/ldconfig
231 %postun -n libtracker -p /sbin/ldconfig
232
233 %post   -n libtracker-gtk -p /sbin/ldconfig
234 %postun -n libtracker-gtk -p /sbin/ldconfig
235
236 %files -f %{name}.lang
237 %defattr(644,root,root,755)
238 %doc AUTHORS ChangeLog NEWS README TODO
239 %attr(755,root,root) %{_bindir}/o3totxt
240 %attr(755,root,root) %{_bindir}/tracker-extract
241 %attr(755,root,root) %{_bindir}/tracker-files
242 %attr(755,root,root) %{_bindir}/tracker-meta-folder
243 %attr(755,root,root) %{_bindir}/tracker-query
244 %attr(755,root,root) %{_bindir}/tracker-search
245 %attr(755,root,root) %{_bindir}/tracker-stats
246 %attr(755,root,root) %{_bindir}/tracker-status
247 %attr(755,root,root) %{_bindir}/tracker-tag
248 %attr(755,root,root) %{_bindir}/tracker-thumbnailer
249 %attr(755,root,root) %{_bindir}/trackerd
250 %dir %{_libdir}/tracker
251 %dir %{_libdir}/tracker/extract-modules
252 %attr(755,root,root) %{_libdir}/tracker/extract-modules/libextract*.so
253 %dir %{_libdir}/tracker/filters
254 %dir %{_libdir}/tracker/filters/application
255 %attr(755,root,root) %{_libdir}/tracker/filters/application/csv_filter
256 %attr(755,root,root) %{_libdir}/tracker/filters/application/msword_filter
257 %attr(755,root,root) %{_libdir}/tracker/filters/application/pdf_filter
258 %attr(755,root,root) %{_libdir}/tracker/filters/application/tab-separated-values_filter
259 %attr(755,root,root) %{_libdir}/tracker/filters/application/vnd.ms-excel_filter
260 %attr(755,root,root) %{_libdir}/tracker/filters/application/vnd.oasis.opendocument.presentation-template_filter
261 %attr(755,root,root) %{_libdir}/tracker/filters/application/vnd.oasis.opendocument.presentation_filter
262 %attr(755,root,root) %{_libdir}/tracker/filters/application/vnd.oasis.opendocument.spreadsheet-template_filter
263 %attr(755,root,root) %{_libdir}/tracker/filters/application/vnd.oasis.opendocument.spreadsheet_filter
264 %attr(755,root,root) %{_libdir}/tracker/filters/application/vnd.oasis.opendocument.text-template_filter
265 %attr(755,root,root) %{_libdir}/tracker/filters/application/vnd.oasis.opendocument.text_filter
266 %attr(755,root,root) %{_libdir}/tracker/filters/application/vnd.stardivision.writer_filter
267 %attr(755,root,root) %{_libdir}/tracker/filters/application/vnd.sun.xml.calc.template_filter
268 %attr(755,root,root) %{_libdir}/tracker/filters/application/vnd.sun.xml.calc_filter
269 %attr(755,root,root) %{_libdir}/tracker/filters/application/vnd.sun.xml.draw_filter
270 %attr(755,root,root) %{_libdir}/tracker/filters/application/vnd.sun.xml.impress.template_filter
271 %attr(755,root,root) %{_libdir}/tracker/filters/application/vnd.sun.xml.impress_filter
272 %attr(755,root,root) %{_libdir}/tracker/filters/application/vnd.sun.xml.writer.template_filter
273 %attr(755,root,root) %{_libdir}/tracker/filters/application/vnd.sun.xml.writer_filter
274 %attr(755,root,root) %{_libdir}/tracker/filters/application/x-abiword_filter
275 %attr(755,root,root) %{_libdir}/tracker/filters/application/x-gnumeric_filter
276 %dir %{_libdir}/tracker/filters/text
277 %attr(755,root,root) %{_libdir}/tracker/filters/text/csv_filter
278 %attr(755,root,root) %{_libdir}/tracker/filters/text/djvu_filter
279 %attr(755,root,root) %{_libdir}/tracker/filters/text/html_filter
280 %attr(755,root,root) %{_libdir}/tracker/filters/text/spreadsheet_filter
281 %attr(755,root,root) %{_libdir}/tracker/filters/text/tab-separated-values_filter
282 %attr(755,root,root) %{_libdir}/tracker/filters/text/x-comma-separated-values_filter
283 %attr(755,root,root) %{_libdir}/tracker/filters/text/x-tex_filter
284 %attr(755,root,root) %{_libdir}/tracker/filters/text/xml_filter
285 %dir %{_libdir}/tracker/thumbnailers
286 %dir %{_libdir}/tracker/thumbnailers/application
287 %attr(755,root,root) %{_libdir}/tracker/thumbnailers/application/pdf_thumbnailer
288 %attr(755,root,root) %{_libdir}/tracker/thumbnailers/application/vnd.oasis.opendocument.graphics_thumbnailer
289 %attr(755,root,root) %{_libdir}/tracker/thumbnailers/application/vnd.oasis.opendocument.presentation_thumbnailer
290 %attr(755,root,root) %{_libdir}/tracker/thumbnailers/application/vnd.oasis.opendocument.spreadsheet_thumbnailer
291 %attr(755,root,root) %{_libdir}/tracker/thumbnailers/application/vnd.oasis.opendocument.text_thumbnailer
292 %dir %{_libdir}/tracker/thumbnailers/image
293 %attr(755,root,root) %{_libdir}/tracker/thumbnailers/image/gif_thumbnailer
294 %attr(755,root,root) %{_libdir}/tracker/thumbnailers/image/jpeg_thumbnailer
295 %attr(755,root,root) %{_libdir}/tracker/thumbnailers/image/png_thumbnailer
296 %attr(755,root,root) %{_libdir}/tracker/thumbnailers/image/tiff_thumbnailer
297 %{_datadir}/dbus-1/services/tracker.service
298 %dir %{_datadir}/tracker
299 %dir %{_datadir}/tracker/languages
300 %{_datadir}/tracker/languages/stopwords.da
301 %{_datadir}/tracker/languages/stopwords.de
302 %{_datadir}/tracker/languages/stopwords.en
303 %{_datadir}/tracker/languages/stopwords.es
304 %{_datadir}/tracker/languages/stopwords.fi
305 %{_datadir}/tracker/languages/stopwords.fr
306 %{_datadir}/tracker/languages/stopwords.it
307 %{_datadir}/tracker/languages/stopwords.nb
308 %{_datadir}/tracker/languages/stopwords.nl
309 %{_datadir}/tracker/languages/stopwords.pt
310 %{_datadir}/tracker/languages/stopwords.ru
311 %{_datadir}/tracker/languages/stopwords.sv
312 %dir %{_datadir}/tracker/services
313 %{_datadir}/tracker/services/application.metadata
314 %{_datadir}/tracker/services/audio.metadata
315 %{_datadir}/tracker/services/default.metadata
316 %{_datadir}/tracker/services/default.service
317 %{_datadir}/tracker/services/document.metadata
318 %{_datadir}/tracker/services/email.metadata
319 %{_datadir}/tracker/services/file.metadata
320 %{_datadir}/tracker/services/image.metadata
321 %{_datadir}/tracker/services/video.metadata
322 %{_datadir}/tracker/sqlite-cache.sql
323 %{_datadir}/tracker/sqlite-email.sql
324 %{_datadir}/tracker/sqlite-metadata.sql
325 %{_datadir}/tracker/sqlite-service-stored-procs.sql
326 %{_datadir}/tracker/sqlite-service-triggers.sql
327 %{_datadir}/tracker/sqlite-service-types.sql
328 %{_datadir}/tracker/sqlite-service.sql
329 %{_datadir}/tracker/sqlite-stored-procs.sql
330 %{_datadir}/tracker/sqlite-tracker-triggers.sql
331 %{_datadir}/tracker/sqlite-tracker.sql
332 %{_datadir}/tracker/sqlite-user-data.sql
333 %{_datadir}/tracker/tracker-introspect.xml
334 %{_mandir}/man1/tracker-extract.1*
335 %{_mandir}/man1/tracker-files.1*
336 %{_mandir}/man1/tracker-meta-folder.1*
337 %{_mandir}/man1/tracker-query.1*
338 %{_mandir}/man1/tracker-search.1*
339 %{_mandir}/man1/tracker-stats.1*
340 %{_mandir}/man1/tracker-status.1*
341 %{_mandir}/man1/tracker-tag.1*
342 %{_mandir}/man1/tracker-thumbnailer.1*
343 %{_mandir}/man1/trackerd.1*
344 %{_mandir}/man5/tracker.cfg.5*
345 %{_mandir}/man7/tracker-services.7*
346
347 %if %{with gui}
348 %files search-gui
349 %defattr(644,root,root,755)
350 %attr(755,root,root) %{_bindir}/tracker-applet
351 %attr(755,root,root) %{_bindir}/tracker-preferences
352 %attr(755,root,root) %{_bindir}/tracker-search-tool
353 %{_datadir}/tracker/icons
354 %{_datadir}/tracker/tracker-applet-prefs.glade
355 %{_datadir}/tracker/tracker-preferences.glade
356 %{_desktopdir}/tracker-preferences.desktop
357 %{_desktopdir}/tracker-search-tool.desktop
358 %{_iconsdir}/hicolor/*/*/*.png
359 %{_iconsdir}/hicolor/*/*/*.svg
360 %{_mandir}/man1/tracker-applet.1*
361 %{_mandir}/man1/tracker-preferences.1*
362 %{_mandir}/man1/tracker-search-tool.1*
363 %{_sysconfdir}/xdg/autostart/tracker-applet.desktop
364 %endif
365
366 %files startup
367 %defattr(644,root,root,755)
368 %{_sysconfdir}/xdg/autostart/trackerd.desktop
369
370 %if %{with deskbar_applet}
371 %files -n gnome-applet-deskbar-extension-tracker
372 %defattr(644,root,root,755)
373 %{_libdir}/deskbar-applet/modules-2.20-compatible/tracker-module.py[co]
374 %endif
375
376 %files -n libtracker
377 %defattr(644,root,root,755)
378 %attr(755,root,root) %{_libdir}/libtrackerclient.so.*.*.*
379 %attr(755,root,root) %ghost %{_libdir}/libtrackerclient.so.0
380
381 %files -n libtracker-devel
382 %defattr(644,root,root,755)
383 %attr(755,root,root) %{_libdir}/libtrackerclient.so
384 %{_libdir}/libtrackerclient.la
385 %{_includedir}/tracker-client.h
386 %{_includedir}/tracker.h
387 %{_pkgconfigdir}/tracker.pc
388
389 %files -n libtracker-static
390 %defattr(644,root,root,755)
391 %{_libdir}/libtrackerclient.a
392
393 %if %{with gui}
394 %files -n libtracker-gtk
395 %defattr(644,root,root,755)
396 %attr(755,root,root) %{_libdir}/libtracker-gtk.so.*.*.*
397 %attr(755,root,root) %ghost %{_libdir}/libtracker-gtk.so.0
398 %endif
399
400 %if %{with gui}
401 %files -n libtracker-gtk-devel
402 %defattr(644,root,root,755)
403 %attr(755,root,root) %{_libdir}/libtracker-gtk.so
404 %{_libdir}/libtracker-gtk.la
405 %{_includedir}/libtracker-gtk
406 %{_pkgconfigdir}/libtracker-gtk.pc
407 %endif
408
409 %if %{with gui}
410 %files -n libtracker-gtk-static
411 %defattr(644,root,root,755)
412 %{_libdir}/libtracker-gtk.a
413 %endif
This page took 0.05631 seconds and 4 git commands to generate.