diff --git a/tracker-miners-2.1.5.tar.xz b/tracker-miners-3.1.2.tar.xz similarity index 34% rename from tracker-miners-2.1.5.tar.xz rename to tracker-miners-3.1.2.tar.xz index 9a3848ae12c2b4f310056fb0c031ae543ead9bfb..d33cfb94517d7cd2545975da3da7d87bd1e285be 100644 Binary files a/tracker-miners-2.1.5.tar.xz and b/tracker-miners-3.1.2.tar.xz differ diff --git a/tracker-miners.spec b/tracker-miners.spec index 2d856ae15bc52c98f0bc87282e3169117e53abb3..343935845ccd7060d82f4b6dca382b2e97024cc4 100644 --- a/tracker-miners.spec +++ b/tracker-miners.spec @@ -1,4 +1,4 @@ -%define anolis_release .0.1 +%define anolis_release .0.2 %if 0%{?rhel} %global with_enca 0 %global with_libcue 0 @@ -9,26 +9,32 @@ %global with_rss 1 %endif -%global tracker_version 2.1.0 +%global tracker_version 3.1.0 -%global systemd_units tracker-extract.service tracker-miner-apps.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-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.1.5 +Version: 3.1.2 Release: 1%{anolis_release}%{?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.1/%{name}-%{version}.tar.xz +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: libjpeg-devel -BuildRequires: libtiff-devel +BuildRequires: meson BuildRequires: systemd -BuildRequires: vala +BuildRequires: pkgconfig(dbus-1) %if 0%{?with_enca} BuildRequires: pkgconfig(enca) %endif @@ -50,17 +56,25 @@ BuildRequires: pkgconfig(libgrss) 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) +# 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} @@ -85,31 +99,28 @@ Requires: %{name} = %{version}-%{release} Doc pages for %{name}. %prep -%autosetup -p1 +%autosetup -p1 -n tracker-miners-%{tarball_version} %build -# Disable the functional tests for now, they use python bytecodes. -%configure --disable-static \ - --enable-libflac \ - --enable-libvorbis \ - --disable-mp3 \ - --disable-functional-tests \ - --disable-silent-rules -%make_build - +%meson \ + -Dtracker_core=system \ +%if ! 0%{?with_libcue} + -Dcue=disabled \ +%endif +%if ! 0%{?with_rss} + -Dminer_rss=false \ +%endif + -Dsystemd_user_services_dir=%{_userunitdir} \ + %{nil} -%install -%make_install +%meson_build -find %{buildroot} -type f -name "*.la" -delete -rm -rf %{buildroot}%{_datadir}/tracker-tests -# Remove .so symlinks for private libraries -- no external users are supposed -# to link with them. -rm -f %{buildroot}%{_libdir}/tracker-miners-2.0/*.so +%install +%meson_install -%find_lang %{name} +%find_lang tracker3-miners %post @@ -122,34 +133,172 @@ rm -f %{buildroot}%{_libdir}/tracker-miners-2.0/*.so %systemd_user_postun_with_restart %{systemd_units} -%files -f %{name}.lang -%license COPYING -%{_libdir}/tracker-miners-2.0/ +%files -f tracker3-miners.lang +%license COPYING* +%doc AUTHORS NEWS README.md +%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* -%config(noreplace) %{_sysconfdir}/xdg/autostart/tracker*.desktop +%{_datadir}/tracker3-miners/ +%{_mandir}/man1/tracker*.1* %{_userunitdir}/tracker*.service %files doc -%doc AUTHORS NEWS README +%doc AUTHORS NEWS README.md %changelog -* Mon Jul 18 2022 Hangbo Fan - 2.1.5-1.0.1 +* Mon Dec 26 2022 Xiaoping Liu - 3.1.2-1.0.2 +- Rebuild for Anolis OS 8 + +* Tue Nov 29 2022 Hangbo Fan - 3.1.2-1.0.1 - Add doc sub package +* Wed Aug 25 2021 Kalev Lember - 3.1.2-1 +- Update to 3.1.2 + +* Tue Aug 10 2021 Mohan Boddu - 3.1.1-3 +- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags + Related: rhbz#1991688 + +* Fri Apr 16 2021 Mohan Boddu - 3.1.1-2 +- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937 + +* Sat Apr 03 2021 Kalev Lember - 3.1.1-1 +- Update to 3.1.1 + +* Mon Mar 22 2021 Kalev Lember - 3.1.0-1 +- Update to 3.1.0 + +* Fri Mar 19 2021 Kalev Lember - 3.1.0~rc-3 +- Add conflicts with tracker3-miners to help with the upgrade path + +* Fri Mar 19 2021 Kalev Lember - 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 - 2.3.5-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Tue Nov 03 2020 Adam Williamson - 2.3.5-2 +- Backport patch to allow newfstatat and fstatat64 syscalls (#1892452) + +* 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)