[4.0] Remove Target_Name Dependency 69/110769/9
authorhk57.kim <hk57.kim@samsung.com>
Wed, 25 Jan 2017 05:47:39 +0000 (14:47 +0900)
committerhk57.kim <hk57.kim@samsung.com>
Tue, 31 Jan 2017 04:26:16 +0000 (13:26 +0900)
- This is for Tizen 4.0
- We are going to unify repositories as well as build projects.

- When you SR this, you need to create JIRA-TRE issue of:
  : add call-manager-extension-TM1 for TM1 (mobile)

Change-Id: Iff838ce3d2af38fa513bc9b73650354fa030252a
Signed-off-by: hk57.kim <hk57.kim@samsung.com>
packaging/call-manager.spec

index eb640138d9273a8b14ee4210a3cf0d9adb898aca..7c82111463e96c2e0256571c8647ce1748a11907 100644 (file)
@@ -1,6 +1,6 @@
 %define major 0
 %define minor 2
-%define patchlevel 3
+%define patchlevel 4
 %define ext_feature 0
 
 Name:           call-manager
@@ -61,6 +61,14 @@ Requires(postun): /sbin/ldconfig
 %description
 Call Manager Daemon
 
+%ifarch %{arm}
+%package extension-TM1
+Summary:       Extension for mobile TM1
+Requires:      %{name} = %{version}-%{release}
+%description extension-TM1
+Call Manager Daemon for Tizen mobile TM1
+%endif
+
 %package -n org.tizen.callmgr-popup
 Summary:    Display popup about call
 Group:      Development/Libraries
@@ -74,13 +82,32 @@ Display Voice mail notification popup
 %build
 export LDFLAGS+=" -Wl,-z,nodelete "
 
+# extension-TM1
+%ifarch %{arm}
 cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DVERSION=%{version} \
 -DLIB_INSTALL_DIR=%{_libdir} \
 -DUNIT_INSTALL_DIR=%{_unitdir} \
 -DTZ_SYS_RO_APP=%TZ_SYS_RO_APP \
-%if "%{?tizen_target_name}" == "TM1"
 -DTIZEN_SOUND_ROUTING_FEATURE=1 \
+%if 0%{?ext_feature}
+-D_ENABLE_EXT_FEATURE:BOOL=ON \
+%else
+-D_ENABLE_EXT_FEATURE:BOOL=OFF \
+%endif
+
+make %{?_smp_mflags}
+mkdir -p tm1
+
+%make_install
+mv %{buildroot}%{_bindir}/callmgrd tm1/callmgrd.tm1
 %endif
+
+# Non-TM1
+cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DVERSION=%{version} \
+-DLIB_INSTALL_DIR=%{_libdir} \
+-DUNIT_INSTALL_DIR=%{_unitdir} \
+-DTZ_SYS_RO_APP=%TZ_SYS_RO_APP \
+-DTIZEN_SOUND_ROUTING_FEATURE=0 \
 %if 0%{?ext_feature}
 -D_ENABLE_EXT_FEATURE:BOOL=ON \
 %else
@@ -104,10 +131,37 @@ cp %{SOURCE1} %{buildroot}/etc/dbus-1/system.d/callmgr.conf
 mkdir -p %{buildroot}/usr/share/license
 cp LICENSE %{buildroot}/usr/share/license/call-manager
 
+%ifarch %{arm}
+mv tm1/callmgrd.tm1 %{buildroot}%{_bindir}
+
+%post extension-TM1
+pushd %{_bindir}
+mv callmgrd.tm1 callmgrd
+popd
+
+%preun extension-TM1
+case "$1" in
+  0)
+    # This is an un-installation.
+    pushd %{_bindir}
+       mv callmgrd callmgrd.tm1
+       popd
+  ;;
+  1)
+    # This is an upgrade.
+    # Do nothing.
+    :
+  ;;
+esac
+%files extension-TM1
+%defattr(-,root,root,-)
+%attr(755,root,root) %{_bindir}/callmgrd.tm1
+%endif
+
 %files
 %manifest callmgr.manifest
 %defattr(644,root,root,-)
-%caps(cap_dac_read_search=eip) %attr(755,root,root) %{_bindir}/callmgrd
+%attr(755,root,root) %{_bindir}/callmgrd
 #/etc/*
 %{_unitdir}/callmgr.service
 %{_unitdir}/multi-user.target.wants/callmgr.service