%define major 0
%define minor 2
-%define patchlevel 3
+%define patchlevel 4
%define ext_feature 0
Name: call-manager
%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
%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
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