bug-ed
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Bug-ed] program prefix for ed


From: Jeremy C. Reed
Subject: Re: [Bug-ed] program prefix for ed
Date: Tue, 8 Apr 2008 13:17:14 -0500 (CDT)

On Tue, 8 Apr 2008, Antonio Diaz Diaz wrote:

> If they are simple changes, like renaming the executable, I'll be glad to
> accept them.


(Please CC me on replies.)

The following is simple. It does not rename the executable but adds a 
prefix. At first I just modified progname, but that ended up with more 
changes -- but that is a different way to do it.


--- configure.orig      2008-02-24 13:10:42.000000000 -0600
+++ configure   2008-04-08 12:54:40.000000000 -0500
@@ -11,6 +11,7 @@
 args=$*
 no_create=
 progname=ed
+program_prefix=
 progversion=0.9
 srctrigger=ed.h
 
@@ -58,6 +59,7 @@
                echo "  --infodir=DIR       info files directory [${infodir}]"
                echo "  --mandir=DIR        man pages directory [${mandir}]"
                echo "  --sysconfdir=DIR    read-only single-machine data 
directory [${sysconfdir}]"
+               echo "  --program-prefix=NAME     install program and 
documentation prefixed with NAME"
                echo "  CC=COMPILER         C compiler to use [gcc]"
                echo "  CXX=COMPILER        C++ compiler to use [g++]"
                echo "  CPPFLAGS=OPTIONS    command line options for the 
preprocessor [${CPPFLAGS}]"
@@ -71,7 +73,7 @@
                exit 0 ;;
        --srcdir* | --sr*)
                srcdir=`echo ${optarg} | sed -e 's,/$,,'` ;;
-       --prefix* | --pr*)
+       --prefix* | --pre*)
                prefix=`echo ${optarg} | sed -e 's,/$,,'` ;;
        --exec-prefix* | --ex*)
                exec_prefix=`echo ${optarg} | sed -e 's,/$,,'` ;;
@@ -85,6 +87,8 @@
                mandir=`echo ${optarg} | sed -e 's,/$,,'` ;;
        --sysconfdir* | --sy*)
                sysconfdir=`echo ${optarg} | sed -e 's,/$,,'` ;;
+       --program-prefix* | --pro*)
+               program_prefix=`echo ${optarg} | sed -e 's,/$,,'` ;;
        --no-create | --no-c*)
                no_create=yes ;;
 
@@ -188,6 +192,7 @@
 # to copy, distribute and modify it.
 
 progname = ${progname}
+program_prefix = ${program_prefix}
 progversion = ${progversion}
 VPATH = ${srcdir}
 prefix = ${prefix}
--- Makefile.in.orig    2007-08-05 13:45:46.000000000 -0500
+++ Makefile.in 2008-04-08 12:57:13.000000000 -0500
@@ -46,35 +46,35 @@
 
 install : all install-info
        if test ! -d $(DESTDIR)$(bindir) ; then $(INSTALL) -d 
$(DESTDIR)$(bindir) ; fi
-       $(INSTALL_PROGRAM) ./$(progname) $(DESTDIR)$(bindir)/$(progname)
-       -rm -f $(DESTDIR)$(bindir)/r$(progname)
-       cd $(DESTDIR)$(bindir) ; ln $(progname) r$(progname)
+       $(INSTALL_PROGRAM) ./$(progname) 
$(DESTDIR)$(bindir)/$(program_prefix)$(progname)
+       -rm -f $(DESTDIR)$(bindir)/$(program_prefix)r$(progname)
+       cd $(DESTDIR)$(bindir) ; ln $(program_prefix)$(progname) 
$(program_prefix)r$(progname)
 
 install-info :
        if test ! -d $(DESTDIR)$(infodir) ; then $(INSTALL) -d 
$(DESTDIR)$(infodir) ; fi
-       $(INSTALL_DATA) $(VPATH)/doc/$(progname).info 
$(DESTDIR)$(infodir)/$(progname).info
-       -install-info $(DESTDIR)$(infodir)/$(progname).info 
$(DESTDIR)$(infodir)/dir
+       $(INSTALL_DATA) $(VPATH)/doc/$(progname).info 
$(DESTDIR)$(infodir)/$(program_prefix)$(progname).info
+       -install-info $(DESTDIR)$(infodir)/$(program_prefix)$(progname).info 
$(DESTDIR)$(infodir)/dir
 
 install-man :
        if test ! -d $(DESTDIR)$(mandir)/man1 ; then $(INSTALL) -d 
$(DESTDIR)$(mandir)/man1 ; fi
-       $(INSTALL_DATA) $(VPATH)/doc/$(progname).1 
$(DESTDIR)$(mandir)/man1/$(progname).1
-       -rm -f $(DESTDIR)$(mandir)/man1/r$(progname).1
-       cd $(DESTDIR)$(mandir)/man1 ; ln $(progname).1 r$(progname).1
+       $(INSTALL_DATA) $(VPATH)/doc/$(progname).1 
$(DESTDIR)$(mandir)/man1/$(program_prefix)$(progname).1
+       -rm -f $(DESTDIR)$(mandir)/man1/$(program_prefix)r$(progname).1
+       cd $(DESTDIR)$(mandir)/man1 ; ln $(program_prefix)$(progname).1 
$(program_prefix)r$(progname).1
 
 install-strip : all
        $(MAKE) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' install
 
 uninstall : uninstall-info
-       -rm -f $(DESTDIR)$(bindir)/$(progname)
-       -rm -f $(DESTDIR)$(bindir)/r$(progname)
+       -rm -f $(DESTDIR)$(bindir)/$(program_prefix)$(progname)
+       -rm -f $(DESTDIR)$(bindir)/$(program_prefix)r$(progname)
 
 uninstall-info :
-       -install-info --remove $(DESTDIR)$(infodir)/$(progname).info 
$(DESTDIR)$(infodir)/dir
-       -rm -f $(DESTDIR)$(infodir)/$(progname).info
+       -install-info --remove 
$(DESTDIR)$(infodir)/$(program_prefix)$(progname).info $(DESTDIR)$(infodir)/dir
+       -rm -f $(DESTDIR)$(infodir)/$(program_prefix)$(progname).info
 
 uninstall-man :
-       -rm -f $(DESTDIR)$(mandir)/man1/$(progname).1
-       -rm -f $(DESTDIR)$(mandir)/man1/r$(progname).1
+       -rm -f $(DESTDIR)$(mandir)/man1/$(program_prefix)$(progname).1
+       -rm -f $(DESTDIR)$(mandir)/man1/$(program_prefix)r$(progname).1
 
 dist :
        ln -sf . $(DISTNAME)

  Jeremy C. Reed




reply via email to

[Prev in Thread] Current Thread [Next in Thread]