[evince] Add a systemd user unit corresponding to the D-Bus session service
- From: Germán Poo-Caamaño <gpoo src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evince] Add a systemd user unit corresponding to the D-Bus session service
- Date: Fri, 8 Jan 2016 20:26:09 +0000 (UTC)
commit 605e290b793e112278d3ba4ae48611e78190a2a5
Author: Simon McVittie <simon mcvittie collabora co uk>
Date: Wed Sep 30 11:52:00 2015 -0700
Add a systemd user unit corresponding to the D-Bus session service
https://bugzilla.gnome.org/show_bug.cgi?id=755897
data/Makefile.am | 14 ++++++++++++--
data/evince.service.in | 8 ++++++++
data/org.gnome.evince.Daemon.service.in | 1 +
3 files changed, 21 insertions(+), 2 deletions(-)
---
diff --git a/data/Makefile.am b/data/Makefile.am
index 9f249a3..1cf5dfa 100644
--- a/data/Makefile.am
+++ b/data/Makefile.am
@@ -39,6 +39,13 @@ service_DATA = $(service_in_files:.service.in=.service)
$(service_DATA): $(service_in_files) Makefile
$(AM_V_GEN) $(SED) -e "s|\ libexecdir\@|$(libexecdir)|" $< > $@
+
+systemd_userdir = $(prefix)/lib/systemd/user
+systemd_user_in_files = evince.service.in
+systemd_user_DATA = $(systemd_user_in_files:.service.in=.service)
+
+$(systemd_user_DATA): $(systemd_user_in_files) Makefile
+ $(AM_V_GEN) $(SED) -e "s|\ libexecdir\@|$(libexecdir)|" $< > $@
endif
#
@@ -85,8 +92,9 @@ EXTRA_DIST = \
$(ui_DATA) \
$(DESKTOP_IN_FILES) \
$(gsettingsschema_in_files) \
- org.gnome.evince.Daemon.service.in \
$(man_MANS) \
+ $(service_in_files) \
+ $(systemd_user_in_files) \
evince.ico \
evince.convert \
thumbnail-frame.png \
@@ -99,6 +107,8 @@ EXTRA_DIST = \
DISTCLEANFILES = \
$(DESKTOP_FILES) \
$(gsettings_SCHEMAS) \
- $(service_DATA)
+ $(service_DATA) \
+ $(systemd_user_DATA) \
+ $(NULL)
-include $(top_srcdir)/git.mk
diff --git a/data/evince.service.in b/data/evince.service.in
new file mode 100644
index 0000000..3d19bcc
--- /dev/null
+++ b/data/evince.service.in
@@ -0,0 +1,8 @@
+[Unit]
+Description=Evince document viewer
+Documentation=man:evince(1)
+
+[Service]
+Type=dbus
+BusName=org.gnome.evince.Daemon
+ExecStart= libexecdir@/evinced
diff --git a/data/org.gnome.evince.Daemon.service.in b/data/org.gnome.evince.Daemon.service.in
index c987f59..19578f3 100644
--- a/data/org.gnome.evince.Daemon.service.in
+++ b/data/org.gnome.evince.Daemon.service.in
@@ -1,3 +1,4 @@
[D-BUS Service]
Name=org.gnome.evince.Daemon
Exec= libexecdir@/evinced
+SystemdService=evince.service
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]