[PATCH app-rstart 08/15] config: install commands using Automake

Gaetan Nadon memsize at videotron.ca
Thu Jan 27 12:58:36 PST 2011


This replaces the *FIXME* shell code which "generates in place"
the commands rather than doing a proper installation using the
$INSTALL automake specified program.

Using Automake, we can now "uninstall" the commands.

Signed-off-by: Gaetan Nadon <memsize at videotron.ca>
---
 Makefile.am          |   27 +--------------------------
 commands/Makefile.am |    9 +++++++++
 configure.ac         |    3 ++-
 3 files changed, 12 insertions(+), 27 deletions(-)
 create mode 100644 commands/Makefile.am

diff --git a/Makefile.am b/Makefile.am
index b07dda8..9943520 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -19,7 +19,7 @@
 #  TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
 #  PERFORMANCE OF THIS SOFTWARE.
 
-SUBDIRS = man
+SUBDIRS = man commands
 
 # rstartd server
 
@@ -70,24 +70,6 @@ CLEANFILES = rstart rstartd config
 
 install-data-hook:
 	(cd ${srcdir};							\
-	for name in `find ./commands -print | grep -v CVS` ; do		\
-	    if test -f $$name; then					\
-	        sed							\
-		    -e 's,ENVPREFIX,RSTART,g'				\
-		        < $$name > $(DESTDIR)$(rstartdir)/$$name;	\
-		case `basename $(DESTDIR)$(rstartdir)/$$name` in		\
-		@*)							\
-		    ;;							\
-		*)							\
-		    chmod a+x $(DESTDIR)$(rstartdir)/$$name ;;		\
-		esac;							\
-	    else							\
-	        if [ -d $$name ] ; then					\
-	            mkdir -p $(DESTDIR)$(rstartdir)/$$name ;		\
-	        fi;							\
-	    fi;								\
-	done;								\
-									\
 	for name in `find ./contexts -print | grep -v CVS` ; do		\
 	    if test -f $$name; then					\
 	        sed							\
@@ -120,13 +102,6 @@ distuninstallcheck:
 EXTRA_DIST +=								\
 	server.os2							\
 									\
-	commands/ListContexts						\
-	commands/x11r6/Terminal						\
-	commands/x11r6/LoadMonitor					\
-	commands/x11r6/@List						\
-	commands/@List							\
-	commands/ListGenericCommands					\
-									\
 	contexts/default						\
 	contexts/@Aliases						\
 	contexts/x11r6							\
diff --git a/commands/Makefile.am b/commands/Makefile.am
new file mode 100644
index 0000000..af4c8a3
--- /dev/null
+++ b/commands/Makefile.am
@@ -0,0 +1,9 @@
+
+commandsdir = $(rstartdir)/commands
+nobase_dist_commands_DATA =	\
+	ListContexts		\
+	x11r6/Terminal		\
+	x11r6/LoadMonitor	\
+	x11r6/@List		\
+	@List			\
+	ListGenericCommands
diff --git a/configure.ac b/configure.ac
index 1bdbf89..8119a7e 100644
--- a/configure.ac
+++ b/configure.ac
@@ -61,5 +61,6 @@ AC_SUBST(DEFAULT_X_MANPATH)
 
 AC_CONFIG_FILES([
 	Makefile
-	man/Makefile])
+	man/Makefile
+	commands/Makefile])
 AC_OUTPUT
-- 
1.6.0.4



More information about the xorg-devel mailing list