commit 06d04f531906cc3a70bc3ca5c4cd2fcb49998073 Author: overweight <5324761+overweight@user.noreply.gitee.com> Date: Mon Sep 30 11:18:44 2019 -0400 Package init diff --git a/tracker-2.1.5.tar.xz b/tracker-2.1.5.tar.xz new file mode 100644 index 0000000..69e286e Binary files /dev/null and b/tracker-2.1.5.tar.xz differ diff --git a/tracker.conf b/tracker.conf new file mode 100644 index 0000000..2cb2abd --- /dev/null +++ b/tracker.conf @@ -0,0 +1 @@ +/usr/lib64/tracker-2.0 diff --git a/tracker.spec b/tracker.spec new file mode 100644 index 0000000..8bc0771 --- /dev/null +++ b/tracker.spec @@ -0,0 +1,162 @@ +%global _changelog_trimtime %(date +%s -d "1 year ago") +%global systemd_units tracker-store.service + +Name: tracker +Version: 2.1.5 +Release: 2 +Summary: A filesystem indexer, metadata storage system 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 +Source1: tracker.conf + +BuildRequires: graphviz gtk-doc systemd +BuildRequires: intltool libappstream-glib vala +BuildRequires: pkgconfig(gobject-introspection-1.0) +BuildRequires: pkgconfig(icu-i18n) pkgconfig(icu-uc) +BuildRequires: pkgconfig(json-glib-1.0) pkgconfig(libnm) +BuildRequires: pkgconfig(libsoup-2.4) pkgconfig(libxml-2.0) +BuildRequires: pkgconfig(sqlite3) pkgconfig(uuid) + +Recommends: tracker-miners%{?_isa} + +%description +By using Tracker, you no longer have to remember where you've left your +files. To locate a file you only need to remember something about it, +such as a word in the document or the artist of the song. This is because +as well as searching for files in the traditional way, by name and location, +Tracker searches files' contents and metadata. + +Tracker reads this metadata, and places it into an index, which allows +searches to be lightning fast.Tracker updates its index automatically, +so search results are always accurate up-to-the-moment. + +Tracker doesn't stop there -- by allowing you to attach your own metadata to +files it frees you from having to keep everything in highly organised folders. +You can add one or many 'tags' to files, effectively grouping several files in +your filesystem even if they are located in different folders. + +%package devel +Summary: Development files for %{name} +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description devel +This package contains development files for %{name} + +%package help +Summary: Documents for %{name} +BuildArch: noarch + +Obsoletes: %{name}-doc < %{version}-%{release} +Provides: %{name}-doc = %{version}-%{release} + +%description help +Man pages and other related documents for %{name}. + +%prep +%autosetup -p1 + +# unwanted rpaths +sed -i -e 's|"/lib /usr/lib|"/%{_lib} %{_libdir}|' configure + +%build +# Disable the functional tests +%configure --disable-static \ + --enable-gtk-doc \ + --with-unicode-support=libicu \ + --disable-functional-tests \ + --disable-silent-rules +%make_build + +%install +%make_install + +find %{buildroot} -type f -name "*.la" -delete + +# Remove .so symlinks for private libraries +rm -f %{buildroot}%{_libdir}/tracker-2.0/*.so + +%find_lang %{name} + +# remove rpath info +%chrpath_delete +install -d %{buildroot}%{_sysconfdir}/ld.so.conf.d +install -m 0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/ld.so.conf.d/%{name}-%{_arch}.conf + +%pre + +%post +%systemd_user_post %{systemd_units} + +%preun +%systemd_user_preun %{systemd_units} + +%postun +%systemd_user_postun_with_restart %{systemd_units} + + +%files -f %{name}.lang +%defattr(-,root,root) +%license COPYING docs/reference/COPYING +%doc AUTHORS +%dir %{_datadir}/bash-completion +%dir %{_datadir}/bash-completion/completions +%dir %{_libdir}/girepository-1.0 +%{_datadir}/tracker/ +%{_datadir}/dbus-1/services/org.freedesktop.Tracker1.service +%config(noreplace) %{_sysconfdir}/xdg/autostart/tracker-store.desktop +%{_datadir}/bash-completion/completions/tracker +%{_datadir}/glib-2.0/schemas/* +%{_userunitdir}/tracker-store.service +%{_sysconfdir}/ld.so.conf.d/%{name}-%{_arch}.conf +%{_bindir}/tracker +%{_libexecdir}/tracker-store +%{_libdir}/libtracker*-2.0.so.* +%{_libdir}/tracker-2.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 + +%files devel +%dir %{_datadir}/vala +%dir %{_datadir}/vala/vapi +%dir %{_datadir}/gir-1.0 +%{_includedir}/tracker-2.0/ +%{_libdir}/*.so +%{_libdir}/pkgconfig/*.pc +%{_datadir}/vala/vapi/tracker*.* +%{_datadir}/gir-1.0/Tracker-2.0.gir +%{_datadir}/gir-1.0/TrackerControl-2.0.gir +%{_datadir}/gir-1.0/TrackerMiner-2.0.gir + +%files help +%{_mandir}/*/tracker*.gz +%doc NEWS README +%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/ + +%changelog +* Thu Sep 26 2019 openEuler Buildteam - 2.1.5-2 +- Package init + +* Tue Aug 6 2019 xuchunmei - 2.1.5-1.h3 +- Type:bugfix +- ID:NA +- SUG:NA +- DESCi:rename config name for tracker.conf and change mode to 644 + +* Fri Aug 2 2019 xuchunmei - 2.1.5-1.h2 +- Type:bugfix +- ID:NA +- SUG:NA +- DESCi:remove rpath and runpath of exec files and libraries + +* Fri Aug 2 2019 zoujing - 2.1.5-1.h1 +- Type:enhancemnet +- ID:NA +- SUG:NA +- DESCi:openEuler Debranding