From 3809f62164b1c9c90e759ac7fe744b35560b1b0f Mon Sep 17 00:00:00 2001 From: eabdullin Date: Wed, 14 May 2025 15:06:19 +0000 Subject: [PATCH] import UBI tracker-3.7.3-4.el10 --- .gitignore | 2 +- .tracker.metadata | 1 - sources | 1 + SPECS/tracker.spec => tracker.spec | 489 ++++++++++++++++++++++------- 4 files changed, 384 insertions(+), 109 deletions(-) delete mode 100644 .tracker.metadata create mode 100644 sources rename SPECS/tracker.spec => tracker.spec (71%) diff --git a/.gitignore b/.gitignore index 3737ef3..05e8c7f 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -SOURCES/tracker-2.1.5.tar.xz +tracker-3.7.3.tar.xz diff --git a/.tracker.metadata b/.tracker.metadata deleted file mode 100644 index fc15628..0000000 --- a/.tracker.metadata +++ /dev/null @@ -1 +0,0 @@ -0441c3f1b69fbeea18ca2bf8d85ca33b0c4c8dd0 SOURCES/tracker-2.1.5.tar.xz diff --git a/sources b/sources new file mode 100644 index 0000000..e90eefd --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (tracker-3.7.3.tar.xz) = e6b074c9942de7e5559f56a5e27df3f8e73de7cd09efd389eed3f615fbbf957ac69e0a2861efbf39f356b91455399b86b73ebb11e9d5fe0ef2afa2a7060fa7af diff --git a/SPECS/tracker.spec b/tracker.spec similarity index 71% rename from SPECS/tracker.spec rename to tracker.spec index 0f48408..233debe 100644 --- a/SPECS/tracker.spec +++ b/tracker.spec @@ -1,52 +1,48 @@ -%global _changelog_trimtime %(date +%s -d "1 year ago") +%global systemd_units tracker-xdg-portal-3 -%global systemd_units tracker-store.service +%global tarball_version %%(echo %{version} | tr '~' '.') Name: tracker -Version: 2.1.5 -Release: 2%{?dist} +Version: 3.7.3 +Release: 4%{?dist} Summary: Desktop-neutral metadata database and search tool -License: GPLv2+ -URL: https://wiki.gnome.org/Projects/Tracker -Source0: https://download.gnome.org/sources/%{name}/2.1/%{name}-%{version}.tar.xz +License: GPL-2.0-or-later +URL: https://gnome.pages.gitlab.gnome.org/tracker/ +Source0: https://download.gnome.org/sources/tracker/3.7/tracker-%{tarball_version}.tar.xz -BuildRequires: graphviz -BuildRequires: gtk-doc -BuildRequires: intltool -BuildRequires: libappstream-glib -BuildRequires: systemd +BuildRequires: asciidoc +BuildRequires: gettext +BuildRequires: gi-docgen +%if ! 0%{?rhel} || 0%{?rhel} < 10 +# libstemmer is not part of RHEL 10 +BuildRequires: libstemmer-devel +%endif +BuildRequires: meson +BuildRequires: python3-gobject +BuildRequires: systemd-rpm-macros BuildRequires: vala +BuildRequires: pkgconfig(avahi-glib) +BuildRequires: pkgconfig(dbus-1) BuildRequires: pkgconfig(gobject-introspection-1.0) BuildRequires: pkgconfig(icu-i18n) BuildRequires: pkgconfig(icu-uc) BuildRequires: pkgconfig(json-glib-1.0) -BuildRequires: pkgconfig(libnm) -BuildRequires: pkgconfig(libsoup-2.4) +BuildRequires: pkgconfig(libsoup-3.0) BuildRequires: pkgconfig(libxml-2.0) BuildRequires: pkgconfig(sqlite3) -BuildRequires: pkgconfig(uuid) -BuildRequires: python3-devel +BuildRequires: /usr/bin/dbus-run-session + +# renamed in F34 +Obsoletes: tracker3 < 3.1.0~rc-2 +Conflicts: tracker3 < 3.1.0~rc-2 +Provides: tracker3 = %{version}-%{release} +Provides: tracker3%{?_isa} = %{version}-%{release} + +Requires: libtracker-sparql%{?_isa} = %{version}-%{release} Recommends: tracker-miners%{?_isa} -%{?systemd_requires} -Obsoletes: compat-tracker018 < 0.17.2-2 -Obsoletes: tracker-firefox-plugin < 1.11.3-2 -Obsoletes: tracker-miner-flickr < 0.16.0 -Obsoletes: tracker-nautilus-plugin < 0.17.2-2 -Obsoletes: tracker-needle < 1.99.0 -Obsoletes: tracker-preferences < 1.99.0 -Obsoletes: tracker-thunderbird-plugin < 1.12.0-2 - -# tracker-miners was split out from tracker in 1.99.2 -Obsoletes: tracker < 1.99.2 - -%if 0%{?fedora} -# From rhughes-f20-gnome-3-12 copr -Obsoletes: compat-tracker016 < 0.18 -%endif - %description Tracker is a powerful desktop-neutral first class object database, tag/metadata database and search tool. @@ -61,57 +57,71 @@ linking and audit trails for a file object. Metadata indexers are provided by the tracker-miners package. -%package devel -Summary: Headers for developing programs that will use %{name} -Requires: %{name}%{?_isa} = %{version}-%{release} + +%package -n libtracker-sparql +Summary: Tracker SPARQL library +License: LGPL-2.1-or-later +Recommends: %{name}%{?_isa} = %{version}-%{release} +# renamed in F34 +Obsoletes: libtracker-sparql3 < 3.1.0~rc-2 +Conflicts: libtracker-sparql3 < 3.1.0~rc-2 +Provides: libtracker-sparql3 = %{version}-%{release} +Provides: libtracker-sparql3%{?_isa} = %{version}-%{release} +# libtracker-control and libtracker-miner are gone in tracker 3.x +# obsoleted in F34 +Obsoletes: libtracker-control < 2.3.6-10 +Obsoletes: libtracker-miner < 2.3.6-10 + +%description -n libtracker-sparql +This package contains the libtracker-sparql library. + + +%package devel +Summary: Development files for %{name} +Requires: libtracker-sparql%{?_isa} = %{version}-%{release} +# renamed in F34 +Obsoletes: tracker3-devel < 3.1.0~rc-2 +Conflicts: tracker3-devel < 3.1.0~rc-2 +Provides: tracker3-devel = %{version}-%{release} +Provides: tracker3-devel%{?_isa} = %{version}-%{release} %description devel -This package contains the static libraries and header files needed for -developing with tracker +The %{name}-devel package contains libraries and header files for +developing applications that use %{name}. -%package docs -Summary: Documentations for tracker + +%package doc +Summary: Documentation for %{name} BuildArch: noarch +# renamed in F34 +Obsoletes: tracker3-doc < 3.1.0~rc-2 +Conflicts: tracker3-doc < 3.1.0~rc-2 +Provides: tracker3-doc = %{version}-%{release} -%description docs -This package contains the documentation for tracker +%description doc +The %{name}-devel package contains the documentation for %{name}. %prep -%setup -q +%autosetup -p1 -n %{name}-%{tarball_version} -%if 0%{?rhel} && 0%{?rhel} <= 7 -# Fix the build with sqlite 3.7 that doesn't support SQLITE_DETERMINISTIC -sed -i -e 's/ | SQLITE_DETERMINISTIC//' src/libtracker-data/tracker-db-interface-sqlite.c -%endif - -## nuke unwanted rpaths, see also -## https://fedoraproject.org/wiki/Packaging/Guidelines#Beware_of_Rpath -sed -i -e 's|"/lib /usr/lib|"/%{_lib} %{_libdir}|' configure - -# Use Python 3 from the system for the g-ir-merge script -pathfix.py -i %{__python3} -np utils/g-ir-merge/g-ir-merge %build -# Disable the functional tests for now, they use python bytecodes. -%configure --disable-static \ - --enable-gtk-doc \ - --with-unicode-support=libicu \ - --disable-functional-tests \ - --disable-silent-rules -%make_build +%meson \ + -Dunicode_support=icu \ + -Dsystemd_user_services_dir=%{_userunitdir} \ +%if ! 0%{?rhel} || 0%{?rhel} >= 10 + -Dstemmer=disabled \ +%endif + %{nil} + +%meson_build %install -%make_install +%meson_install -find %{buildroot} -type f -name "*.la" -delete - -# Remove .so symlinks for private libraries -- no external users are supposed -# to link with them. -rm -f %{buildroot}%{_libdir}/tracker-2.0/*.so - -%find_lang %{name} +%find_lang tracker3 %post @@ -124,60 +134,312 @@ rm -f %{buildroot}%{_libdir}/tracker-2.0/*.so %systemd_user_postun_with_restart %{systemd_units} -%files -f %{name}.lang -%license COPYING -%doc AUTHORS NEWS README -%{_bindir}/tracker -%{_libexecdir}/tracker-store -%{_datadir}/tracker/ -%{_datadir}/dbus-1/services/org.freedesktop.Tracker1.service -%{_libdir}/libtracker*-2.0.so.* -%{_libdir}/tracker-2.0/ -%dir %{_libdir}/girepository-1.0 -%{_libdir}/girepository-1.0/Tracker-2.0.typelib -%{_libdir}/girepository-1.0/TrackerControl-2.0.typelib -%{_libdir}/girepository-1.0/TrackerMiner-2.0.typelib -%{_mandir}/*/tracker*.gz -%config(noreplace) %{_sysconfdir}/xdg/autostart/tracker-store.desktop +%files -f tracker3.lang +%license COPYING COPYING.GPL +%doc AUTHORS NEWS README.md +%{_bindir}/tracker3 +%{_bindir}/tracker3-* +%{_libexecdir}/tracker-xdg-portal-3 %dir %{_datadir}/bash-completion %dir %{_datadir}/bash-completion/completions -%{_datadir}/bash-completion/completions/tracker -%{_datadir}/glib-2.0/schemas/* -%{_userunitdir}/tracker-store.service +%{_datadir}/bash-completion/completions/tracker3 +%dir %{_datadir}/tracker3 +%dir %{_datadir}/tracker3/commands +%{_datadir}/tracker3/commands/tracker-*.desktop +%{_datadir}/dbus-1/services/org.freedesktop.portal.Tracker.service +%{_mandir}/man1/tracker*.1* +%{_userunitdir}/tracker-xdg-portal-3.service + +%files -n libtracker-sparql +%license COPYING COPYING.LGPL +%dir %{_libdir}/girepository-1.0 +%{_libdir}/girepository-1.0/Tracker-3.0.typelib +%{_libdir}/libtracker-sparql-3.0.so.0* +%{_libdir}/tracker-3.0/ %files devel -%{_includedir}/tracker-2.0/ -%{_libdir}/*.so -%{_libdir}/pkgconfig/*.pc +%{_includedir}/tracker-3.0/ +%{_libdir}/libtracker-sparql-3.0.so +%{_libdir}/pkgconfig/tracker-sparql-3.0.pc +%{_libdir}/pkgconfig/tracker-testutils-3.0.pc +%dir %{_libdir}/tracker-3.0 +%{_libdir}/tracker-3.0/trackertestutils/ %dir %{_datadir}/vala %dir %{_datadir}/vala/vapi -%{_datadir}/vala/vapi/tracker*.* +%{_datadir}/vala/vapi/tracker-sparql-3.0.* %dir %{_datadir}/gir-1.0 -%{_datadir}/gir-1.0/Tracker-2.0.gir -%{_datadir}/gir-1.0/TrackerControl-2.0.gir -%{_datadir}/gir-1.0/TrackerMiner-2.0.gir +%{_datadir}/gir-1.0/Tracker-3.0.gir -%files docs +%files doc %license docs/reference/COPYING -%dir %{_datadir}/gtk-doc -%dir %{_datadir}/gtk-doc/html -%{_datadir}/gtk-doc/html/libtracker-control/ -%{_datadir}/gtk-doc/html/libtracker-miner/ -%{_datadir}/gtk-doc/html/libtracker-sparql/ -%{_datadir}/gtk-doc/html/ontology/ +%{_docdir}/Tracker-3.0/ %changelog -* Mon Jun 22 2020 Kalev Lember - 2.1.5-2 -- Rebuild to include tracker-devel in CRB -- Resolves: #1758891 +* Tue Oct 29 2024 Troy Dawson - 3.7.3-4 +- Bump release for October 2024 mass rebuild: + Resolves: RHEL-64018 + +* Mon Jun 24 2024 Troy Dawson - 3.7.3-3 +- Bump release for June 2024 mass rebuild + +* Tue Jun 11 2024 Tomas Popela - 3.7.3-2 +- Disable stemmer support as libstemmer is being removed from RHEL 10 + +* Fri May 03 2024 Tomas Popela - 3.7.3-1 +- Update to 3.7.3 and sync with Fedora + +* Sat Jan 27 2024 Fedora Release Engineering - 3.7~alpha-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Fri Jan 19 2024 David King - 3.7~alpha-1 +- Update to 3.7.alpha + +* Mon Jan 08 2024 Florian Weimer - 3.6.0-2 +- Backport upstream patch to fix C compatibility issue in Meson probe + +* Tue Sep 19 2023 Kalev Lember - 3.6.0-1 +- Update to 3.6.0 + +* Wed Sep 06 2023 Kalev Lember - 3.6~rc-1 +- Update to 3.6.rc + +* Fri Aug 11 2023 Kalev Lember - 3.6~beta-1 +- Update to 3.6.beta + +* Sat Jul 22 2023 Fedora Release Engineering - 3.6~alpha-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Tue Jul 11 2023 FrantiĊĦek Zatloukal - 3.6~alpha-2 +- Rebuilt for ICU 73.2 + +* Tue Jul 04 2023 Kalev Lember - 3.6~alpha-1 +- Update to 3.6.alpha + +* Wed Jun 07 2023 Kalev Lember - 3.5.3-1 +- Update to 3.5.3 + +* Sun May 14 2023 David King - 3.5.2-1 +- Update to 3.5.2 + +* Wed Apr 26 2023 David King - 3.5.1-1 +- Update to 3.5.1 (#2189611) + +* Mon Mar 20 2023 David King - 3.5.0-1 +- Update to 3.5.0 (#2179710) + +* Sun Mar 05 2023 David King - 3.5.0~rc-1 +- Update to 3.5.0.rc (#2160249) + +* Wed Feb 15 2023 David King - 3.5.0~beta-1 +- Update to 3.5.0.beta + +* Mon Feb 06 2023 David King - 3.5.0~alpha-1 +- Update to 3.5.0.alpha + +* Sat Jan 21 2023 Fedora Release Engineering - 3.4.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Sat Dec 31 2022 Pete Walter - 3.4.2-2 +- Rebuild for ICU 72 + +* Tue Dec 06 2022 David King - 3.4.2-1 +- Update to 3.4.2 (#2150897) + +* Wed Oct 26 2022 David King - 3.4.1-1 +- Update to 3.4.1 (#2137867) + +* Tue Sep 20 2022 Kalev Lember - 3.4.0-1 +- Update to 3.4.0 + +* Tue Sep 06 2022 Kalev Lember - 3.4.0~rc-1 +- Update to 3.4.0.rc + +* Tue Aug 09 2022 Kalev Lember - 3.4.0~beta-1 +- Update to 3.4.0.beta + +* Mon Aug 01 2022 Frantisek Zatloukal - 3.4.0~alpha-3 +- Rebuilt for ICU 71.1 + +* Sat Jul 23 2022 Fedora Release Engineering - 3.4.0~alpha-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Mon Jul 18 2022 Kalev Lember - 3.4.0~alpha-1 +- Update to 3.4.0.alpha +- Build with libsoup3 + +* Thu Jul 07 2022 David King - 3.3.2-1 +- Update to 3.3.2 (#2104598) + +* Wed Jun 01 2022 David King - 3.3.1-1 +- Update to 3.3.1 (#2092163) + +* Sun Mar 20 2022 David King - 3.3.0-1 +- Update to 3.3.0 (#2061204) + +* Tue Mar 08 2022 David King - 3.3.0~rc-1 +- Update to 3.3.0.rc + +* Mon Feb 14 2022 David King - 3.3.0~beta-1 +- Update to 3.3.0.beta + +* Sat Jan 22 2022 Fedora Release Engineering - 3.3.0~alpha-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Mon Jan 10 2022 David King - 3.3.0~alpha-1 +- Update to 3.3.0.alpha + +* Mon Nov 01 2021 Kalev Lember - 3.2.1-1 +- Update to 3.2.1 + +* Sat Sep 18 2021 Kalev Lember - 3.2.0-1 +- Update to 3.2.0 + +* Wed Sep 08 2021 Kalev Lember - 3.2.0~rc-1 +- Update to 3.2.0.rc + +* Thu Aug 19 2021 Kalev Lember - 3.2.0~alpha.1-1 +- Update to 3.2.0.alpha.1 + +* Wed Aug 04 2021 Kalev Lember - 3.1.2-2 +- BuildRequire systemd-rpm-macros instead of systemd +- Avoid systemd_requires as per updated packaging guidelines + +* Thu Jul 29 2021 David King - 3.1.2-1 +- Update to 3.1.2 (#1988025) + +* Fri Jul 23 2021 Fedora Release Engineering - 3.1.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Thu May 20 2021 Pete Walter - 3.1.1-3 +- Rebuild for ICU 69 + +* Thu Apr 22 2021 Carlos Garnacho - 3.1.1-2 +- Fix crash on "tracker3 export --2to3" + +* 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 +- Obsolete libtracker-control and libtracker-miner +- Add conflicts with tracker3 packages 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 packaging +- Obsolete separate tracker3 packages + +* Wed Jan 27 2021 Fedora Release Engineering - 2.3.6-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Wed Dec 23 2020 David King - 2.3.6-2 +- Fix FTS crash with SQLite 3.34.0 (#1907021) + +* Mon Sep 07 2020 Kalev Lember - 2.3.6-1 +- Update to 2.3.6 + +* Tue Aug 25 2020 Kalev Lember - 2.3.5-1 +- Update to 2.3.5 + +* Wed Aug 19 2020 Kalev Lember - 2.3.4-4 +- Rebuild for vala introspection generation regression + +* Wed Jul 29 2020 Fedora Release Engineering - 2.3.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Fri May 15 2020 Pete Walter - 2.3.4-2 +- Rebuild for ICU 67 + +* Tue Mar 10 2020 Kalev Lember - 2.3.4-1 +- Update to 2.3.4 + +* Wed Feb 19 2020 Kalev Lember - 2.3.2-2 +- Bump obsoletes version + +* 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-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Fri Nov 29 2019 Kalev Lember - 2.3.1-2 +- Split libtracker-control and libtracker-miner out to separate subpackages +- Rename tracker-docs to tracker-doc + +* Fri Nov 29 2019 Kalev Lember - 2.3.1-1 +- Update to 2.3.1 + +* Fri Nov 29 2019 Kalev Lember - 2.3.0-3 +- Move Tracker-2.0.typelib to libtracker-sparql subpackage + +* 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 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-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri Jul 19 2019 Kalev Lember - 2.2.2-3 +- Include tracker data files in the split out library package + +* Fri Jul 19 2019 Kalev Lember - 2.2.2-2 +- Split libtracker-sparql out to a separate subpackage + +* Fri May 03 2019 David King - 2.2.2-1 +- Update to 2.2.2 (#1673128) + +* Wed Mar 06 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 + +* Wed Feb 06 2019 Kalev Lember - 2.1.7-1 +- Update to 2.1.7 + +* Sun Feb 03 2019 Fedora Release Engineering - 2.1.6-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Wed Jan 23 2019 Kalev Lember - 2.1.6-1 +- Update to 2.1.6 + +* Mon Nov 12 2018 David King - 2.1.5-2 +- Silence warnings from GLib file monitor (#1648902) * Fri Sep 28 2018 Kalev Lember - 2.1.5-1 - Update to 2.1.5 -* Tue Aug 14 2018 Petr Viktorin - 2.1.1-2 -- Fix python3 shebang for g-ir-merge -- Resolves: #1615573 +* Fri Sep 07 2018 Kalev Lember - 2.1.4-3 +- Rebuilt against fixed atk (#1626575) + +* 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.2-1 +- Update to 2.1.2 * Wed Aug 01 2018 Kalev Lember - 2.1.1-1 - Update to 2.1.1 @@ -185,9 +447,22 @@ rm -f %{buildroot}%{_libdir}/tracker-2.0/*.so * Mon Jul 23 2018 Kalev Lember - 2.1.0-1 - Update to 2.1.0 +* Sat Jul 14 2018 Fedora Release Engineering - 2.0.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Tue Jul 10 2018 Pete Walter - 2.0.4-2 +- Rebuild for ICU 62 + * Tue Jun 26 2018 Kalev Lember - 2.0.4-1 - Update to 2.0.4 +* Mon Apr 30 2018 Pete Walter - 2.0.3-3 +- Rebuild for ICU 61.1 + +* Thu Mar 22 2018 Kalev Lember - 2.0.3-2 +- Obsolete compat-tracker1 in F29+ +- Drop obsoletes for old compat-tracker versions + * Wed Feb 07 2018 Kalev Lember - 2.0.3-1 - Update to 2.0.3 - Drop ldconfig scriptlets