Summary: An object database, tag/metadata database, search tool and indexer Name: tracker Version: 0.6.0 Release: 2%{?dist}.1 License: GPL Group: Applications/System URL: http://www.gnome.org/~jamiemcc/tracker/ Source0: http://www.gnome.org/~jamiemcc/tracker/tracker-0.6.0.tar.bz2 Source1: tracker-handler.py BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: gmime-devel, poppler-devel, gettext BuildRequires: gnome-desktop-devel, gamin-devel BuildRequires: libexif-devel, libgsf-devel, gstreamer-devel BuildRequires: desktop-file-utils, intltool, deskbar-applet %if "%fedora" >= "6" BuildRequires: sqlite-devel %else BuildRequires: dbus-devel, dbus-glib %endif %description Tracker is a powerful desktop-neutral first class object database, tag/metadata database, search tool and indexer. It consists of a common object database that allows entities to have an almost infinte number of properties, metadata (both embedded/harvested as well as user definable), a comprehensive database of keywords/tags and links to other entities. It provides additional features for file based objects including context linking and audit trails for a file object. It has the ability to index, store, harvest metadata. retrieve and search all types of files and other first class objects %package devel Summary: Headers for developing programs that will use %{name} Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires: pkgconfig Requires: dbus-glib-devel %description devel This package contains the static libraries and header files needed for developing with tracker %package search-tool Summary: Tracker search tool(s) Group: User Interface/Desktops Requires: %{name} = %{version}-%{release} %description search-tool Graphical frontend to tracker search facilities. This has dependencies on GNOME libraries %prep %setup -q cp -pr %{SOURCE1} python/deskbar-handler/ # remove shebangs from the python files as none should be executable scripts sed -e '/^#!\//,1 d' -i python/deskbar-handler/*.py %build %if "%fedora" >= "6" %configure --disable-static --enable-external-sqlite \ --enable-preferences --enable-deskbar-applet \ --with-deskbar-applet-handler-dir=%{_libdir}/deskbar-applet/handlers %else %configure --disable-static --enable-preferences \ --enable-deskbar-applet %endif # Disable rpath sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool make %{?_smp_mflags} %install rm -rf %{buildroot} make DESTDIR=%{buildroot} install # Add an autostart for trackerd (for KDE) mkdir -p %{buildroot}%{_datadir}/autostart cp -pr trackerd.desktop %{buildroot}%{_datadir}/autostart/ desktop-file-install --delete-original \ --vendor="fedora" \ --dir=%{buildroot}%{_datadir}/applications \ %{buildroot}%{_datadir}/applications/%{name}-search-tool.desktop rm -rf %{buildroot}%{_libdir}/*.la %find_lang %{name} %clean rm -rf %{buildroot} %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files -f %{name}.lang %defattr(-, root, root, -) %doc AUTHORS ChangeLog COPYING NEWS README %{_bindir}/o3totxt %{_bindir}/tracker* %exclude %{_bindir}/tracker-preferences %exclude %{_bindir}/tracker-search-tool %exclude %{_bindir}/tracker-thumbnailer %{_datadir}/tracker/ %{_datadir}/dbus-1/services/tracker.service %{_libdir}/*.so.* %{_libdir}/tracker/ %{_mandir}/*/tracker*.gz %{_sysconfdir}/xdg/autostart/trackerd.desktop %files devel %defattr(-, root, root, -) %{_includedir}/tracker* %{_includedir}/libtracker-gtk/ %{_libdir}/*.so %{_libdir}/pkgconfig/*.pc %files search-tool %defattr(-, root, root, -) %{_bindir}/tracker-preferences %{_bindir}/tracker-search-tool %{_bindir}/tracker-thumbnailer %{_libdir}/deskbar-applet/handlers/*.py* %{_datadir}/icons/*/*/apps/tracker.* %{_datadir}/applications/*.desktop %{_datadir}/autostart/*.desktop %changelog * Wed Jul 25 2007 Jeremy Katz - 0.6.0-2.1 - rebuild for toolchain bug * Mon Jul 23 2007 Deji Akingunola - 0.6.0-1 - Update to 0.6.0 - Manually specify path to deskbar-applet handler directory, koji can't find it * Mon Jan 29 2007 Deji Akingunola - 0.5.4-2 - Split out tracker-search-tool sub-packages, for the GUI facility - Add proper requires for the -devel subpackage - Deal with the rpmlint complaints on rpath * Sat Jan 27 2007 Deji Akingunola - 0.5.4-1 - Update to 0.5.4 * Tue Dec 26 2006 Deji Akingunola - 0.5.3-1 - Update to 0.5.3 * Mon Nov 27 2006 Deji Akingunola - 0.5.2-2 - Apply patch on Makefile.am instead of Makefile.in - Add libtool to BR * Mon Nov 06 2006 Deji Akingunola - 0.5.2-1 - Update to 0.5.2 * Mon Nov 06 2006 Deji Akingunola - 0.5.1-1 - Update to new version * Mon Nov 06 2006 Deji Akingunola - 0.5.0-7 - Have the devel subpackage require pkgconfig - Make the description field not have more than 76 characters on a line - Fix up the RPM group * Mon Nov 06 2006 Deji Akingunola - 0.5.0-6 - Explicitly require dbus-devel and dbus-glib (needed for FC < 6) * Sun Nov 05 2006 Deji Akingunola - 0.5.0-5 - Remove unneeded BRs (gnome-utils-devel and openssl-devel) * Sun Nov 05 2006 Deji Akingunola - 0.5.0-4 - Add autostart desktop file. - Edit the package description as suggested in review * Sat Nov 04 2006 Deji Akingunola - 0.5.0-3 - More cleaups to the spec file. * Sat Nov 04 2006 Deji Akingunola - 0.5.0-2 - Add needed BRs * Sat Nov 04 2006 Deji Akingunola - 0.5.0-1 - Initial packaging for Fedora Extras