Name: context-sensor-recorder
-Summary: Tizen Sensor Recorder
+Summary: Sensor recorder service server and client libraries
Version: 0.0.1
Release: 1
Group: Service Framework/Context
BuildRequires: cmake
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(gio-2.0)
-BuildRequires: pkgconfig(sqlite3)
BuildRequires: pkgconfig(dlog)
BuildRequires: pkgconfig(capi-base-common)
-BuildRequires: pkgconfig(libtzplatform-config)
BuildRequires: pkgconfig(context-common-server)
BuildRequires: pkgconfig(context-common-client)
-%description
-Tizen Sensor Recorder Service
-
-
-%package genuine
-Summary: Genuine Sensor Recorder service server and client libraries
-Requires: %{name} = %{version}-%{release}
+Requires: %{name}-dummy = %{version}-%{release}
Requires: context-service
-#Provides: %{name}-profile_common = %{version}-%{release}
Provides: %{name}-profile_mobile = %{version}-%{release}
Provides: %{name}-profile_wearable = %{version}-%{release}
-#Provides: %{name}-profile_tv = %{version}-%{release}
-#Provides: %{name}-profile_ivi = %{version}-%{release}
%global __provides_exclude ^.*-genuine\\.so.*$
-%description genuine
-Binary replacement for context-sensor-recorder.
-This genuine context-sensor-recorder package contains actually working shared objects
-of the both server and client sides of the sensor recorder service.
+%description
+This package provides fully functional libraries of the sensor recorder service,
+which is a part of the Tizen Contextual service framework.
+The libraries replace the dummy libraries installed by %{name}-dummy.
+
+
+%package dummy
+Summary: Sensor recorder service 'dummy' libraries
+
+%description dummy
+This package provides dummy libraries of the sensor recorder service,
+which is a part of the Tizen Contextual service framework.
+Installing %{name} replaces these dummy libraries with the actually functional libraries.
%package devel
-Summary: Tizen Sensor Recorder Service API
+Summary: Headers of the sensor recorder service server and client libraries
Group: Service Framework/Context
-Requires: %{name} = %{version}-%{release}
+Requires: %{name}-dummy = %{version}-%{release}
%description devel
-Tizen Sensor Recorder Service API
+This package provides headers of the sensor recorder service libraries,
+which is a part of the Tizen Contextual service framework.
%prep
%post
-/sbin/ldconfig
-
-%files
-%manifest packaging/%{name}.manifest
-%{_libdir}/lib%{name}-client.so*
-%{_libdir}/lib%{name}-server.so*
-%license LICENSE
-
-
-%preun genuine
-echo "You need to reinstall %{name} to keep using the APIs after uninstalling this."
-
-%post genuine
pushd %{_libdir}
ln -sf lib%{name}-client-genuine.so.%{version} lib%{name}-client.so.%{version}
ln -sf lib%{name}-server-genuine.so.%{version} lib%{name}-server.so.%{version}
popd
/sbin/ldconfig
-%files genuine
+%preun
+echo "You need to reinstall %{name}-dummy to keep using the APIs after uninstalling this."
+
+%files
%manifest packaging/%{name}.manifest
%{_libdir}/lib%{name}-client-genuine.so*
%{_libdir}/lib%{name}-server-genuine.so*
+%license LICENSE
+
+
+%post dummy
+/sbin/ldconfig
+
+%files dummy
+%manifest packaging/%{name}.manifest
+%{_libdir}/lib%{name}-client.so*
+%{_libdir}/lib%{name}-server.so*
+%license LICENSE
%files devel