summaryrefslogtreecommitdiff
path: root/daemon/Makefile.am
diff options
context:
space:
mode:
authorDaiki Ueno <ueno@gnu.org>2021-03-26 17:41:46 +0000
committerDaiki Ueno <ueno@gnu.org>2021-03-26 17:41:46 +0000
commitbda3dd94605070c8859b5f895dd2efb13de069c0 (patch)
treecc22870f45f1ff712f36e4b54fddbf4fa0c85331 /daemon/Makefile.am
parent23294af736984655d03b5c58b504a96fe58cdd33 (diff)
parentd38011124e554c6c1dd57d859acfae4389c05699 (diff)
downloadgnome-keyring-bda3dd94605070c8859b5f895dd2efb13de069c0.tar.gz
Merge branch 'wip/dueno/systemd' into 'master'
daemon: Make it systemd-activatable through the control socket See merge request GNOME/gnome-keyring!35
Diffstat (limited to 'daemon/Makefile.am')
-rw-r--r--daemon/Makefile.am14
1 files changed, 14 insertions, 0 deletions
diff --git a/daemon/Makefile.am b/daemon/Makefile.am
index 60b2f794..910f0095 100644
--- a/daemon/Makefile.am
+++ b/daemon/Makefile.am
@@ -37,6 +37,20 @@ service_in_files = \
servicedir = $(DBUS_SERVICES_DIR)
service_DATA = $(service_in_files:.service.in=.service)
+if WITH_SYSTEMD
+daemon/gnome-keyring-daemon.service: daemon/gnome-keyring-daemon.service.in
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ sed 's|@bindir[@]|$(bindir)|g' $< > $@-t && \
+ mv -f $@-t $@
+
+CLEANFILES += daemon/gnome-keyring-daemon.service
+
+systemduserunit_DATA = \
+ daemon/gnome-keyring-daemon.socket \
+ daemon/gnome-keyring-daemon.service \
+ $(NULL)
+endif
+
desktopdir = $(sysconfdir)/xdg/autostart
desktop_in_in_files = \
daemon/gnome-keyring-pkcs11.desktop.in.in \