Source2: org.tizen.context.conf
Source3: contextd-agent.service
Source4: contextd-agent.socket
+Source5: contextd-agent@.service
+Source6: contextd-agent@.socket
%define upgrade_script_path /usr/share/upgrade/scripts
install -m 0644 %{SOURCE4} %{buildroot}%{_unitdir_user}
ln -s ../contextd-agent.socket %{buildroot}%{_unitdir_user}/sockets.target.wants/contextd-agent.socket
+mkdir -p %{buildroot}%{_unitdir}/user-sockets@.target.wants
+install -m 0644 %{SOURCE5} %{buildroot}%{_unitdir}
+install -m 0644 %{SOURCE6} %{buildroot}%{_unitdir}
+ln -s ../contextd-agent@.socket %{buildroot}%{_unitdir}/user-sockets@.target.wants/contextd-agent@.socket
+
mkdir -p %{buildroot}%{upgrade_script_path}
cp -f scripts/500.context-service.sh %{buildroot}%{upgrade_script_path}
%{_unitdir_user}/contextd-agent.service
%{_unitdir_user}/contextd-agent.socket
%{_unitdir_user}/*/contextd-agent.socket
+%{_unitdir}/contextd-agent@.service
+%{_unitdir}/contextd-agent@.socket
+%{_unitdir}/*/contextd-agent@.socket
%license LICENSE
--- /dev/null
+[Unit]
+PartOf=userlogin@%i.target
+Description=Contextual Service Framework User-Level Agent Daemon
+
+[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=notify
+ExecStart=/usr/bin/contextd-agent
+Sockets=contextd-agent@%i.socket
+Restart=no
+
+[Install]
+WantedBy=user-sockets@.target
--- /dev/null
+[Unit]
+PartOf=userlogin@%i.target
+DefaultDependencies=no
+After=systemd-logind.service
+Description=Context-Agent Socket
+
+[Socket]
+SocketUser=%i
+ListenStream=/run/user/%i/system_share/.contextd-agent.socket
+Service=contextd-agent@%i.service
+Accept=false