install -m 644 service/tbm-drm-auth-user.service %{buildroot}%{_unitdir_user}
install -m 644 service/tbm-drm-auth-user.path %{buildroot}%{_unitdir_user}
+%__mkdir_p %{buildroot}%{_unitdir}
+install -m 644 service/tbm-drm-auth-user@.service %{buildroot}%{_unitdir}
+install -m 644 service/tbm-drm-auth-user@.path %{buildroot}%{_unitdir}
+
%clean
rm -rf %{buildroot}
%__mkdir_p %{_unitdir_user}/basic.target.wants
ln -sf ../tbm-drm-auth-user.path %{_unitdir_user}/basic.target.wants/
+%__mkdir_p %{_unitdir}/user-basic@.target.wants
+ln -sf ../tbm-drm-auth-user@.path %{_unitdir}/user-basic@.target.wants/
+
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
rm -f %{_unitdir_user}/basic.target.wants/tbm-drm-auth-user.path
+rm -f %{_unitdir}/user-basic@.target.wants/tbm-drm-auth-user@.path
%files
%manifest %{name}.manifest
%{_libdir}/libtbm.so.*
%{_unitdir_user}/tbm-drm-auth-user.path
%{_unitdir_user}/tbm-drm-auth-user.service
+%{_unitdir}/tbm-drm-auth-user@.path
+%{_unitdir}/tbm-drm-auth-user@.service
%files devel
%manifest %{name}.manifest
--- /dev/null
+[Unit]
+PartOf=userlogin@%i.target
+DefaultDependencies=no
+After=systemd-logind.service
+Description=Wait for tbm-drm-auth display daemon socket
+
+[Path]
+PathExists=/run/tbm-drm-auth
--- /dev/null
+[Unit]
+PartOf=userlogin@%i.target
+Description=Creating a link file for user to access tbm-drm-auth
+DefaultDependencies=no
+Before=starter@%i.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=oneshot
+ExecStart=/usr/bin/sh -c "while [ ! -e /run/tbm-drm-auth ] ; do /usr/bin/sleep .1 ; done ;/usr/bin/ln -s /run/tbm-drm-auth /run/user/%i/"