--- /dev/null
+[Unit]
+PartOf=userlogin@%i.target
+Description=Start the Contacts service helper service
+
+[Service]
+User=%i
+Environment=DBUS_SESSION_BUS_ADDRESS=kernel:path=/sys/fs/kdbus/%i-user/bus;unix:path=/run/user/%i/bus
+Environment=XDG_RUNTIME_DIR=/run/user/%i
+SmackProcessLabel=User
+Type=simple
+ExecStart=/usr/bin/contacts-service-ipcd
+Restart=on-failure
+RestartSec=1
+
+[Install]
+WantedBy=user-default@.target
+
Source1: %{name}.service
Source2: %{name}.socket
Source3: %{name}-mobile.service
+Source5: %{name}@.service
+Source6: %{name}@.socket
+Source7: %{name}-mobile@.service
Source1001: %{name}.manifest
BuildRequires: cmake
BuildRequires: pkgconfig(db-util)
install -m 0644 %SOURCE1 %{buildroot}%{_unitdir_user}/contacts-service.service
ln -s ../contacts-service.service %{buildroot}%{_unitdir_user}/default.target.wants/contacts-service.service
+mkdir -p %{buildroot}%{_unitdir}/user-default@.target.wants
+install -m 0644 %SOURCE7 %{buildroot}%{_unitdir}/contacts-service@.service.mobile
+install -m 0644 %SOURCE5 %{buildroot}%{_unitdir}/contacts-service@.service
+ln -s ../contacts-service@.service %{buildroot}%{_unitdir}/user-default@.target.wants/contacts-service@.service
+
mkdir -p %{buildroot}%{_unitdir_user}/sockets.target.wants
install -m 0644 %SOURCE2 %{buildroot}%{_unitdir_user}/contacts-service.socket
ln -s ../contacts-service.socket %{buildroot}%{_unitdir_user}/sockets.target.wants/contacts-service.socket
+mkdir -p %{buildroot}%{_unitdir}/user-sockets@.target.wants
+install -m 0644 %SOURCE6 %{buildroot}%{_unitdir}/contacts-service@.socket
+ln -s ../contacts-service@.socket %{buildroot}%{_unitdir}/user-sockets@.target.wants/contacts-service@.socket
+
%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
+ rm %{_unitdir}/contacts-service@.service.mobile
else
- mv %{_unitdir_user}/contacts-service.service.mobile %{_unitdir_user}/contacts-service.service
+ mv %{_unitdir_user}/contacts-service.service.mobile %{_unitdir}/contacts-service.service
+ mv %{_unitdir}/contacts-service@.service.mobile %{_unitdir}/contacts-service@.service
fi
%post test
%{_unitdir_user}/default.target.wants/contacts-service.service
%{_unitdir_user}/sockets.target.wants/contacts-service.socket
%{_unitdir_user}/contacts-service.socket
+%{_unitdir}/contacts-service@.service
+%{_unitdir}/contacts-service@.service.mobile
+%{_unitdir}/user-default@.target.wants/contacts-service@.service
+%{_unitdir}/user-sockets@.target.wants/contacts-service@.socket
+%{_unitdir}/contacts-service@.socket
%license LICENSE.APLv2
%files -n lib%{name}
--- /dev/null
+[Unit]
+PartOf=userlogin@%i.target
+Description=Start the Contacts service helper service
+
+[Service]
+User=%i
+Environment=DBUS_SESSION_BUS_ADDRESS=kernel:path=/sys/fs/kdbus/%i-user/bus;unix:path=/run/user/%i/bus
+Environment=XDG_RUNTIME_DIR=/run/user/%i
+SmackProcessLabel=User
+Type=simple
+Environment="CMD=timeout" "TIME=90"
+ExecStart=/usr/bin/contacts-service-ipcd $CMD $TIME
+Restart=on-failure
+RestartSec=1
+
+[Install]
+WantedBy=user-default@.target
+