Rename the package to capi-context from context 05/116905/3
authorMu-Woong Lee <muwoong.lee@samsung.com>
Thu, 2 Mar 2017 03:16:05 +0000 (12:16 +0900)
committerMu-Woong Lee <muwoong.lee@samsung.com>
Thu, 2 Mar 2017 04:39:08 +0000 (20:39 -0800)
Change-Id: Ib48e5fbb50bb2643dac33cae28cf6447c5a35257
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
CMakeLists.txt
capi-context.pc.in [moved from context.pc.in with 100% similarity]
packaging/capi-context.manifest [moved from packaging/context.manifest with 100% similarity]
packaging/capi-context.spec [moved from packaging/context.spec with 65% similarity]
testsuite/CMakeLists.txt
testsuite/capi-context-test.manifest [moved from testsuite/context-test.manifest with 100% similarity]

index cc56dab..dfc7c2e 100644 (file)
@@ -1,9 +1,9 @@
 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
-PROJECT(context)
+PROJECT(capi-context)
 INCLUDE(GNUInstallDirs)
 
 # Targets
-SET(target "context")
+SET(target ${PROJECT_NAME})
 
 # Source Lists
 FILE(GLOB_RECURSE SRCS src/*.cpp)
similarity index 100%
rename from context.pc.in
rename to capi-context.pc.in
similarity index 65%
rename from packaging/context.spec
rename to packaging/capi-context.spec
index 022203b..995597a 100644 (file)
@@ -1,6 +1,6 @@
-Name:       context
+Name:       capi-context
 Summary:    Tizen Context Framework Native API
-Version:    0.9.9
+Version:    1.0.0
 Release:    1
 Group:      Service/Context
 License:    Apache-2.0
@@ -14,6 +14,9 @@ BuildRequires: pkgconfig(bundle)
 BuildRequires: pkgconfig(capi-appfw-app-control)
 BuildRequires: pkgconfig(pkgmgr-info)
 
+# Backward compatibility
+Provides: context
+
 %description
 Tizen Context Framework Native API
 
@@ -23,29 +26,21 @@ Tizen Context Framework Native API
 %build
 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
 
-export   CFLAGS+=" -Wextra -Wcast-align -Wshadow -Wwrite-strings -Wswitch-default -Wno-unused-parameter"
 export CXXFLAGS+=" -Wextra -Wcast-align -Wshadow -Wwrite-strings -Wswitch-default -Wno-unused-parameter"
-
-export   CFLAGS+=" -Wno-empty-body -fomit-frame-pointer -fno-optimize-sibling-calls"
 export CXXFLAGS+=" -Wno-empty-body -fomit-frame-pointer -fno-optimize-sibling-calls"
-
-export   CFLAGS+=" -fno-strict-aliasing -fno-unroll-loops -fsigned-char -fstrict-overflow"
 export CXXFLAGS+=" -fno-strict-aliasing -fno-unroll-loops -fsigned-char -fstrict-overflow"
+export CXXFLAGS+=" -Wnon-virtual-dtor -std=c++0x"
 
-export   CFLAGS+=" -fno-common"
-export CXXFLAGS+=" -Wnon-virtual-dtor"
-export CXXFLAGS+=" -std=c++0x"
-
-#export   CFLAGS+=" -Wcast-qual"
-#export CXXFLAGS+=" -Wcast-qual"
-
-cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DMAJORVER=${MAJORVER} -DFULLVER=%{version}
-make %{?jobs:-j%jobs}
+%cmake . -DMAJORVER=${MAJORVER} -DFULLVER=%{version}
+make %{?_smp_mflags}
 
 %install
-rm -rf %{buildroot}
 %make_install
 
+# Backward compatibility
+ln -s %{name}.pc %{buildroot}/%{_libdir}/pkgconfig/context.pc
+ln -s lib%{name}.so.%{version} %{buildroot}/%{_libdir}/libcontext.so.0
+
 %post
 /sbin/ldconfig
 
@@ -54,7 +49,6 @@ rm -rf %{buildroot}
 
 %files
 %manifest packaging/%{name}.manifest
-%defattr(-,root,root,-)
 %{_libdir}/*.so*
 %license LICENSE
 
@@ -67,9 +61,8 @@ Requires:     %{name} = %{version}-%{release}
 Tizen Context Framework Native API (Development)
 
 %files devel
-%defattr(-,root,root,-)
 %{_includedir}/context-service/*.h
-%{_libdir}/pkgconfig/%{name}.pc
+%{_libdir}/pkgconfig/*.pc
 
 %package test
 Summary:    Tizen Context Framework Testsuite
@@ -79,5 +72,5 @@ Group:      Service/Context
 Tizen Context Framework Testsuite
 
 %files test
-%manifest testsuite/context-test.manifest
+%manifest testsuite/capi-context-test.manifest
 %{_bindir}/context-test
index 30e85d2..2469f29 100644 (file)
@@ -1,5 +1,5 @@
 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
-PROJECT(context-test)
+PROJECT(capi-context-test)
 SET(TEST_EXEC context-test)
 
 # Source List