summaryrefslogtreecommitdiff
path: root/document-portal
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 /document-portal
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 'document-portal')
-rw-r--r--document-portal/Makefile.am.inc6
-rw-r--r--document-portal/org.freedesktop.portal.Documents.service.in1
-rw-r--r--document-portal/xdg-document-portal.service.in7
3 files changed, 12 insertions, 2 deletions
diff --git a/document-portal/Makefile.am.inc b/document-portal/Makefile.am.inc
index 3b1607f..5568bc5 100644
--- a/document-portal/Makefile.am.inc
+++ b/document-portal/Makefile.am.inc
@@ -23,9 +23,11 @@ document-portal/xdp-resources.c: document-portal/xdg-document-portal.gresource.x
$(AM_V_GEN) $(GLIB_COMPILE_RESOURCES) $< \
--target=$@ --sourcedir=$(srcdir) --c-name _xdg_document --generate-source
+service_in_files += document-portal/xdg-document-portal.service.in
+systemduserunit_DATA += document-portal/xdg-document-portal.service
+
service_in_files += document-portal/org.freedesktop.portal.Documents.service.in
-service_DATA += document-portal/org.freedesktop.portal.Documents.service
-DISTCLEANFILES += document-portal/org.freedesktop.portal.Documents.service
+dbus_service_DATA += document-portal/org.freedesktop.portal.Documents.service
EXTRA_DIST += document-portal/xdg-document-portal.gresource.xml
diff --git a/document-portal/org.freedesktop.portal.Documents.service.in b/document-portal/org.freedesktop.portal.Documents.service.in
index 7517274..cf0c1ef 100644
--- a/document-portal/org.freedesktop.portal.Documents.service.in
+++ b/document-portal/org.freedesktop.portal.Documents.service.in
@@ -1,3 +1,4 @@
[D-BUS Service]
Name=org.freedesktop.portal.Documents
Exec=@libexecdir@/xdg-document-portal
+SystemdService=xdg-document-portal.service
diff --git a/document-portal/xdg-document-portal.service.in b/document-portal/xdg-document-portal.service.in
new file mode 100644
index 0000000..ac7769b
--- /dev/null
+++ b/document-portal/xdg-document-portal.service.in
@@ -0,0 +1,7 @@
+[Unit]
+Description=xdg-app document portal service
+
+[Service]
+BusName=org.freedesktop.portal.Documents
+ExecStart=@libexecdir@/xdg-document-portal
+Type=dbus