]> git.pld-linux.org Git - packages/tracker.git/blame - tracker.spec
- obsolete withdraw packages
[packages/tracker.git] / tracker.spec
CommitLineData
749c88aa
ŁK
1#
2# Conditional build:
3%bcond_without apidocs # do not build and package API docs
87f04637 4%bcond_with icu # libicu instead of libunistring
8c84151e
JB
5%bcond_with static_libs # static libraries
6%bcond_without vala # Vala API
c81acfd5 7
6376171f 8%define abiver 2.0
56480e20 9Summary: Tracker - an indexing subsystem
65e96725
MWP
10Summary(pl.UTF-8): Tracker - podsystem indeksujący
11Name: tracker
d65befd6 12Version: 2.2.2
0890f37f 13Release: 1
56480e20 14License: GPL v2+
2d7e098c 15Group: Applications
d65befd6
JB
16Source0: http://ftp.gnome.org/pub/GNOME/sources/tracker/2.2/%{name}-%{version}.tar.xz
17# Source0-md5: 2ec18c6f9e877abdfe1f50bac0e9eade
80974564 18URL: http://projects.gnome.org/tracker/
1742f1dd 19BuildRequires: NetworkManager-devel >= 0.8.0
0c9e9cbd 20BuildRequires: docbook-dtd412-xml
7f25a7d1 21BuildRequires: gettext-tools
d65befd6 22BuildRequires: glib2-devel >= 1:2.46.0
ff1337bc 23BuildRequires: gobject-introspection-devel >= 0.10.0
0c9e9cbd 24BuildRequires: graphviz
58640d56 25BuildRequires: gtk-doc >= 1.8
1c1e7c08 26BuildRequires: json-glib-devel >= 1.0
c4458f59 27%{?with_icu:BuildRequires: libicu-devel >= 4.8.1.1}
1c1e7c08 28BuildRequires: libsoup-devel >= 2.40
5aa0a4bc 29BuildRequires: libstemmer-devel
87f04637 30%{!?with_icu:BuildRequires: libunistring-devel}
0a1c1835 31BuildRequires: libuuid-devel
56480e20 32BuildRequires: libxml2-devel >= 1:2.6.31
d65befd6 33BuildRequires: meson >= 0.47
1c6e9e40 34BuildRequires: ninja >= 1.5
65e96725 35BuildRequires: pkgconfig
1c6e9e40
JB
36BuildRequires: python3 >= 1:3.2
37BuildRequires: rpmbuild(macros) >= 1.736
2d7e098c 38BuildRequires: sqlite3-devel >= 3.21.0-2
ba126316 39BuildRequires: tar >= 1:1.22
c4458f59 40%{?with_vala:BuildRequires: vala >= 2:0.18.0}
ba126316 41BuildRequires: xz
65e96725 42BuildRequires: zlib-devel
d65befd6 43Requires(post,postun): glib2 >= 1:2.46.0
0a1c1835 44Requires: %{name}-libs = %{version}-%{release}
58640d56 45Requires: dbus >= 1.3.1
bab42905 46Requires: libxml2 >= 1:2.6.31
1c6e9e40
JB
47Obsoletes: evolution-plugin-tracker < 2
48Obsoletes: firefox-extension-tracker < 2
0a1c1835 49Obsoletes: gnome-applet-deskbar-extension-tracker
7b559885 50Obsoletes: gnome-applet-tracker
1c6e9e40
JB
51Obsoletes: icedove-extension-tracker < 2
52Obsoletes: iceweasel-extension-tracker < 2
53Obsoletes: nautilus-extension-tracker < 2
54Obsoletes: thunderbird-extension-tracker < 2
0a1c1835
MB
55Obsoletes: tracker-search-gui
56Obsoletes: tracker-startup
65e96725
MWP
57BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
58
1c1e7c08
JB
59# circular dependencies: libtracker-data -> libtracker-libtracker-direct -> libtracker-sparql-backend [->] libtracker-data
60%define skip_post_check_so .*%{_libdir}/tracker-1.0/libtracker-data.so.*
61
65e96725
MWP
62%description
63Tracker is an indexing sub-system and search aggregator.
64
65%description -l pl.UTF-8
56480e20 66Tracker jest podsystemem indeksującym i wyszukującym.
65e96725 67
0a1c1835
MB
68%package libs
69Summary: Tracker libraries
bab42905 70Summary(pl.UTF-8): Biblioteki Trackera
56480e20 71Group: Libraries
bab42905 72Requires: NetworkManager-libs >= 0.8.0
d65befd6 73Requires: glib2 >= 1:2.46.0
1c1e7c08 74Requires: json-glib >= 1.0
58640d56 75Requires: libsoup >= 2.40
2d7e098c 76Requires: sqlite3 >= 3.21.0-2
0a1c1835
MB
77Obsoletes: libtracker
78Obsoletes: libtracker-gtk
56480e20 79
0a1c1835
MB
80%description libs
81Tracker libraries.
56480e20 82
0a1c1835 83%description libs -l pl.UTF-8
46f2f003 84Biblioteki Trackera.
56480e20 85
0a1c1835
MB
86%package devel
87Summary: Header files for Tracker libraries
88Summary(pl.UTF-8): Pliki nagłówkowe bibliotek Trackera
56480e20 89Group: Development/Libraries
0a1c1835 90Requires: %{name}-libs = %{version}-%{release}
d65befd6 91Requires: glib2-devel >= 1:2.46.0
0a1c1835
MB
92Obsoletes: libtracker-devel
93Obsoletes: libtracker-gtk-devel
94Obsoletes: libtracker-gtk-static
8c84151e 95%{!?with_static_libs:Obsoletes: libtracker-static}
56480e20 96
0a1c1835
MB
97%description devel
98Header files for Tracker libraries.
56480e20 99
0a1c1835
MB
100%description devel -l pl.UTF-8
101Pliki nagłówkowe bibliotek Trackera.
56480e20 102
8c84151e
JB
103%package static
104Summary: Static Tracker libraries
105Summary(pl.UTF-8): Statyczne biblioteki Trackera
106Group: Development/Libraries
107Requires: %{name}-devel = %{version}-%{release}
108
109%description static
110Static Tracker libraries.
111
112%description static -l pl.UTF-8
113Statyczne biblioteki Trackera.
114
0a1c1835
MB
115%package apidocs
116Summary: Tracker libraries API documentation
117Summary(pl.UTF-8): Dokumentacja API bibliotek Trackera
118Group: Documentation
119Requires: gtk-doc-common
c81acfd5
ER
120%if "%{_rpmversion}" >= "5"
121BuildArch: noarch
122%endif
56480e20 123
0a1c1835
MB
124%description apidocs
125Tracker libraries API documentation.
56480e20 126
0a1c1835
MB
127%description apidocs -l pl.UTF-8
128Dokumentacja API bibliotek Trackera.
56480e20 129
5aa0a4bc
JB
130%package -n bash-completion-tracker
131Summary: Bash completion for tracker command
132Summary(pl.UTF-8): Bashowe uzupełnianie parametrów dla polecenia tracker
133Group: Applications/Shells
134Requires: %{name} = %{version}-%{release}
9260542b 135Requires: bash-completion >= 2.0
5aa0a4bc
JB
136
137%description -n bash-completion-tracker
138Bash completion for tracker command.
139
140%description -n bash-completion-tracker -l pl.UTF-8
141Bashowe uzupełnianie parametrów dla polecenia tracker.
142
749c88aa
ŁK
143%package -n vala-tracker
144Summary: tracker API for Vala language
145Summary(pl.UTF-8): API tracker dla języka Vala
146Group: Development/Libraries
147Requires: %{name}-devel = %{version}-%{release}
c4458f59 148Requires: vala >= 2:0.18.0
9260542b
ER
149%if "%{_rpmversion}" >= "5"
150BuildArch: noarch
151%endif
749c88aa
ŁK
152
153%description -n vala-tracker
154tracker API for Vala language.
155
156%description -n vala-tracker -l pl.UTF-8
157API tracker dla języka Vala.
158
65e96725
MWP
159%prep
160%setup -q
161
162%build
5aa0a4bc 163CPPFLAGS="%{rpmcppflags} -I/usr/include/libstemmer"
d65befd6
JB
164%meson build \
165 %{!?with_static_libs:--default-library=shared} \
166 %{?with_apidocs:-Ddocs=true} \
167 -Dfunctional_tests=false \
168 -Dunicode_support=%{?with_icu:icu}%{!?with_icu:unistring}
65e96725 169
d65befd6 170%ninja_build -C build -j1
65e96725
MWP
171
172%install
173rm -rf $RPM_BUILD_ROOT
174
d65befd6 175%ninja_install -C build
65e96725 176
8c84151e 177%if %{with static_libs}
6376171f 178%{__rm} $RPM_BUILD_ROOT%{_libdir}/tracker-%{abiver}/libtracker-*.a
8c84151e
JB
179%endif
180
0a1c1835 181%find_lang tracker
65e96725
MWP
182
183%clean
184rm -rf $RPM_BUILD_ROOT
185
0a1c1835 186%post
ff1337bc 187%glib_compile_schemas
56480e20 188
0a1c1835 189%postun
ff1337bc 190%glib_compile_schemas
56480e20 191
0a1c1835
MB
192%post libs -p /sbin/ldconfig
193%postun libs -p /sbin/ldconfig
56480e20 194
0a1c1835 195%files -f tracker.lang
65e96725 196%defattr(644,root,root,755)
5aa0a4bc 197%attr(755,root,root) %{_bindir}/tracker
a7912ff9 198%attr(755,root,root) %{_libexecdir}/tracker-store
0a1c1835 199%{_sysconfdir}/xdg/autostart/tracker-store.desktop
0a1c1835 200%{_datadir}/dbus-1/services/org.freedesktop.Tracker1.service
ff1337bc 201%{_datadir}/glib-2.0/schemas/org.freedesktop.Tracker.DB.gschema.xml
ff1337bc 202%{_datadir}/glib-2.0/schemas/org.freedesktop.Tracker.FTS.gschema.xml
ff1337bc 203%{_datadir}/glib-2.0/schemas/org.freedesktop.Tracker.Store.gschema.xml
ff1337bc
AF
204%{_datadir}/glib-2.0/schemas/org.freedesktop.Tracker.enums.xml
205%{_datadir}/glib-2.0/schemas/org.freedesktop.Tracker.gschema.xml
0a1c1835 206%{_datadir}/tracker
ca3db6ba 207%{systemduserunitdir}/tracker-store.service
5aa0a4bc 208%{_mandir}/man1/tracker-daemon.1*
5aa0a4bc 209%{_mandir}/man1/tracker-index.1*
0a1c1835 210%{_mandir}/man1/tracker-info.1*
5aa0a4bc 211%{_mandir}/man1/tracker-reset.1*
0a1c1835
MB
212%{_mandir}/man1/tracker-search.1*
213%{_mandir}/man1/tracker-sparql.1*
5aa0a4bc
JB
214%{_mandir}/man1/tracker-sql.1*
215%{_mandir}/man1/tracker-status.1*
0a1c1835
MB
216%{_mandir}/man1/tracker-store.1*
217%{_mandir}/man1/tracker-tag.1*
24c92954 218
0a1c1835 219%files libs
65e96725 220%defattr(644,root,root,755)
6376171f
JB
221%attr(755,root,root) %{_libdir}/libtracker-control-%{abiver}.so.*.*.*
222%attr(755,root,root) %ghost %{_libdir}/libtracker-control-%{abiver}.so.0
223%attr(755,root,root) %{_libdir}/libtracker-miner-%{abiver}.so.*.*.*
224%attr(755,root,root) %ghost %{_libdir}/libtracker-miner-%{abiver}.so.0
225%attr(755,root,root) %{_libdir}/libtracker-sparql-%{abiver}.so.*.*.*
226%attr(755,root,root) %ghost %{_libdir}/libtracker-sparql-%{abiver}.so.0
b22cdce6 227# required by libtracker-miner
6376171f
JB
228%dir %{_libdir}/tracker-%{abiver}
229%attr(755,root,root) %{_libdir}/tracker-%{abiver}/libtracker-common.so*
230%attr(755,root,root) %{_libdir}/tracker-%{abiver}/libtracker-data.so*
231%{_libdir}/girepository-1.0/Tracker-%{abiver}.typelib
232%{_libdir}/girepository-1.0/TrackerControl-%{abiver}.typelib
233%{_libdir}/girepository-1.0/TrackerMiner-%{abiver}.typelib
0a1c1835
MB
234
235%files devel
56480e20 236%defattr(644,root,root,755)
6376171f
JB
237%attr(755,root,root) %{_libdir}/libtracker-control-%{abiver}.so
238%attr(755,root,root) %{_libdir}/libtracker-miner-%{abiver}.so
239%attr(755,root,root) %{_libdir}/libtracker-sparql-%{abiver}.so
240%{_includedir}/tracker-%{abiver}
241%{_pkgconfigdir}/tracker-control-%{abiver}.pc
242%{_pkgconfigdir}/tracker-miner-%{abiver}.pc
243%{_pkgconfigdir}/tracker-sparql-%{abiver}.pc
244%{_datadir}/gir-1.0/Tracker-%{abiver}.gir
245%{_datadir}/gir-1.0/TrackerControl-%{abiver}.gir
246%{_datadir}/gir-1.0/TrackerMiner-%{abiver}.gir
0a1c1835 247
8c84151e
JB
248%if %{with static_libs}
249%files static
250%defattr(644,root,root,755)
6376171f
JB
251%{_libdir}/libtracker-control-%{abiver}.a
252%{_libdir}/libtracker-miner-%{abiver}.a
253%{_libdir}/libtracker-sparql-%{abiver}.a
8c84151e
JB
254%endif
255
749c88aa 256%if %{with apidocs}
0a1c1835 257%files apidocs
56480e20 258%defattr(644,root,root,755)
b22cdce6 259%{_gtkdocdir}/libtracker-control
0a1c1835 260%{_gtkdocdir}/libtracker-miner
46f2f003 261%{_gtkdocdir}/libtracker-sparql
0a1c1835 262%{_gtkdocdir}/ontology
749c88aa 263%endif
65e96725 264
5aa0a4bc
JB
265%files -n bash-completion-tracker
266%defattr(644,root,root,755)
9260542b 267%{bash_compdir}/tracker
5aa0a4bc 268
749c88aa
ŁK
269%if %{with vala}
270%files -n vala-tracker
271%defattr(644,root,root,755)
6376171f
JB
272%{_datadir}/vala/vapi/tracker-control-%{abiver}.deps
273%{_datadir}/vala/vapi/tracker-control-%{abiver}.vapi
274%{_datadir}/vala/vapi/tracker-miner-%{abiver}.deps
275%{_datadir}/vala/vapi/tracker-miner-%{abiver}.vapi
276%{_datadir}/vala/vapi/tracker-sparql-%{abiver}.deps
277%{_datadir}/vala/vapi/tracker-sparql-%{abiver}.vapi
749c88aa 278%endif
This page took 0.157677 seconds and 4 git commands to generate.