Merged update from upstream sources

This is an automated DistroBaker update from upstream sources.
If you do not know what this is about or would like to opt out,
contact the OSCI team.

Source: https://src.fedoraproject.org/rpms/tracker-miners.git#d4cacb582d333f1dd27967359d67cbc2db7c8eaa
This commit is contained in:
DistroBaker 2021-03-22 09:45:25 +00:00
parent 327f4370c2
commit b939e3c07f
4 changed files with 45 additions and 58 deletions

1
.gitignore vendored
View File

@ -19,3 +19,4 @@
/tracker-miners-2.3.3.tar.xz
/tracker-miners-2.3.4.tar.xz
/tracker-miners-2.3.5.tar.xz
/tracker-miners-3.1.0.rc.tar.xz

View File

@ -1,26 +0,0 @@
From b3fdbaf1ab23ce7191ace6db79575dfce5f90881 Mon Sep 17 00:00:00 2001
From: Carlos Garnacho <carlosg@gnome.org>
Date: Sun, 25 Oct 2020 15:37:13 +0100
Subject: [PATCH] libtracker-miners-common: Add newstatat/statat64 syscalls
These are done in recent glib versions, should be observed here.
---
src/libtracker-miners-common/tracker-seccomp.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/src/libtracker-miners-common/tracker-seccomp.c b/src/libtracker-miners-common/tracker-seccomp.c
index c0327eb08..01887e829 100644
--- a/src/libtracker-miners-common/tracker-seccomp.c
+++ b/src/libtracker-miners-common/tracker-seccomp.c
@@ -91,6 +91,8 @@ tracker_seccomp_init (void)
/* Basic filesystem access */
ALLOW_RULE (fstat);
ALLOW_RULE (fstat64);
+ ALLOW_RULE (fstatat64);
+ ALLOW_RULE (newfstatat);
ALLOW_RULE (stat);
ALLOW_RULE (stat64);
ALLOW_RULE (statfs);
--
2.29.2

View File

@ -1 +1 @@
SHA512 (tracker-miners-2.3.5.tar.xz) = 13da1106bc1bc8a550093c4d1bf4336a205f636e0487dc9d42cee9ce2666eca73ead479fd04f03ccf15acb4e3b27a1c898860f63bdfa69ca74b02aa041731fa9
SHA512 (tracker-miners-3.1.0.rc.tar.xz) = 0cffde2ba7a49ffe5c8d4f1fe898c28e517d0c80666d2f7a1c06cbf863cee70c34053f86e99741d3bc045f639af2d0662ee00ca7aa2368e906cc203786e22ed5

View File

