diff options
-rw-r--r-- | data/gsignond.service | 9 | ||||
-rw-r--r-- | packaging/gsignond.changes | 3 | ||||
-rw-r--r-- | packaging/gsignond.spec | 8 |
3 files changed, 19 insertions, 1 deletions
diff --git a/data/gsignond.service b/data/gsignond.service new file mode 100644 index 0000000..8402adb --- /dev/null +++ b/data/gsignond.service @@ -0,0 +1,9 @@ +[Unit] +Description=Single SignOn Daemon +Requires=dbus.service + +[Service] +ExecStart=/usr/bin/gsignond + +[Install] +WantedBy=default.target diff --git a/packaging/gsignond.changes b/packaging/gsignond.changes index ca4ba25..c97c34b 100644 --- a/packaging/gsignond.changes +++ b/packaging/gsignond.changes @@ -1,3 +1,6 @@ +* Wed Jun 11 2014 Jussi Laako <jussi.laako@linux.intel.com> +- Add service file so the daemon gets auto-started inside the user session + * Fri Mar 07 2014 Jussi Laako <jussi.laako@linux.intel.com> - Release 1.0.1 diff --git a/packaging/gsignond.spec b/packaging/gsignond.spec index 839f6f4..6d661f1 100644 --- a/packaging/gsignond.spec +++ b/packaging/gsignond.spec @@ -7,7 +7,7 @@ Name: gsignond Summary: GLib based Single Sign-On daemon Version: 1.0.1 -Release: 2 +Release: 3 Group: Security/Accounts License: LGPL-2.1+, GPL-2.0+ Source: %{name}-%{version}.tar.gz @@ -70,6 +70,10 @@ make %{?_smp_mflags} %install rm -rf %{buildroot} %make_install +install -m 755 -d %{buildroot}%{_libdir}/systemd/user +install -m 644 data/gsignond.service %{buildroot}%{_libdir}/systemd/user/ +install -m 755 -d %{buildroot}%{_libdir}/systemd/user/weston.target.wants +ln -s ../gsignond.service %{buildroot}%{_libdir}/systemd/user/weston.target.wants/gsignond.service %post @@ -93,6 +97,8 @@ getent group gsignond > /dev/null || /usr/sbin/groupadd -r gsignond %if %{dbus_type} != "p2p" %{_datadir}/dbus-1/services/*SingleSignOn*.service %endif +%{_libdir}/systemd/user/gsignond.service +%{_libdir}/systemd/user/weston.target.wants/gsignond.service %config(noreplace) %{_sysconfdir}/gsignond.conf |