[Xfce4-commits] [xfce/thunar] 01/01: Add a systemd user unit for the two D-Bus session services (bug #12236)

noreply at xfce.org noreply at xfce.org
Fri Feb 9 22:06:07 CET 2018


This is an automated email from the git hooks/post-receive script.

a   l   e   x       p   u   s   h   e   d       a       c   o   m   m   i   t       t   o       b   r   a   n   c   h       m   a   s   t   e   r   
   in repository xfce/thunar.

commit ade6805e05de32a6fb34283becfd4ffc0419b88d
Author: Simon McVittie <simon.mcvittie at collabora.co.uk>
Date:   Fri Feb 9 21:47:11 2018 +0100

     Add a systemd user unit for the two D-Bus session services (bug #12236)
---
 Makefile.am                     | 13 ++++++++++---
 org.xfce.FileManager.service.in |  1 +
 org.xfce.Thunar.service.in      |  1 +
 thunar.service.in               | 10 ++++++++++
 4 files changed, 22 insertions(+), 3 deletions(-)

diff --git a/Makefile.am b/Makefile.am
index f697f3a..befedfb 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -65,7 +65,7 @@ desktop_in_in_files = 							\
 	Thunar-bulk-rename.desktop.in.in				\
 	Thunar-folder-handler.desktop.in.in
 desktop_in_files = $(desktop_in_in_files:.desktop.in.in=.desktop.in)
-%.desktop.in: %.desktop.in.in
+%.desktop.in: %.desktop.in.in Makefile
 	$(AM_V_GEN) $(SED) -e "s,\@HELPERDIR\@,$(HELPER_PATH_PREFIX),g" < $< > $@
 desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
 @INTLTOOL_DESKTOP_RULE@
@@ -81,14 +81,19 @@ appdata_in_files = thunar.appdata.xml.in
 servicedir = $(datadir)/dbus-1/services
 service_in_files = org.xfce.FileManager.service.in org.xfce.Thunar.service.in
 service_DATA = $(service_in_files:.service.in=.service)
-%.service: %.service.in
+
+systemd_userdir = $(prefix)/lib/systemd/user
+systemd_user_in_files = thunar.service.in
+systemd_user_DATA = $(systemd_user_in_files:.service.in=.service)
+
+%.service: %.service.in Makefile
 	$(AM_V_GEN) $(SED) -e "s,\@bindir\@,$(bindir),g" < $< > $@
 
 polkit_policydir = $(datadir)/polkit-1/actions
 polkit_in_in_files =			\
 	org.xfce.thunar.policy.in.in
 polkit_in_files = $(polkit_in_in_files:.policy.in.in=.policy.in)
-%.policy.in: %.policy.in.in
+%.policy.in: %.policy.in.in Makefile
 	sed -e "s,\@bindir\@,$(bindir),g" < $< > $@
 polkit_policy_DATA = $(polkit_in_files:.policy.in=.policy)
 @INTLTOOL_POLICY_RULE@
@@ -102,6 +107,7 @@ EXTRA_DIST =								\
 	intltool-update.in						\
 	$(desktop_in_in_files)						\
 	$(service_in_files)						\
+	$(systemd_user_in_files)					\
 	$(appdata_in_files)						\
 	$(polkit_in_in_files)					\
 	m4/introspection.m4
@@ -116,6 +122,7 @@ DISTCLEANFILES =							\
 	$(desktop_in_files)						\
 	$(desktop_DATA)							\
 	$(service_DATA)							\
+	$(systemd_user_DATA)						\
 	$(polkit_in_files)						\
 	$(polkit_policy_DATA)
 
diff --git a/org.xfce.FileManager.service.in b/org.xfce.FileManager.service.in
index 0d90bfa..0fbb2b1 100644
--- a/org.xfce.FileManager.service.in
+++ b/org.xfce.FileManager.service.in
@@ -1,3 +1,4 @@
 [D-BUS Service]
 Name=org.xfce.FileManager
 Exec=@bindir@/Thunar --gapplication-service
+SystemdService=thunar.service
\ No newline at end of file
diff --git a/org.xfce.Thunar.service.in b/org.xfce.Thunar.service.in
index 2eea0e6..4bd1a26 100644
--- a/org.xfce.Thunar.service.in
+++ b/org.xfce.Thunar.service.in
@@ -1,3 +1,4 @@
 [D-BUS Service]
 Name=org.xfce.Thunar
 Exec=@bindir@/Thunar --gapplication-service
+SystemdService=thunar.service
\ No newline at end of file
diff --git a/thunar.service.in b/thunar.service.in
new file mode 100644
index 0000000..5b5203b
--- /dev/null
+++ b/thunar.service.in
@@ -0,0 +1,10 @@
+[Unit]
+Description=Thunar file manager
+Documentation=man:Thunar(1)
+
+[Service]
+Type=dbus
+ExecStart=@bindir@/Thunar --daemon
+# This is the name that is taken second, so by the time this one is taken,
+# we know everything is good.
+BusName=org.xfce.FileManager

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the Xfce4-commits mailing list