@ -8,29 +8,29 @@
%global with_rss 1
%endif
%global tracker_version 2.2.0
%global tracker_version 3.1
%global systemd_units tracker-extract.service tracker-miner-fs.service tracker-miner-rss.service tracker-writeback.service
%global systemd_units tracker-extract-3.service tracker-miner-fs-3.service tracker-miner-fs-control-3.service tracker-miner-rss-3.service tracker-writeback-3.service
# Exclude private libraries from autogenerated provides and requires
%global __provides_exclude_from ^%{_libdir}/tracker-miners-2.0/
%global __requires_exclude ^(libtracker-extract\.so|libtracker-miners-common\.so|libextract-.*\.so|libwriteback-.*\.so)
%global __provides_exclude_from ^%{_libdir}/tracker-miners-3.0/
%global __requires_exclude ^(libtracker-extract\.so|libtracker-miner-3\.0\.so|libextract-.*\.so|libwriteback-.*\.so)
%global tarball_version %%(echo %{version} | tr '~' '.')
Name: tracker-miners
Version: 2.3.5
Version: 3.1.0~rc
Release: 3%{?dist}
Summary: Tracker miners and metadata extractors
# libtracker-extract is 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
License: GPLv2+ and LGPLv2+
URL: https://wiki.gnome.org/Projects/Tracker
Source0: https://download.gnome.org/sources/%{name}/2.3/%{name}-%{version}.tar.xz
# Allow newfstatat and fstatat64 calls in seccomp sandbox (RHBZ #1892452)
Patch0: 0001-libtracker-miners-common-Add-newstatat-statat64-sysc.patch
URL: https://gnome.pages.gitlab.gnome.org/tracker/
Source0: https://download.gnome.org/sources/tracker-miners/3.1/tracker-miners-%{tarball_version}.tar.xz
BuildRequires: asciidoc
BuildRequires: gcc
BuildRequires: giflib-devel
BuildRequires: intltool
BuildRequires: meson
BuildRequires: systemd
BuildRequires: pkgconfig(dbus-1)
@ -56,26 +56,27 @@ BuildRequires: pkgconfig(libgsf-1)
BuildRequires: pkgconfig(libgxps)
BuildRequires: pkgconfig(libiptcdata)
BuildRequires: pkgconfig(libjpeg)
BuildRequires: pkgconfig(libnm)
BuildRequires: pkgconfig(libosinfo-1.0)
BuildRequires: pkgconfig(libpng)
BuildRequires: pkgconfig(libseccomp)
BuildRequires: pkgconfig(libtiff-4)
BuildRequires: pkgconfig(libxml-2.0)
BuildRequires: pkgconfig(poppler-glib)
BuildRequires: pkgconfig(taglib_c)
BuildRequires: pkgconfig(totem-plparser)
BuildRequires: pkgconfig(tracker-sparql-2.0) >= %{tracker_version}
BuildRequires: pkgconfig(tracker-sparql-3.0) >= %{tracker_version}
BuildRequires: pkgconfig(upower-glib)
BuildRequires: pkgconfig(vorbisfile)
BuildRequires: pkgconfig(zlib)
# renamed in F34
Obsoletes: tracker3-miners < 3.1.0~rc-2
Conflicts: tracker3-miners < 3.1.0~rc-2
Provides: tracker3-miners = %{version}-%{release}
Provides: tracker3-miners%{?_isa} = %{version}-%{release}
%{?systemd_requires}
Requires: tracker%{?_isa} >= %{tracker_version}
# tracker-miners was split out from tracker in 1.99.2
Obsoletes: tracker < 1.99.2
Conflicts: tracker < 1.99.2
%description
Tracker is a powerful desktop-neutral first class object database,
tag/metadata database and search tool.
@ -84,29 +85,28 @@ This package contains various miners and metadata extractors for tracker.
%prep
%autosetup -p1
%autosetup -p1 -n tracker-miners-%{tarball_version}
%build
# Disable the functional tests for now, they use python bytecodes.
%meson \
-Dfunctional_tests=false \
-Dtracker_core=system \
%if ! 0%{?with_libcue}
-Dcue=disabled \
%endif
%if ! 0%{?with_rss}
-Dminer_rss=false \
%endif
-Dsystemd_user_services=%{_userunitdir}
-Dsystemd_user_services_dir=%{_userunitdir} \
%{nil}
%meson_build
%install
%meson_install
rm -rf %{buildroot}%{_datadir}/tracker-tests
%find_lang %{name}
%find_lang tracker3-miners
%post
@ -119,20 +119,32 @@ rm -rf %{buildroot}%{_datadir}/tracker-tests
%systemd_user_postun_with_restart %{systemd_units}
%files -f %{name}.lang
%license COPYING
%files -f tracker3-miners.lang
%license COPYING*
%doc AUTHORS NEWS README.md
%{_libdir}/tracker-miners-2.0/
%config(noreplace) %{_sysconfdir}/xdg/autostart/tracker-miner-fs-3.desktop
%if 0%{?with_rss}
%config(noreplace) %{_sysconfdir}/xdg/autostart/tracker-miner-rss-3.desktop
%endif
%{_libdir}/tracker-miners-3.0/
%{_libexecdir}/tracker*
%{_datadir}/dbus-1/interfaces/org.freedesktop.Tracker3.Miner.Files.Index.xml
%{_datadir}/dbus-1/interfaces/org.freedesktop.Tracker3.Miner.xml
%{_datadir}/dbus-1/services/org.freedesktop.Tracker*
%{_datadir}/glib-2.0/schemas/*
%{_datadir}/tracker/
%{_datadir}/tracker-miners/
%{_mandir}/man1/tracker-*.1*
%{_datadir}/tracker3-miners/
%{_mandir}/man1/tracker*.1*
%{_userunitdir}/tracker*.service
%changelog
* Fri Mar 19 2021 Kalev Lember <klember@redhat.com> - 3.1.0~rc-3
- Add conflicts with tracker3-miners to help with the upgrade path
* Fri Mar 19 2021 Kalev Lember <klember@redhat.com> - 3.1.0~rc-2
- Update to 3.1.0.rc, based on earlier tracker3-miners packaging
- Obsolete separate tracker3-miners package
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.5-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild