Skip to content

Commit

Permalink
Add a systemd user unit corresponding to the D-Bus session service
Browse files Browse the repository at this point in the history
  • Loading branch information
Simon McVittie authored and Germán Poo-Caamaño committed Jan 8, 2016
1 parent 4405f3e commit 605e290
Show file tree
Hide file tree
Showing 3 changed files with 21 additions and 2 deletions.
14 changes: 12 additions & 2 deletions data/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -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

#
Expand Down Expand Up @@ -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 \
Expand All @@ -99,6 +107,8 @@ EXTRA_DIST = \
DISTCLEANFILES = \
$(DESKTOP_FILES) \
$(gsettings_SCHEMAS) \
$(service_DATA)
$(service_DATA) \
$(systemd_user_DATA) \
$(NULL)

-include $(top_srcdir)/git.mk
8 changes: 8 additions & 0 deletions data/evince.service.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
[Unit]
Description=Evince document viewer
Documentation=man:evince(1)

[Service]
Type=dbus
BusName=org.gnome.evince.Daemon
ExecStart=@libexecdir@/evinced
1 change: 1 addition & 0 deletions data/org.gnome.evince.Daemon.service.in
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
[D-BUS Service]
Name=org.gnome.evince.Daemon
Exec=@libexecdir@/evinced
SystemdService=evince.service

0 comments on commit 605e290

Please sign in to comment.