2 Summary: Contacts Service
5 Group: Social & Content/Service
7 Source0: %{name}-%{version}.tar.gz
8 Source1: %{name}.service
9 Source2: %{name}.socket
10 Source3: %{name}-mobile.service
11 Source1001: %{name}.manifest
13 BuildRequires: pkgconfig(db-util)
14 BuildRequires: pkgconfig(vconf)
15 BuildRequires: pkgconfig(dlog)
16 BuildRequires: pkgconfig(sqlite3)
17 BuildRequires: pkgconfig(tapi)
18 BuildRequires: pkgconfig(glib-2.0)
19 BuildRequires: pkgconfig(capi-base-common)
20 BuildRequires: pkgconfig(capi-media-image-util)
21 BuildRequires: pkgconfig(pims-ipc)
22 BuildRequires: pkgconfig(accounts-svc)
23 BuildRequires: pkgconfig(libexif)
24 BuildRequires: pkgconfig(libsmack)
25 BuildRequires: pkgconfig(libtzplatform-config)
26 BuildRequires: pkgconfig(cynara-client)
27 BuildRequires: pkgconfig(cynara-session)
28 BuildRequires: pkgconfig(cynara-creds-socket)
29 BuildRequires: pkgconfig(capi-system-info)
30 BuildRequires: pkgconfig(icu-uc)
31 BuildRequires: pkgconfig(phonenumber-utils)
32 Requires(post): /sbin/ldconfig
33 Requires(postun): /sbin/ldconfig
35 %define upgrade_script_path /usr/share/upgrade/scripts
38 Contacts Service Library
40 %package -n contacts-service2
41 Summary: New Contacts service library
43 %description -n contacts-service2
44 New Contact Serivce 2 Client Library
47 %package -n contacts-service2-devel
48 Summary: New Contacts Service(devel)
49 Group: Social & Content/Development
50 Requires: %{name}2 = %{version}-%{release}
52 %description -n contacts-service2-devel
53 New Contacts Service Library (devel) files
55 %package -n contacts-service2-test
56 Summary: New Contacts Service(test)
57 Group: Social & Content/Testing
58 Requires: %{name}2 = %{version}-%{release}
60 %description -n contacts-service2-test
61 New Contacts Service Test Program
66 chmod g-w %_sourcedir/*
67 cp %{SOURCE1001} ./%{name}.manifest
68 cp %{SOURCE1001} ./%{name}-test.manifest
71 export CFLAGS="$CFLAGS -DTIZEN_ENGINEER_MODE"
72 export CXXFLAGS="$CXXFLAGS -DTIZEN_ENGINEER_MODE"
73 export FFLAGS="$FFLAGS -DTIZEN_ENGINEER_MODE"
75 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
76 %cmake . -DCMAKE_VERBOSE_MAKEFILE=OFF -DMAJORVER=${MAJORVER} -DFULLVER=%{version} -DBIN_INSTALL_DIR:PATH=%{_bindir} \
77 -DTZ_SYS_ETC=%TZ_SYS_ETC -DENABLE_LOG_FEATURE:BOOL=ON \
78 %if "%{profile}" == "wearable"
84 %__make %{?_smp_mflags}
88 mkdir -p %{buildroot}%{upgrade_script_path}
89 cp -f 500.%{name}.sh %{buildroot}%{upgrade_script_path}
93 mkdir -p %{buildroot}%{_unitdir_user}/default.target.wants
94 %if "%{profile}" == "mobile"
95 install -m 0644 %SOURCE3 %{buildroot}%{_unitdir_user}/contacts-service.service
97 install -m 0644 %SOURCE1 %{buildroot}%{_unitdir_user}/contacts-service.service
99 ln -s ../contacts-service.service %{buildroot}%{_unitdir_user}/default.target.wants/contacts-service.service
101 mkdir -p %{buildroot}%{_unitdir_user}/sockets.target.wants
102 install -m 0644 %SOURCE2 %{buildroot}%{_unitdir_user}/contacts-service.socket
103 ln -s ../contacts-service.socket %{buildroot}%{_unitdir_user}/sockets.target.wants/contacts-service.socket
105 %post -n contacts-service2 -p /sbin/ldconfig
106 %post -n contacts-service2-test
107 chsmack -e "User" /usr/bin/contacts-service-test
109 %postun -n contacts-service2 -p /sbin/ldconfig
111 %files -n contacts-service2
112 %manifest %{name}.manifest
113 %defattr(-,root,root,-)
114 %{_libdir}/libcontacts-service2.so.*
115 %{_bindir}/contacts-service-ipcd*
116 %{_unitdir_user}/contacts-service.service
117 %{_unitdir_user}/default.target.wants/contacts-service.service
118 %{_unitdir_user}/sockets.target.wants/contacts-service.socket
119 %{_unitdir_user}/contacts-service.socket
120 %license LICENSE.APLv2
121 %{upgrade_script_path}/500.%{name}.sh
124 %files -n contacts-service2-devel
125 %defattr(-,root,root,-)
126 %{_libdir}/libcontacts-service2.so
127 %{_libdir}/pkgconfig/contacts-service2.pc
128 %{_includedir}/contacts-svc/contacts.h
129 %{_includedir}/contacts-svc/contacts_*.h
130 %license LICENSE.APLv2
133 %files -n contacts-service2-test
134 %manifest %{name}-test.manifest
135 %defattr(-,root,root,-)
136 %{_bindir}/contacts-service-test
137 %license LICENSE.APLv2