Accepting request 228944 from GNOME:Next
Push GNOME:Next - GNOME 3.12.0 OBS-URL: https://build.opensuse.org/request/show/228944 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/tracker?expand=0&rev=46
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package tracker-extras
|
||||
#
|
||||
# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
# Copyright (c) 2010 Luis Medinas, Portugal
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
@@ -45,21 +45,27 @@
|
||||
# Do not edit this auto generated file! Edit tracker.spec.
|
||||
Name: tracker-extras
|
||||
%define _name tracker
|
||||
Version: 0.16.4
|
||||
Version: 1.0.0
|
||||
Release: 0
|
||||
%define TrackerAPI 0.16
|
||||
%define RPMTrackerAPI 0_16
|
||||
%define TrackerAPI 1.0
|
||||
%define RPMTrackerAPI 1_0
|
||||
Summary: Powerful object database, tag/metadata database, search tool and indexer
|
||||
License: GPL-2.0+
|
||||
Group: Productivity/Other
|
||||
Url: http://projects.gnome.org/tracker/
|
||||
Source0: http://download.gnome.org/sources/tracker/0.16/%{_name}-%{version}.tar.xz
|
||||
Source0: http://download.gnome.org/sources/tracker/1.0/%{_name}-%{version}.tar.xz
|
||||
# Needed for patch0: we need to bootstrap
|
||||
Source1: autogen.sh
|
||||
Source2: README.SUSE.rss
|
||||
# PATCH-FIX-UPSTREAM tracker-extract-private.patch bgo#725689 dimstar@opensuse.org -- Do not maintain LT versioning for private libs
|
||||
Patch0: tracker-extract-private.patch
|
||||
BuildRequires: NetworkManager-devel >= 0.8
|
||||
BuildRequires: enca-devel
|
||||
BuildRequires: fdupes
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: glib2-devel >= 2.35.1
|
||||
# Needed for patch0
|
||||
BuildRequires: gnome-common
|
||||
BuildRequires: gobject-introspection-devel
|
||||
BuildRequires: intltool
|
||||
%if 0%{?suse_version} >= 1130
|
||||
@@ -79,6 +85,7 @@ BuildRequires: update-desktop-files
|
||||
BuildRequires: vala >= 0.12.0
|
||||
BuildRequires: zlib-devel
|
||||
BuildRequires: pkgconfig(gee-0.8)
|
||||
BuildRequires: pkgconfig(libmediaart-1.0) >= 0.1.0
|
||||
%if !%{build_extras}
|
||||
# Dependencies for extractors / writeback
|
||||
BuildRequires: flac-devel
|
||||
@@ -169,30 +176,30 @@ database, tag/metadata database, search tool and indexer.
|
||||
This package contains a miner to index files and applications.
|
||||
|
||||
# This package name is not correct as per SLPP, but the 'lib' lives in a
|
||||
# private folder: the symbol provided is libtracker-common.so.0() (same
|
||||
# private folder: the symbol provided is libtracker-common.so() (same
|
||||
# name across multiple versions of tracker).
|
||||
# Yet, different libtracker-miner-* packages require their explicit
|
||||
# version of libtracker-common.so.0 as they link is done using rpath.
|
||||
%package -n libtracker-common-%{RPMTrackerAPI}-0
|
||||
# version of libtracker-common.so as they link is done using rpath.
|
||||
%package -n libtracker-common-%{RPMTrackerAPI}
|
||||
Summary: Conveniance libraries for Tracker
|
||||
Group: System/Libraries
|
||||
|
||||
%description -n libtracker-common-%{RPMTrackerAPI}-0
|
||||
%description -n libtracker-common-%{RPMTrackerAPI}
|
||||
Tracker is a powerful desktop-neutral first class object
|
||||
database, tag/metadata database, search tool and indexer.
|
||||
|
||||
This package contains private conveniance libraries for the
|
||||
various tracker libraries.
|
||||
|
||||
%package -n libtracker-extract-%{RPMTrackerAPI}-0
|
||||
Summary: Extract library for Tracker
|
||||
%package -n libtracker-control-%{RPMTrackerAPI}-0
|
||||
Summary: Control library for Tracker
|
||||
Group: System/Libraries
|
||||
# rpm autodetects libtracker-common.so.0() symbol, which is provided by all versions of libtracker-common, so we need to help with an explicit Requires.
|
||||
Requires: libtracker-common-%{RPMTrackerAPI}-0
|
||||
# rpm autodetects libtracker-common.so() symbol, which is provided by all versions of libtracker-common, so we need to help with an explicit Requires.
|
||||
Requires: libtracker-common-%{RPMTrackerAPI}
|
||||
Recommends: %{_name}
|
||||
%glib2_gsettings_schema_requires
|
||||
|
||||
%description -n libtracker-extract-%{RPMTrackerAPI}-0
|
||||
%description -n libtracker-control-%{RPMTrackerAPI}-0
|
||||
Tracker is a powerful desktop-neutral first class object
|
||||
database, tag/metadata database, search tool and indexer.
|
||||
|
||||
@@ -210,8 +217,8 @@ and search all types of files and other first class objects.
|
||||
%package -n libtracker-miner-%{RPMTrackerAPI}-0
|
||||
Summary: Miner library for Tracker
|
||||
Group: System/Libraries
|
||||
# rpm autodetects libtracker-common.so.0() symbol, which is provided by all versions of libtracker-common, so we need to help with an explicit Requires.
|
||||
Requires: libtracker-common-%{RPMTrackerAPI}-0
|
||||
# rpm autodetects libtracker-common.so() symbol, which is provided by all versions of libtracker-common, so we need to help with an explicit Requires.
|
||||
Requires: libtracker-common-%{RPMTrackerAPI}
|
||||
Recommends: %{_name}
|
||||
|
||||
%description -n libtracker-miner-%{RPMTrackerAPI}-0
|
||||
@@ -251,11 +258,11 @@ and search all types of files and other first class objects.
|
||||
This package provides the GObject Introspection bindings for the
|
||||
sparql library for Tracker.
|
||||
|
||||
%package -n typelib-1_0-TrackerExtract-%{RPMTrackerAPI}
|
||||
Summary: Extract library for Tracker -- Introspection bindings
|
||||
%package -n typelib-1_0-TrackerControl-%{RPMTrackerAPI}
|
||||
Summary: Control library for Tracker -- Introspection bindings
|
||||
Group: System/Libraries
|
||||
|
||||
%description -n typelib-1_0-TrackerExtract-%{RPMTrackerAPI}
|
||||
%description -n typelib-1_0-TrackerControl-%{RPMTrackerAPI}
|
||||
Tracker is a powerful desktop-neutral first class object
|
||||
database, tag/metadata database, search tool and indexer.
|
||||
|
||||
@@ -298,8 +305,8 @@ miner library for Tracker.
|
||||
%package -n libtracker-sparql-%{RPMTrackerAPI}-0
|
||||
Summary: Sparql library for Tracker
|
||||
Group: System/Libraries
|
||||
# rpm autodetects libtracker-common.so.0() symbol, which is provided by all versions of libtracker-common, so we need to help with an explicit Requires.
|
||||
Requires: libtracker-common-%{RPMTrackerAPI}-0
|
||||
# rpm autodetects libtracker-common.so() symbol, which is provided by all versions of libtracker-common, so we need to help with an explicit Requires.
|
||||
Requires: libtracker-common-%{RPMTrackerAPI}
|
||||
Recommends: %{_name}
|
||||
|
||||
%description -n libtracker-sparql-%{RPMTrackerAPI}-0
|
||||
@@ -320,11 +327,11 @@ and search all types of files and other first class objects.
|
||||
%package -n tracker-devel
|
||||
Summary: Tracker -- Development files
|
||||
Group: Development/Libraries/GNOME
|
||||
Requires: libtracker-extract-%{RPMTrackerAPI}-0 = %{version}
|
||||
Requires: libtracker-control-%{RPMTrackerAPI}-0 = %{version}
|
||||
Requires: libtracker-miner-%{RPMTrackerAPI}-0 = %{version}
|
||||
Requires: libtracker-sparql-%{RPMTrackerAPI}-0 = %{version}
|
||||
Requires: typelib-1_0-Tracker-%{RPMTrackerAPI} = %{version}
|
||||
Requires: typelib-1_0-TrackerExtract-%{RPMTrackerAPI} = %{version}
|
||||
Requires: typelib-1_0-TrackerControl-%{RPMTrackerAPI} = %{version}
|
||||
Requires: typelib-1_0-TrackerMiner-%{RPMTrackerAPI} = %{version}
|
||||
|
||||
%description -n tracker-devel
|
||||
@@ -468,10 +475,14 @@ This package contains an nautilus plugin to tag files with Tracker.
|
||||
|
||||
%prep
|
||||
%setup -q -n %{_name}-%{version}
|
||||
%patch0 -p1
|
||||
cp %{S:1} .
|
||||
translation-update-upstream
|
||||
cp %{S:2} src/miners/rss/README.SUSE
|
||||
|
||||
%build
|
||||
# Needed for patch0
|
||||
NOCONFIGURE=1 sh ./autogen.sh
|
||||
%configure \
|
||||
%if !%{build_extras}
|
||||
--enable-libvorbis \
|
||||
@@ -540,7 +551,7 @@ mkdir -p %{buildroot}%{_datadir}/tracker/icons/
|
||||
%else
|
||||
|
||||
## Extras build: remove files from main, miner-files, devel, lang and lib subpackages
|
||||
for file in `rpm -ql tracker tracker-devel tracker-miner-files libtracker-extract-%{RPMTrackerAPI}-0 libtracker-miner-%{RPMTrackerAPI}-0 libtracker-sparql-%{RPMTrackerAPI}-0 typelib-1_0-Tracker-%{RPMTrackerAPI} typelib-1_0-TrackerExtract-%{RPMTrackerAPI} typelib-1_0-TrackerMiner-%{RPMTrackerAPI} libtracker-common-%{RPMTrackerAPI}-0`; do
|
||||
for file in `rpm -ql tracker tracker-devel tracker-miner-files libtracker-control-%{RPMTrackerAPI}-0 libtracker-miner-%{RPMTrackerAPI}-0 libtracker-sparql-%{RPMTrackerAPI}-0 typelib-1_0-Tracker-%{RPMTrackerAPI} typelib-1_0-TrackerControl-%{RPMTrackerAPI} typelib-1_0-TrackerMiner-%{RPMTrackerAPI} libtracker-common-%{RPMTrackerAPI}`; do
|
||||
# do not remove directories (might contain files we want); -f to not fail if
|
||||
# file doesn't exist
|
||||
test ! -d %{buildroot}${file} && rm -f %{buildroot}${file}
|
||||
@@ -578,19 +589,21 @@ rm -rf %{buildroot}
|
||||
%postun
|
||||
%glib2_gsettings_schema_postun
|
||||
|
||||
%post -n libtracker-common-%{RPMTrackerAPI}
|
||||
%glib2_gsettings_schema_post
|
||||
|
||||
%postun -n libtracker-common-%{RPMTrackerAPI}
|
||||
%glib2_gsettings_schema_postun
|
||||
|
||||
%post -n %{_name}-miner-files
|
||||
%glib2_gsettings_schema_post
|
||||
|
||||
%postun -n %{_name}-miner-files
|
||||
%glib2_gsettings_schema_postun
|
||||
|
||||
%post -n libtracker-extract-%{RPMTrackerAPI}-0
|
||||
%glib2_gsettings_schema_post
|
||||
/sbin/ldconfig
|
||||
%post -n libtracker-control-%{RPMTrackerAPI}-0 -p /sbin/ldconfig
|
||||
|
||||
%postun -n libtracker-extract-%{RPMTrackerAPI}-0
|
||||
%glib2_gsettings_schema_postun
|
||||
/sbin/ldconfig
|
||||
%postun -n libtracker-control-%{RPMTrackerAPI}-0 -p /sbin/ldconfig
|
||||
|
||||
%post -n libtracker-miner-%{RPMTrackerAPI}-0 -p /sbin/ldconfig
|
||||
|
||||
@@ -645,7 +658,7 @@ rm -rf %{buildroot}
|
||||
%{_libdir}/tracker-%{TrackerAPI}/extract-modules/
|
||||
%{_libdir}/tracker-%{TrackerAPI}/writeback-modules/
|
||||
%{_datadir}/tracker/
|
||||
%{_datadir}/dbus-1/services/org.freedesktop.Tracker1.Extract.service
|
||||
%{_datadir}/dbus-1/services/org.freedesktop.Tracker1.Miner.Extract.service
|
||||
%{_datadir}/dbus-1/services/org.freedesktop.Tracker1.Writeback.service
|
||||
%{_datadir}/dbus-1/services/org.freedesktop.Tracker1.service
|
||||
%{_datadir}/glib-2.0/schemas/org.freedesktop.Tracker.DB.gschema.xml
|
||||
@@ -664,6 +677,7 @@ rm -rf %{buildroot}
|
||||
%{_mandir}/man1/tracker-store.1%{ext_man}
|
||||
%{_mandir}/man1/tracker-tag.1%{ext_man}
|
||||
%{_mandir}/man1/tracker-writeback.1%{ext_man}
|
||||
%{_sysconfdir}/xdg/autostart/tracker-extract.desktop
|
||||
# Exclude files which live in other packages
|
||||
%exclude %{_datadir}/tracker/miners/tracker-miner-applications.desktop
|
||||
%if %{build_evo}
|
||||
@@ -689,16 +703,17 @@ rm -rf %{buildroot}
|
||||
%{_datadir}/tracker/miners/tracker-miner-files.desktop
|
||||
%{_mandir}/man1/tracker-miner-fs.1%{ext_man}
|
||||
|
||||
%files -n libtracker-common-%{RPMTrackerAPI}-0
|
||||
%files -n libtracker-common-%{RPMTrackerAPI}
|
||||
%defattr(-,root,root)
|
||||
%{_libdir}/tracker-%{TrackerAPI}/libtracker-common.so.*
|
||||
%{_libdir}/tracker-%{TrackerAPI}/libtracker-data.so.*
|
||||
|
||||
%files -n libtracker-extract-%{RPMTrackerAPI}-0
|
||||
%defattr(-,root,root)
|
||||
%{_libdir}/libtracker-extract*.so.*
|
||||
%{_libdir}/tracker-%{TrackerAPI}/libtracker-common.so
|
||||
%{_libdir}/tracker-%{TrackerAPI}/libtracker-data.so
|
||||
%{_libdir}/tracker-%{TrackerAPI}/libtracker-extract*.so
|
||||
%{_datadir}/glib-2.0/schemas/org.freedesktop.Tracker.Extract.gschema.xml
|
||||
|
||||
%files -n libtracker-control-%{RPMTrackerAPI}-0
|
||||
%defattr(-,root,root)
|
||||
%{_libdir}/libtracker-control*.so.*
|
||||
|
||||
%files -n libtracker-miner-%{RPMTrackerAPI}-0
|
||||
%defattr(-,root,root)
|
||||
%{_libdir}/libtracker-miner*.so.*
|
||||
@@ -711,9 +726,9 @@ rm -rf %{buildroot}
|
||||
%defattr(-,root,root)
|
||||
%{_libdir}/girepository-1.0/Tracker-%{TrackerAPI}.typelib
|
||||
|
||||
%files -n typelib-1_0-TrackerExtract-%{RPMTrackerAPI}
|
||||
%files -n typelib-1_0-TrackerControl-%{RPMTrackerAPI}
|
||||
%defattr(-,root,root)
|
||||
%{_libdir}/girepository-1.0/TrackerExtract-%{TrackerAPI}.typelib
|
||||
%{_libdir}/girepository-1.0/TrackerControl-%{TrackerAPI}.typelib
|
||||
|
||||
%files -n typelib-1_0-TrackerMiner-%{RPMTrackerAPI}
|
||||
%defattr(-,root,root)
|
||||
@@ -723,14 +738,12 @@ rm -rf %{buildroot}
|
||||
%defattr(-,root,root)
|
||||
%{_libdir}/lib*.so
|
||||
%{_includedir}/tracker-%{TrackerAPI}/
|
||||
%{_libdir}/tracker-%{TrackerAPI}/libtracker-common.so
|
||||
%{_libdir}/tracker-%{TrackerAPI}/libtracker-data.so
|
||||
%{_libdir}/pkgconfig/tracker-extract-%{TrackerAPI}.pc
|
||||
%{_libdir}/pkgconfig/tracker-control-%{TrackerAPI}.pc
|
||||
%{_libdir}/pkgconfig/tracker-miner-%{TrackerAPI}.pc
|
||||
%{_libdir}/pkgconfig/tracker-sparql-%{TrackerAPI}.pc
|
||||
%{_datadir}/gir-1.0/*.gir
|
||||
%{_datadir}/gtk-doc/html/libtracker-miner/
|
||||
%{_datadir}/gtk-doc/html/libtracker-extract/
|
||||
%{_datadir}/gtk-doc/html/libtracker-control/
|
||||
%{_datadir}/gtk-doc/html/libtracker-sparql/
|
||||
%dir %{_datadir}/vala
|
||||
%dir %{_datadir}/vala/vapi
|
||||
|
Reference in New Issue
Block a user