From 181467bca0722dddcf85a9968cf9c5b24273136d Mon Sep 17 00:00:00 2001 From: Troy Dawson Date: Thu, 15 Oct 2020 13:02:45 -0700 Subject: [PATCH] RHEL 9.0.0 Alpha bootstrap The content of this branch was automatically imported from Fedora ELN with the following as its source: https://src.fedoraproject.org/rpms/tracker-miners#3a09c1eabe21385d6f37f57d592cd80a98b816d6 --- .gitignore | 21 ++++ sources | 1 + tracker-miners.spec | 274 ++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 296 insertions(+) create mode 100644 sources create mode 100644 tracker-miners.spec diff --git a/.gitignore b/.gitignore index e69de29..127fc1a 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1,21 @@ +/tracker-miners-2.0.0.tar.xz +/tracker-miners-2.0.2.tar.xz +/tracker-miners-2.0.3.tar.xz +/tracker-miners-2.0.4.tar.xz +/tracker-miners-2.0.5.tar.xz +/tracker-miners-2.1.0.tar.xz +/tracker-miners-2.1.1.tar.xz +/tracker-miners-2.1.3.tar.xz +/tracker-miners-2.1.4.tar.xz +/tracker-miners-2.1.5.tar.xz +/tracker-miners-2.2.0.tar.xz +/tracker-miners-2.2.1.tar.xz +/tracker-miners-2.2.2.tar.xz +/tracker-miners-2.2.99.0.tar.xz +/tracker-miners-2.2.99.1.tar.xz +/tracker-miners-2.3.0.tar.xz +/tracker-miners-2.3.1.tar.xz +/tracker-miners-2.3.2.tar.xz +/tracker-miners-2.3.3.tar.xz +/tracker-miners-2.3.4.tar.xz +/tracker-miners-2.3.5.tar.xz diff --git a/sources b/sources new file mode 100644 index 0000000..883bf73 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (tracker-miners-2.3.5.tar.xz) = 13da1106bc1bc8a550093c4d1bf4336a205f636e0487dc9d42cee9ce2666eca73ead479fd04f03ccf15acb4e3b27a1c898860f63bdfa69ca74b02aa041731fa9 diff --git a/tracker-miners.spec b/tracker-miners.spec new file mode 100644 index 0000000..eb63326 --- /dev/null +++ b/tracker-miners.spec @@ -0,0 +1,274 @@ +%if 0%{?rhel} +%global with_enca 0 +%global with_libcue 0 +%global with_rss 0 +%else +%global with_enca 1 +%global with_libcue 1 +%global with_rss 1 +%endif + +%global tracker_version 2.2.0 + +%global systemd_units tracker-extract.service tracker-miner-fs.service tracker-miner-rss.service tracker-writeback.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) + +Name: tracker-miners +Version: 2.3.5 +Release: 1%{?dist} +Summary: Tracker miners and metadata extractors + +# libtracker-extract is 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 + +BuildRequires: gcc +BuildRequires: giflib-devel +BuildRequires: intltool +BuildRequires: meson +BuildRequires: systemd +BuildRequires: pkgconfig(dbus-1) +%if 0%{?with_enca} +BuildRequires: pkgconfig(enca) +%endif +BuildRequires: pkgconfig(exempi-2.0) +BuildRequires: pkgconfig(flac) +BuildRequires: pkgconfig(gexiv2) +BuildRequires: pkgconfig(gstreamer-1.0) +BuildRequires: pkgconfig(gstreamer-pbutils-1.0) +BuildRequires: pkgconfig(gstreamer-tag-1.0) +BuildRequires: pkgconfig(icu-i18n) +BuildRequires: pkgconfig(icu-uc) +%if 0%{?with_libcue} +BuildRequires: pkgconfig(libcue) +%endif +BuildRequires: pkgconfig(libexif) +%if 0%{?with_rss} +BuildRequires: pkgconfig(libgrss) +%endif +BuildRequires: pkgconfig(libgsf-1) +BuildRequires: pkgconfig(libgxps) +BuildRequires: pkgconfig(libiptcdata) +BuildRequires: pkgconfig(libjpeg) +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(upower-glib) +BuildRequires: pkgconfig(vorbisfile) +BuildRequires: pkgconfig(zlib) + +%{?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. + +This package contains various miners and metadata extractors for tracker. + + +%prep +%autosetup -p1 + + +%build +# Disable the functional tests for now, they use python bytecodes. +%meson \ + -Dfunctional_tests=false \ +%if ! 0%{?with_libcue} + -Dcue=disabled \ +%endif +%if ! 0%{?with_rss} + -Dminer_rss=false \ +%endif + -Dsystemd_user_services=%{_userunitdir} +%meson_build + + +%install +%meson_install + +rm -rf %{buildroot}%{_datadir}/tracker-tests + +%find_lang %{name} + + +%post +%systemd_user_post %{systemd_units} + +%preun +%systemd_user_preun %{systemd_units} + +%postun +%systemd_user_postun_with_restart %{systemd_units} + + +%files -f %{name}.lang +%license COPYING +%doc AUTHORS NEWS README.md +%{_libdir}/tracker-miners-2.0/ +%{_libexecdir}/tracker* +%{_datadir}/dbus-1/services/org.freedesktop.Tracker* +%{_datadir}/glib-2.0/schemas/* +%{_datadir}/tracker/ +%{_datadir}/tracker-miners/ +%{_mandir}/man1/tracker-*.1* +%{_userunitdir}/tracker*.service + + +%changelog +* Mon Sep 07 2020 Kalev Lember - 2.3.5-1 +- Update to 2.3.5 + +* Mon Sep 07 2020 Kalev Lember - 2.3.4-2 +- Backport an upstream patch to allow statx syscall (#1875398) + +* Tue Aug 25 2020 Kalev Lember - 2.3.4-1 +- Update to 2.3.4 + +* Wed Jul 29 2020 Fedora Release Engineering - 2.3.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Sat May 16 2020 Pete Walter - 2.3.3-2 +- Rebuild for ICU 67 + +* Tue Mar 10 2020 Kalev Lember - 2.3.3-1 +- Update to 2.3.3 + +* Wed Feb 19 2020 Kalev Lember - 2.3.2-2 +- Backport a fix for tracker erroring out with "Failed to set scheduler settings" + +* Wed Feb 19 2020 Kalev Lember - 2.3.2-1 +- Update to 2.3.2 + +* Fri Jan 31 2020 Fedora Release Engineering - 2.3.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Fri Jan 17 2020 Marek Kasik - 2.3.1-3 +- Rebuild for poppler-0.84.0 + +* Sat Nov 30 2019 Adam Williamson - 2.3.1-2 +- Rebuild with libosinfo 1.7.0 + +* Fri Nov 29 2019 Kalev Lember - 2.3.1-1 +- Update to 2.3.1 + +* Fri Nov 01 2019 Pete Walter - 2.3.0-2 +- Rebuild for ICU 65 + +* Mon Sep 09 2019 Kalev Lember - 2.3.0-1 +- Update to 2.3.0 + +* Fri Sep 06 2019 Nikola Forró - 2.2.99.1-2 +- Rebuilt for exempi 2.5.1 + +* Fri Sep 06 2019 Kalev Lember - 2.2.99.1-1 +- Update to 2.2.99.1 + +* Mon Aug 12 2019 Kalev Lember - 2.2.99.0-1 +- Update to 2.2.99.0 + +* Sat Jul 27 2019 Fedora Release Engineering - 2.2.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri May 03 2019 David King - 2.2.2-1 +- Update to 2.2.2 + +* Fri Mar 08 2019 Kalev Lember - 2.2.1-1 +- Update to 2.2.1 + +* Thu Feb 21 2019 Kalev Lember - 2.2.0-3 +- Exclude private libraries from autogenerated provides and requires + +* Thu Feb 21 2019 Kalev Lember - 2.2.0-2 +- Fix the package to be installable again + +* Wed Feb 20 2019 Kalev Lember - 2.2.0-1 +- Update to 2.2.0 +- Switch to the meson build system + +* Sun Feb 03 2019 Fedora Release Engineering - 2.1.5-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Wed Jan 23 2019 Pete Walter - 2.1.5-3 +- Rebuild for ICU 63 + +* Mon Jan 21 2019 Kevin Fenzi - 2.1.5-2 +- Rebuild to drop libiptcdata deps + +* Fri Sep 28 2018 Kalev Lember - 2.1.5-1 +- Update to 2.1.5 + +* Wed Sep 05 2018 Kalev Lember - 2.1.4-2 +- Rebuilt with fixed vala + +* Tue Sep 04 2018 Kalev Lember - 2.1.4-1 +- Update to 2.1.4 + +* Mon Sep 03 2018 Kalev Lember - 2.1.3-1 +- Update to 2.1.3 + +* Sun Aug 19 2018 Kalev Lember - 2.1.1-1 +- Update to 2.1.1 + +* Wed Jul 25 2018 Kalev Lember - 2.1.0-1 +- Update to 2.1.0 + +* Sat Jul 14 2018 Fedora Release Engineering - 2.0.5-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Tue Jul 10 2018 Pete Walter - 2.0.5-2 +- Rebuild for ICU 62 + +* Tue Jun 26 2018 Kalev Lember - 2.0.5-1 +- Update to 2.0.5 + +* Mon Apr 30 2018 Pete Walter - 2.0.4-4 +- Rebuild for ICU 61.1 + +* Sun Feb 11 2018 Sandro Mani - 2.0.4-3 +- Rebuild (giflib) + +* Thu Feb 08 2018 Kalev Lember - 2.0.4-2 +- Rebuild to really enable the RAW extractor + +* Wed Feb 07 2018 Kalev Lember - 2.0.4-1 +- Update to 2.0.4 +- Enable new gexiv2 based RAW extractor + +* Thu Nov 30 2017 Pete Walter - 2.0.3-2 +- Rebuild for ICU 60.1 + +* Tue Nov 21 2017 Kalev Lember - 2.0.3-1 +- Update to 2.0.3 + +* Fri Oct 06 2017 Kalev Lember - 2.0.2-1 +- Update to 2.0.2 + +* Tue Sep 19 2017 Kalev Lember - 2.0.0-3 +- Backport a fix for a crash when processing virtual elements (#1488707) + +* Fri Sep 15 2017 Kalev Lember - 2.0.0-2 +- Package review fixes (#1491725): +- Pass --disable-mp3 to use the generic gstreamer extractor +- Disable libstemmer support to match the previous behaviour +- Fix removing .so symlinks for private libraries +- Remove ldconfig rpm scripts as we don't install any shared libraries +- Correct license tag and add comment explaining mixed source licensing + +* Thu Sep 14 2017 Kalev Lember - 2.0.0-1 +- Initial Fedora packaging