summaryrefslogtreecommitdiff
path: root/session-helper
diff options
context:
space:
mode:
authorSimon McVittie <smcv@debian.org>2016-01-28 15:22:18 +0100
committerSimon McVittie <smcv@debian.org>2016-01-28 23:45:47 +0100
commit9efe31e8d46d544edcbdfe10c6dadd0ea4fb4d5e (patch)
tree0b805fb3291bd28eeec3679392de99a8b33282fa /session-helper
parent2f38ec6521d6dacabd14a3f031f8c4d0e20a216a (diff)
downloadxdg-app-9efe31e8d46d544edcbdfe10c6dadd0ea4fb4d5e.tar.gz
Add systemd user units corresponding to the D-Bus session services
Signed-off-by: Simon McVittie <smcv@debian.org>
Diffstat (limited to 'session-helper')
-rw-r--r--session-helper/Makefile.am.inc6
-rw-r--r--session-helper/xdg-app-session-helper.service.in7
2 files changed, 11 insertions, 2 deletions
diff --git a/session-helper/Makefile.am.inc b/session-helper/Makefile.am.inc
index 867cc04..2b08db9 100644
--- a/session-helper/Makefile.am.inc
+++ b/session-helper/Makefile.am.inc
@@ -12,9 +12,11 @@ session-helper/xdg-app-resources.c: session-helper/xdg-app.gresource.xml $(resou
$(AM_V_GEN) $(GLIB_COMPILE_RESOURCES) $< \
--target=$@ --sourcedir=$(srcdir) --c-name _gtk --generate-source
+service_in_files += session-helper/xdg-app-session-helper.service.in
+systemduserunit_DATA += session-helper/xdg-app-session-helper.service
+
service_in_files += session-helper/org.freedesktop.XdgApp.service.in
-service_DATA += session-helper/org.freedesktop.XdgApp.service
-DISTCLEANFILES += session-helper/org.freedesktop.XdgApp.service
+dbus_service_DATA += session-helper/org.freedesktop.XdgApp.service
EXTRA_DIST += session-helper/xdg-app.gresource.xml
diff --git a/session-helper/xdg-app-session-helper.service.in b/session-helper/xdg-app-session-helper.service.in
new file mode 100644
index 0000000..7279a3a
--- /dev/null
+++ b/session-helper/xdg-app-session-helper.service.in
@@ -0,0 +1,7 @@
+[Unit]
+Description=xdg-app session helper
+
+[Service]
+BusName=org.freedesktop.XdgApp
+ExecStart=@libexecdir@/xdg-app-session-helper
+Type=dbus