Rename the packages to clearly denote their roles 35/120635/1
authorMu-Woong Lee <muwoong.lee@samsung.com>
Thu, 23 Mar 2017 11:01:50 +0000 (20:01 +0900)
committerMu-Woong Lee <muwoong.lee@samsung.com>
Thu, 23 Mar 2017 11:01:50 +0000 (20:01 +0900)
Change-Id: I21b12e957f55fb61bca8b488b15ce0d6ecc199ed
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
packaging/context-sensor-recorder.spec

index 17b6b2a..c1dd8d4 100644 (file)
@@ -1,5 +1,5 @@
 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
@@ -9,41 +9,40 @@ Source0:    %{name}-%{version}.tar.gz
 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
@@ -65,19 +64,6 @@ make %{?_smp_mflags}
 
 
 %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}
@@ -86,10 +72,24 @@ chsmack -a "_" 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