Split libtracker-sparql out to a separate subpackage

This allows flatpak builds that only need libtracker-sparql to pull in
only that single library, instead of all of tracker.
This commit is contained in:
Kalev Lember 2019-07-19 13:25:07 +03:00
parent 22d7a789df
commit 8aa13f07d1

View File

@ -8,7 +8,7 @@
Name: tracker Name: tracker
Version: 2.2.2 Version: 2.2.2
Release: 1%{?dist} Release: 2%{?dist}
Summary: Desktop-neutral metadata database and search tool Summary: Desktop-neutral metadata database and search tool
License: GPLv2+ License: GPLv2+
@ -34,6 +34,8 @@ BuildRequires: pkgconfig(libxml-2.0)
BuildRequires: pkgconfig(sqlite3) BuildRequires: pkgconfig(sqlite3)
BuildRequires: pkgconfig(uuid) BuildRequires: pkgconfig(uuid)
Requires: libtracker-sparql%{?_isa} = %{version}-%{release}
Recommends: tracker-miners%{?_isa} Recommends: tracker-miners%{?_isa}
%{?systemd_requires} %{?systemd_requires}
@ -66,6 +68,15 @@ linking and audit trails for a file object.
Metadata indexers are provided by the tracker-miners package. Metadata indexers are provided by the tracker-miners package.
%package -n libtracker-sparql
Summary: Tracker SPARQL library
Recommends: %{name}%{?_isa} = %{version}-%{release}
# libtracker-sparql was split out of tracker in 2.2.2-2
Conflicts: tracker < 2.2.2-2
%description -n libtracker-sparql
This package contains the libtracker-sparql library.
%package devel %package devel
Summary: Headers for developing programs that will use %{name} Summary: Headers for developing programs that will use %{name}
Requires: %{name}%{?_isa} = %{version}-%{release} Requires: %{name}%{?_isa} = %{version}-%{release}
@ -124,8 +135,8 @@ sed -i -e 's/ | SQLITE_DETERMINISTIC//' src/libtracker-data/tracker-db-interface
%{_libexecdir}/tracker-store %{_libexecdir}/tracker-store
%{_datadir}/tracker/ %{_datadir}/tracker/
%{_datadir}/dbus-1/services/org.freedesktop.Tracker1.service %{_datadir}/dbus-1/services/org.freedesktop.Tracker1.service
%{_libdir}/libtracker*-2.0.so.* %{_libdir}/libtracker-control-2.0.so.*
%{_libdir}/tracker-2.0/ %{_libdir}/libtracker-miner-2.0.so.*
%dir %{_libdir}/girepository-1.0 %dir %{_libdir}/girepository-1.0
%{_libdir}/girepository-1.0/Tracker-2.0.typelib %{_libdir}/girepository-1.0/Tracker-2.0.typelib
%{_libdir}/girepository-1.0/TrackerControl-2.0.typelib %{_libdir}/girepository-1.0/TrackerControl-2.0.typelib
@ -138,6 +149,11 @@ sed -i -e 's/ | SQLITE_DETERMINISTIC//' src/libtracker-data/tracker-db-interface
%{_datadir}/glib-2.0/schemas/* %{_datadir}/glib-2.0/schemas/*
%{_userunitdir}/tracker-store.service %{_userunitdir}/tracker-store.service
%files -n libtracker-sparql
%license COPYING
%{_libdir}/libtracker-sparql-2.0.so.*
%{_libdir}/tracker-2.0/
%files devel %files devel
%{_includedir}/tracker-2.0/ %{_includedir}/tracker-2.0/
%{_libdir}/*.so %{_libdir}/*.so
@ -161,6 +177,9 @@ sed -i -e 's/ | SQLITE_DETERMINISTIC//' src/libtracker-data/tracker-db-interface
%changelog %changelog
* Fri Jul 19 2019 Kalev Lember <klember@redhat.com> - 2.2.2-2
- Split libtracker-sparql out to a separate subpackage
* Fri May 03 2019 David King <amigadave@amigadave.com> - 2.2.2-1 * Fri May 03 2019 David King <amigadave@amigadave.com> - 2.2.2-1
- Update to 2.2.2 (#1673128) - Update to 2.2.2 (#1673128)