summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJussi Laako <jussi.laako@linux.intel.com>2014-06-11 17:34:21 +0300
committerJussi Laako <jussi.laako@linux.intel.com>2014-06-11 17:34:21 +0300
commit4489957aff270a14894f129adb668b25851cee99 (patch)
treee4f6ba40a4c37d8f5704d912feff98dbee61b858
parent13d386cfa5afaaa04af763c16cb4d6292fac5d02 (diff)
downloadgsignond-4489957aff270a14894f129adb668b25851cee99.tar.gz
gsignond-4489957aff270a14894f129adb668b25851cee99.tar.bz2
gsignond-4489957aff270a14894f129adb668b25851cee99.zip
Change-Id: Idef11ceb57dc392668d3dc9f311879e4618ff8fc
-rw-r--r--data/gsignond.service9
-rw-r--r--packaging/gsignond.changes3
-rw-r--r--packaging/gsignond.spec8
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