Make tracker miners able to work inside flatpak as a private instance
This commit is contained in:
parent
9311a3e74b
commit
7632125dd4
@ -1,4 +1,8 @@
|
|||||||
%if 0%{?rhel}
|
# This needs to be changed accordingly to the application for what tracker-miners is bundled,
|
||||||
|
# e.g. for gnome-books, it would be org.gnome.Books
|
||||||
|
%{!?domain_ontology: %global domain_ontology org.freedesktop}
|
||||||
|
|
||||||
|
%if 0%{?rhel} || 0%{?flatpak}
|
||||||
%global with_enca 0
|
%global with_enca 0
|
||||||
%global with_libcue 0
|
%global with_libcue 0
|
||||||
%global with_rss 0
|
%global with_rss 0
|
||||||
@ -20,7 +24,7 @@
|
|||||||
|
|
||||||
Name: tracker-miners
|
Name: tracker-miners
|
||||||
Version: 3.2.0
|
Version: 3.2.0
|
||||||
Release: 1%{?dist}
|
Release: 2%{?dist}
|
||||||
Summary: Tracker miners and metadata extractors
|
Summary: Tracker miners and metadata extractors
|
||||||
|
|
||||||
# libtracker-extract and libtracker-miner libraries are LGPLv2+; the miners are a mix of GPLv2+ and LGPLv2+ code
|
# libtracker-extract and libtracker-miner libraries are LGPLv2+; the miners are a mix of GPLv2+ and LGPLv2+ code
|
||||||
@ -56,8 +60,6 @@ BuildRequires: pkgconfig(libgsf-1)
|
|||||||
BuildRequires: pkgconfig(libgxps)
|
BuildRequires: pkgconfig(libgxps)
|
||||||
BuildRequires: pkgconfig(libiptcdata)
|
BuildRequires: pkgconfig(libiptcdata)
|
||||||
BuildRequires: pkgconfig(libjpeg)
|
BuildRequires: pkgconfig(libjpeg)
|
||||||
BuildRequires: pkgconfig(libnm)
|
|
||||||
BuildRequires: pkgconfig(libosinfo-1.0)
|
|
||||||
BuildRequires: pkgconfig(libpng)
|
BuildRequires: pkgconfig(libpng)
|
||||||
BuildRequires: pkgconfig(libseccomp)
|
BuildRequires: pkgconfig(libseccomp)
|
||||||
BuildRequires: pkgconfig(libtiff-4)
|
BuildRequires: pkgconfig(libtiff-4)
|
||||||
@ -65,8 +67,12 @@ BuildRequires: pkgconfig(libxml-2.0)
|
|||||||
BuildRequires: pkgconfig(poppler-glib)
|
BuildRequires: pkgconfig(poppler-glib)
|
||||||
BuildRequires: pkgconfig(totem-plparser)
|
BuildRequires: pkgconfig(totem-plparser)
|
||||||
BuildRequires: pkgconfig(tracker-sparql-3.0) >= %{tracker_version}
|
BuildRequires: pkgconfig(tracker-sparql-3.0) >= %{tracker_version}
|
||||||
BuildRequires: pkgconfig(upower-glib)
|
|
||||||
BuildRequires: pkgconfig(vorbisfile)
|
BuildRequires: pkgconfig(vorbisfile)
|
||||||
|
%if !0%{?flatpak}
|
||||||
|
BuildRequires: pkgconfig(libosinfo-1.0)
|
||||||
|
BuildRequires: pkgconfig(libnm)
|
||||||
|
BuildRequires: pkgconfig(upower-glib)
|
||||||
|
%endif
|
||||||
|
|
||||||
# renamed in F34
|
# renamed in F34
|
||||||
Obsoletes: tracker3-miners < 3.1.0~rc-2
|
Obsoletes: tracker3-miners < 3.1.0~rc-2
|
||||||
@ -90,13 +96,22 @@ This package contains various miners and metadata extractors for tracker.
|
|||||||
%build
|
%build
|
||||||
%meson \
|
%meson \
|
||||||
-Dtracker_core=system \
|
-Dtracker_core=system \
|
||||||
|
%if 0%{?flatpak}
|
||||||
|
-Dwriteback=false \
|
||||||
|
-Dsystemd_user_services=false \
|
||||||
|
-Diso=disabled \
|
||||||
|
-Dnetwork_manager=disabled \
|
||||||
|
-Ddomain_prefix=%{domain_ontology}\
|
||||||
|
%endif
|
||||||
%if ! 0%{?with_libcue}
|
%if ! 0%{?with_libcue}
|
||||||
-Dcue=disabled \
|
-Dcue=disabled \
|
||||||
%endif
|
%endif
|
||||||
%if ! 0%{?with_rss}
|
%if ! 0%{?with_rss}
|
||||||
-Dminer_rss=false \
|
-Dminer_rss=false \
|
||||||
%endif
|
%endif
|
||||||
|
%if ! 0%{?flatpak}
|
||||||
-Dsystemd_user_services_dir=%{_userunitdir} \
|
-Dsystemd_user_services_dir=%{_userunitdir} \
|
||||||
|
%endif
|
||||||
%{nil}
|
%{nil}
|
||||||
|
|
||||||
%meson_build
|
%meson_build
|
||||||
@ -129,14 +144,23 @@ This package contains various miners and metadata extractors for tracker.
|
|||||||
%{_libexecdir}/tracker*
|
%{_libexecdir}/tracker*
|
||||||
%{_datadir}/dbus-1/interfaces/org.freedesktop.Tracker3.Miner.Files.Index.xml
|
%{_datadir}/dbus-1/interfaces/org.freedesktop.Tracker3.Miner.Files.Index.xml
|
||||||
%{_datadir}/dbus-1/interfaces/org.freedesktop.Tracker3.Miner.xml
|
%{_datadir}/dbus-1/interfaces/org.freedesktop.Tracker3.Miner.xml
|
||||||
%{_datadir}/dbus-1/services/org.freedesktop.Tracker*
|
%{_datadir}/dbus-1/services/%{domain_ontology}.Tracker*
|
||||||
%{_datadir}/glib-2.0/schemas/*
|
%{_datadir}/glib-2.0/schemas/*
|
||||||
%{_datadir}/tracker3-miners/
|
%{_datadir}/tracker3-miners/
|
||||||
%{_mandir}/man1/tracker*.1*
|
%{_mandir}/man1/tracker*.1*
|
||||||
|
%if !0%{?flatpak}
|
||||||
%{_userunitdir}/tracker*.service
|
%{_userunitdir}/tracker*.service
|
||||||
|
%endif
|
||||||
|
%if 0%{?flatpak}
|
||||||
|
%{_datadir}/tracker3/domain-ontologies/%{domain_ontology}.domain.rule
|
||||||
|
%endif
|
||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Wed Sep 22 2021 Jan Beran <jaberan@redhat.com> - 3.2.0-2
|
||||||
|
- If building for flatpak, adapt the behavior to work as a private
|
||||||
|
instance inside the flatpak
|
||||||
|
|
||||||
* Sat Sep 18 2021 Kalev Lember <klember@redhat.com> - 3.2.0-1
|
* Sat Sep 18 2021 Kalev Lember <klember@redhat.com> - 3.2.0-1
|
||||||
- Update to 3.2.0
|
- Update to 3.2.0
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user