]> git.pld-linux.org Git - packages/tracker.git/blame - tracker.spec
- added -strcmp.patch
[packages/tracker.git] / tracker.spec
CommitLineData
56480e20 1#
65e96725 2# Conditional build:
24c92954 3%bcond_without deskbar_applet # don't build GNOME Deskbar applet extension
65e96725 4%bcond_without gui # don't build GNOME based GUI
65e96725 5#
56480e20 6Summary: Tracker - an indexing subsystem
65e96725
MWP
7Summary(pl.UTF-8): Tracker - podsystem indeksujący
8Name: tracker
07e0f2d9 9Version: 0.6.6
09fcd627 10Release: 3
56480e20
MB
11License: GPL v2+
12Group: Applications
65e96725 13Source0: http://www.gnome.org/~jamiemcc/tracker/%{name}-%{version}.tar.bz2
07e0f2d9 14# Source0-md5: 0845998f8f0d715b3f1b306d59fdae4d
09fcd627 15Patch0: %{name}-strcmp.patch
56480e20
MB
16URL: http://www.tracker-project.org/
17BuildRequires: autoconf >= 2.60
65e96725 18BuildRequires: automake
56480e20 19%{?with_gui:BuildRequires: dbus-glib-devel >= 0.74}
5d2d1a84 20%{?with_deskbar_applet:BuildRequires: gnome-applet-deskbar-devel >= 2.20.0}
56480e20
MB
21BuildRequires: exempi-devel >= 1.99.5
22BuildRequires: gettext-devel
23BuildRequires: glib2-devel >= 1:2.14.5
24BuildRequires: gmime-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}
28BuildRequires: gstreamer-devel >= 0.10.15
29%{?with_gui:BuildRequires: gtk+2-devel >= 2:2.12.5}
30BuildRequires: hal-devel >= 0.5.10
31BuildRequires: intltool >= 0.37.0
65e96725 32BuildRequires: libexif-devel >= 0.6.13
56480e20
MB
33%{?with_gui:BuildRequires: libglade2-devel >= 1:2.6.2}
34%{?with_gui:BuildRequires: libgnomeui-devel >= 2.20.0}
35BuildRequires: libgsf-devel >= 1.14.7
36%{?with_gui:BuildRequires: libnotify-devel >= 0.4.3}
37BuildRequires: libpng-devel >= 1.2.24
65e96725 38BuildRequires: libtool
56480e20 39BuildRequires: libxml2-devel >= 1:2.6.31
65e96725 40BuildRequires: pkgconfig
56480e20
MB
41BuildRequires: poppler-glib-devel >= 0.6
42BuildRequires: qdbm-devel >= 1.8
43BuildRequires: rpmbuild(macros) >= 1.311
44BuildRequires: sqlite3-devel >= 3.4.0
65e96725 45BuildRequires: zlib-devel
56480e20
MB
46Requires: libtracker = %{version}-%{release}
47Suggests: /usr/bin/pdftotext
48# for convert
49Suggests: ImageMagick
50Suggests: djvulibre
51# for evince-thumbnailer
52Suggests: evince
53# for ssindex
54Suggests: gnumeric
55Suggests: libxslt-progs
56Suggests: w3m
57Suggests: wv
65e96725
MWP
58BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
59
60%description
61Tracker is an indexing sub-system and search aggregator.
62
63%description -l pl.UTF-8
56480e20 64Tracker jest podsystemem indeksującym i wyszukującym.
65e96725
MWP
65
66%package search-gui
67Summary: GNOME based Tracker GUI
68Summary(pl.UTF-8): Oparty na GNOME graficzny interfejs dla Tracker
56480e20
MB
69Group: X11/Applications
70Requires(post,postun): gtk+2
71Requires(post,postun): hicolor-icon-theme
65e96725 72Requires: %{name} = %{version}-%{release}
56480e20 73Requires: libtracker-gtk = %{version}-%{release}
65e96725
MWP
74
75%description search-gui
76GNOME based Tracker GUI.
77
78%description search-gui -l pl.UTF-8
79Oparty na GNOME graficzny interfejs dla Tracker.
80
81%package startup
82Summary: Automatic startup integration for Tracker
83Summary(pl.UTF-8): Integracja funkcji automatycznego startu Tracker
56480e20 84Group: Applications
65e96725 85Requires: %{name} = %{version}-%{release}
65e96725
MWP
86
87%description startup
88Automatic session startup integration for Tracker.
89
90%description startup -l pl.UTF-8
91Integracja funkcji automatycznego startu Tracker.
92
24c92954
MB
93%package -n gnome-applet-deskbar-extension-tracker
94Summary: Tracker extension for GNOME Deskbar applet
95Summary(pl.UTF-8): Rozszerzenie Trackera dla apletu GNOME Deskbar
96Group: X11/Applications
97Requires: gnome-applet-deskbar >= 2.20.0
98Requires: %{name}-search-gui = %{version}-%{release}
99
100%description -n gnome-applet-deskbar-extension-tracker
101Tracker extension for GNOME Deskbar applet.
102
103%description -n gnome-applet-deskbar-extension-tracker -l pl.UTF-8
104Rozszerzenie Trackera do apletu GNOME Deskbar.
105
56480e20
MB
106%package -n libtracker
107Summary: Tracker library
108Summary(pl.UTF-8): Biblioteka Tracker
109Group: Libraries
110
111%description -n libtracker
112Tracker library.
113
114%description -n libtracker -l pl.UTF-8
115Biblioteka Tracker.
116
117%package -n libtracker-devel
118Summary: Header files for Tracker library
119Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Tracker
120Group: Development/Libraries
121Requires: dbus-glib-devel >= 0.74
122Requires: glib2-devel >= 1:2.14.5
123Requires: libtracker = %{version}-%{release}
124
125%description -n libtracker-devel
126Header files for Tracker library.
127
128%description -n libtracker-devel -l pl.UTF-8
129Pliki nagłówkowe biblioteki Tracker.
130
131%package -n libtracker-static
132Summary: Static Tracker library
133Summary(pl.UTF-8): Statyczna biblioteka Tracker
134Group: Development/Libraries
135Requires: libtracker-devel = %{version}-%{release}
136
137%description -n libtracker-static
138Static Tracker library.
139
140%description -n libtracker-static -l pl.UTF-8
141Statyczna biblioteka Tracker.
142
143%package -n libtracker-gtk
144Summary: Tracker-gtk library
145Summary(pl.UTF-8): Biblioteka Tracker-gtk
146Group: X11/Libraries
147
148%description -n libtracker-gtk
149Tracker-gtk library.
150
151%description -n libtracker-gtk -l pl.UTF-8
152Biblioteka Tracker-gtk.
153
154%package -n libtracker-gtk-devel
155Summary: Header files for Tracker-gtk library
156Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Tracker-gtk
157Group: X11/Development/Libraries
158Requires: dbus-glib-devel >= 0.74
159Requires: gtk+2-devel >= 2:2.12.5
160Requires: libtracker-devel = %{version}-%{release}
161Requires: libtracker-gtk = %{version}-%{release}
162
163%description -n libtracker-gtk-devel
164Header files for Tracker-gtk library.
165
166%description -n libtracker-gtk-devel -l pl.UTF-8
167Pliki nagłówkowe biblioteki Tracker-gtk.
168
169%package -n libtracker-gtk-static
170Summary: Static Tracker-gtk library
171Summary(pl.UTF-8): Statyczna biblioteka Tracker-gtk
172Group: X11/Development/Libraries
173Requires: libtracker-gtk-devel = %{version}-%{release}
174
175%description -n libtracker-gtk-static
176Static Tracker-gtk library.
177
178%description -n libtracker-gtk-static -l pl.UTF-8
179Statyczna biblioteka Tracker-gtk.
180
65e96725
MWP
181%prep
182%setup -q
09fcd627 183%patch0 -p1
65e96725
MWP
184
185%build
186%{__intltoolize}
187%{__libtoolize}
188%{__aclocal}
189%{__autoconf}
190%{__automake}
191%configure \
24c92954 192 %if %{with deskbar_applet}
56480e20 193 --enable-deskbar-applet=module \
24c92954
MB
194 %else
195 --disable-deskbar-applet \
196 %endif
56480e20
MB
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}
65e96725
MWP
204
205%{__make}
206
207%install
208rm -rf $RPM_BUILD_ROOT
209
210%{__make} install \
211 DESTDIR=$RPM_BUILD_ROOT
212
24c92954
MB
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
216rm -f $RPM_BUILD_ROOT%{_libdir}/deskbar-applet/modules-2.20-compatible/*.py
217%endif
218
65e96725
MWP
219%find_lang %{name}
220
221%clean
222rm -rf $RPM_BUILD_ROOT
223
56480e20
MB
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
65e96725
MWP
235
236%files -f %{name}.lang
237%defattr(644,root,root,755)
56480e20 238%doc AUTHORS ChangeLog NEWS README TODO
65e96725 239%attr(755,root,root) %{_bindir}/o3totxt
65e96725
MWP
240%attr(755,root,root) %{_bindir}/tracker-extract
241%attr(755,root,root) %{_bindir}/tracker-files
65e96725
MWP
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
56480e20 245%attr(755,root,root) %{_bindir}/tracker-stats
65e96725
MWP
246%attr(755,root,root) %{_bindir}/tracker-status
247%attr(755,root,root) %{_bindir}/tracker-tag
56480e20
MB
248%attr(755,root,root) %{_bindir}/tracker-thumbnailer
249%attr(755,root,root) %{_bindir}/trackerd
250%dir %{_libdir}/tracker
07e0f2d9
PZ
251%dir %{_libdir}/tracker/extract-modules
252%attr(755,root,root) %{_libdir}/tracker/extract-modules/libextract*.so
56480e20
MB
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
07e0f2d9 293%attr(755,root,root) %{_libdir}/tracker/thumbnailers/image/gif_thumbnailer
56480e20
MB
294%attr(755,root,root) %{_libdir}/tracker/thumbnailers/image/jpeg_thumbnailer
295%attr(755,root,root) %{_libdir}/tracker/thumbnailers/image/png_thumbnailer
07e0f2d9 296%attr(755,root,root) %{_libdir}/tracker/thumbnailers/image/tiff_thumbnailer
65e96725 297%{_datadir}/dbus-1/services/tracker.service
56480e20
MB
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
65e96725 349%defattr(644,root,root,755)
56480e20
MB
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
07e0f2d9 354%{_datadir}/tracker/tracker-applet-prefs.glade
56480e20
MB
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
65e96725 365
56480e20 366%files startup
65e96725 367%defattr(644,root,root,755)
56480e20 368%{_sysconfdir}/xdg/autostart/trackerd.desktop
65e96725 369
24c92954
MB
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
56480e20 376%files -n libtracker
65e96725 377%defattr(644,root,root,755)
56480e20
MB
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
65e96725
MWP
392
393%if %{with gui}
56480e20 394%files -n libtracker-gtk
65e96725 395%defattr(644,root,root,755)
56480e20
MB
396%attr(755,root,root) %{_libdir}/libtracker-gtk.so.*.*.*
397%attr(755,root,root) %ghost %{_libdir}/libtracker-gtk.so.0
65e96725
MWP
398%endif
399
56480e20
MB
400%if %{with gui}
401%files -n libtracker-gtk-devel
65e96725 402%defattr(644,root,root,755)
56480e20
MB
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.131974 seconds and 4 git commands to generate.