BuildRequires: pkgconfig(icu-uc)
BuildRequires: pkgconfig(phonenumber-utils)
BuildRequires: pkgconfig(libsystemd)
-
Requires(post): /sbin/ldconfig
Requires(postun): /sbin/ldconfig
-Provides: %{name}2-profile_common = %{version}-%{release}
-Provides: %{name}2-profile_wearable = %{version}-%{release}
-Provides: %{name}2-profile_tv = %{version}-%{release}
-Provides: %{name}2-profile_ivi = %{version}-%{release}
%define upgrade_script_path /usr/share/upgrade/scripts
%description
Contacts Service Library
-%package -n %{name}2-profile_mobile
-Summary: Contacts-service extension for mobile profile
-Requires: %{name}2 = %{version}-%{release}
-%description -n %{name}2-profile_mobile
-Service file of Tizen mobile profile is different from other profiles.
-This package supplies the service file for Tizen mobile profile.
-
-%package -n contacts-service2
+%package -n lib%{name}
Summary: New Contacts service library
+Requires: %{name} = %{version}-%{release}
+%description -n lib%{name}
+New Contact Serivce Client Library
-%description -n contacts-service2
-New Contact Serivce 2 Client Library
-
-
-%package -n contacts-service2-devel
-Summary: New Contacts Service(devel)
+%package devel
+Summary: Contacts Service(devel)
Group: Social & Content/Development
-Requires: %{name}2 = %{version}-%{release}
-
-%description -n contacts-service2-devel
+Requires: lib%{name} = %{version}-%{release}
+%description devel
New Contacts Service Library (devel) files
-%package -n contacts-service2-test
-Summary: New Contacts Service(test)
+%package test
+Summary: Contacts Service(test)
Group: Social & Content/Testing
-Requires: %{name}2 = %{version}-%{release}
-
-%description -n contacts-service2-test
+Requires: lib%{name} = %{version}-%{release}
+%description test
New Contacts Service Test Program
cp %{SOURCE1001} ./%{name}-test.manifest
%build
-export CFLAGS="$CFLAGS -DTIZEN_ENGINEER_MODE"
-export CXXFLAGS="$CXXFLAGS -DTIZEN_ENGINEER_MODE"
-export FFLAGS="$FFLAGS -DTIZEN_ENGINEER_MODE"
-
MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
%cmake . -DCMAKE_VERBOSE_MAKEFILE=OFF -DMAJORVER=${MAJORVER} -DFULLVER=%{version} -DBIN_INSTALL_DIR:PATH=%{_bindir} \
-DTZ_SYS_ETC=%TZ_SYS_ETC -DENABLE_LOG_FEATURE:BOOL=ON
install -m 0644 %SOURCE2 %{buildroot}%{_unitdir_user}/contacts-service.socket
ln -s ../contacts-service.socket %{buildroot}%{_unitdir_user}/sockets.target.wants/contacts-service.socket
-%post -n contacts-service2 -p /sbin/ldconfig
-%post -n contacts-service2-test
+%post
+_PROFILE=`grep "TZ_BUILD_PROFILE" "/etc/tizen-build.conf" | awk -F '=' '{print $2}'`
+if [ "$_PROFILE" != "mobile" ]
+then
+ rm %{_unitdir_user}/contacts-service.service.mobile
+else
+ mv %{_unitdir_user}/contacts-service.service.mobile %{_unitdir_user}/contacts-service.service
+fi
+
+%post test
chsmack -e "User" /usr/bin/contacts-service-test
-%postun -n contacts-service2 -p /sbin/ldconfig
+%post -n lib%{name} -p /sbin/ldconfig
+
-%files -n contacts-service2
+%postun -n lib%{name} -p /sbin/ldconfig
+
+
+%files
%manifest %{name}.manifest
%defattr(-,root,root,-)
-%{_libdir}/libcontacts-service2.so.*
%{_bindir}/contacts-service-ipcd*
%{_unitdir_user}/contacts-service.service
+%{_unitdir_user}/contacts-service.service.mobile
%{_unitdir_user}/default.target.wants/contacts-service.service
%{_unitdir_user}/sockets.target.wants/contacts-service.socket
%{_unitdir_user}/contacts-service.socket
-%license LICENSE.APLv2
%{upgrade_script_path}/500.%{name}.sh
+%license LICENSE.APLv2
+%files -n lib%{name}
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%{_libdir}/libcontacts-service2.so.*
+%license LICENSE.APLv2
-%files -n contacts-service2-devel
+%files devel
%defattr(-,root,root,-)
%{_libdir}/libcontacts-service2.so
%{_libdir}/pkgconfig/contacts-service2.pc
%{_includedir}/contacts-svc/contacts_*.h
%license LICENSE.APLv2
-
-%files -n contacts-service2-test
+%files test
%manifest %{name}-test.manifest
%defattr(-,root,root,-)
%{_bindir}/contacts-service-test
-%license LICENSE.APLv2
-
-%post -n %{name}2-profile_mobile
-mv %{_unitdir_user}/contacts-service.service.mobile %{_unitdir_user}/contacts-service.service
-%files -n %{name}2-profile_mobile
-%{_unitdir_user}/contacts-service.service.mobile
+%license LICENSE.APLv2
\ No newline at end of file