[Xfce4-commits] [apps/xfce4-volumed-pulse] 59/62: Correctly support program renaming

noreply at xfce.org noreply at xfce.org
Thu Sep 8 10:33:21 CEST 2016


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

ochosi pushed a commit to branch master
in repository apps/xfce4-volumed-pulse.

commit c5f57007bd9c9dec7be42bf1dca43e5ed07190cb
Author: Lionel Le Folgoc <lionel at lefolgoc.net>
Date:   Sun Mar 10 20:53:30 2013 +0100

    Correctly support program renaming
    
    The autostart desktop file is also renamed. This is provided for distributors
    who want to use xfce4-volumed-pulse as a drop-in replacement of xfce4-volumed
    (i.e. invisible transition) instead of shipping both.
---
 configure.ac.in                                         |  5 +++++
 data/Makefile.am                                        | 17 +++++++++++++++--
 ...med-pulse.desktop => xfce4-volumed-pulse.desktop.in} |  2 +-
 src/Makefile.am                                         |  4 +++-
 4 files changed, 24 insertions(+), 4 deletions(-)

diff --git a/configure.ac.in b/configure.ac.in
index ba08f5b..4d3a524 100644
--- a/configure.ac.in
+++ b/configure.ac.in
@@ -30,6 +30,11 @@ dnl **************************
 LT_PREREQ([2.2.6])
 LT_INIT([disable-static])
 
+dnl ********************************
+dnl *** Support program renaming ***
+dnl ********************************
+AC_ARG_PROGRAM()
+
 dnl *******************************
 dnl *** Check for UNIX variants ***
 dnl *******************************
diff --git a/data/Makefile.am b/data/Makefile.am
index 50fd257..6196109 100644
--- a/data/Makefile.am
+++ b/data/Makefile.am
@@ -1,9 +1,22 @@
 # $Id$
 
+package_exec = `echo $(PACKAGE) | sed '$(program_transform_name)'`
+
 autostartdir = $(sysconfdir)/xdg/autostart
 
-autostart_DATA = xfce4-volumed-pulse.desktop
+autostart_in_files = xfce4-volumed-pulse.desktop.in
+%.desktop: %.desktop.in
+	$(AM_V_GEN) sed -e "s^\@PACKAGE_EXEC\@^$(package_exec)^g" < $< > $@
+autostart_DATA = $(autostart_in_files:.desktop.in=.desktop)
+
+install-data-hook:
+	if [ x"$(PACKAGE)" != x"$(package_exec)" ]; then \
+		mv $(DESTDIR)/$(autostartdir)/xfce4-volumed-pulse.desktop \
+			$(DESTDIR)/$(autostartdir)/$(package_exec).desktop ; \
+	fi
+
+DISTCLEANFILES = $(autostart_DATA)
 
-EXTRA_DIST = $(autostart_DATA)
+EXTRA_DIST = $(autostart_in_files)
 
 # vi:set ts=8 sw=8 noet ai nocindent syntax=automake:
diff --git a/data/xfce4-volumed-pulse.desktop b/data/xfce4-volumed-pulse.desktop.in
similarity index 89%
rename from data/xfce4-volumed-pulse.desktop
rename to data/xfce4-volumed-pulse.desktop.in
index 72600b4..2b5ed0f 100644
--- a/data/xfce4-volumed-pulse.desktop
+++ b/data/xfce4-volumed-pulse.desktop.in
@@ -3,5 +3,5 @@ Type=Application
 Terminal=false
 Name=XFCE Volume Daemon (Pulseaudio)
 Comment=Daemon managing the volume multimedia keys and displaying volume notifications for Pulseaudio
-Exec=xfce4-volumed-pulse
+Exec=@PACKAGE_EXEC@
 OnlyShowIn=XFCE;
diff --git a/src/Makefile.am b/src/Makefile.am
index 0cf9f78..0cc3b62 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -1,6 +1,8 @@
+package_exec = `echo $(PACKAGE) | sed '$(program_transform_name)'`
+
 INCLUDES = \
 	-I${top_srcdir} \
-	-DG_LOG_DOMAIN=\"xfce4-volumed-pulse\" \
+	-DG_LOG_DOMAIN=\"$(package_exec)\" \
 	$(PLATFORM_CPPFLAGS)
 
 bin_PROGRAMS = \

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


More information about the Xfce4-commits mailing list