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

makefile patches for DESTDIR support



Hi Raman,

these patches add DESTDIR support to the install targets in the main
emacspeak Makefile and the Makefile in the info directory.

Thanks,

William
Index: Makefile
===================================================================
--- Makefile	(revision 6215)
+++ Makefile	(working copy)
@@ -258,58 +258,58 @@
 
 install:
 	$(MAKE) config SRC=$(libdir)
-	  $(INSTALL)  -d $(libparentdir)
-	  $(INSTALL) -d $(libdir)
-	touch $(libdir)/.nosearch
-	  $(INSTALL) -d $(libdir)/lisp
-	$(INSTALL) -d $(libdir)/lisp/xml-forms
-	$(INSTALL) -d $(libdir)/lisp/g-client
-	$(INSTALL) -d $(libdir)/lisp/g-client/python
-	$(INSTALL) -d $(libdir)/etc
-	$(INSTALL) -d $(libdir)/sawfish
-	$(INSTALL) -d $(libdir)/xsl
-	$(INSTALL) -d $(libdir)/user-guide
-	$(INSTALL) -d $(libdir)/install-guide
-	$(INSTALL) -m 0644  ${ID} $(libdir)
-	  $(INSTALL) -m 0644  lisp/*.el lisp/*.elc  $(libdir)/lisp
-	$(INSTALL) -m 0644  lisp/xml-forms/*.xml   $(libdir)/lisp/xml-forms
-	$(INSTALL) -m 0644  lisp/g-client/*.el    $(libdir)/lisp/g-client
-	$(INSTALL) -m 0644  lisp/g-client/*.xsl    $(libdir)/lisp/g-client
-	$(INSTALL) -m 0644  lisp/g-client/python/*.py    $(libdir)/lisp/g-client/python
-	$(INSTALL) -m 0644  sawfish/*.jl sawfish/sawfishrc   $(libdir)/sawfish
-	$(INSTALL) -m 0644  xsl/*.xsl    $(libdir)/xsl
-	$(INSTALL) -m 0644  ${UGUIDE}   $(libdir)/user-guide
-	$(INSTALL) -m 0644  ${IGUIDE}   $(libdir)/install-guide
-	$(INSTALL) -d $(libdir)/sounds
-	$(INSTALL) -d $(libdir)/js
-	$(INSTALL)  -m 644 ${JS}  $(libdir)/js
-	$(INSTALL) -d $(libdir)/servers
-	$(INSTALL) -d $(libdir)/servers/python
-	$(INSTALL) -d $(libdir)/servers/linux-outloud
-	$(INSTALL)  -m 755 ${OUTLOUD}  $(libdir)/servers/linux-outloud
-	cp   ${PYFILES}  $(libdir)/servers/python
-	$(INSTALL) -d $(libdir)/servers/linux-espeak
-	$(INSTALL)  -m 755 ${ESPEAK}  $(libdir)/servers/linux-espeak
-	$(INSTALL) -d $(libdir)/servers/software-dtk
-	$(INSTALL)  -m 755 ${DTKTTS}  $(libdir)/servers/software-dtk
-	$(INSTALL)  -m 755 ${TCL_PROGRAMS}  $(libdir)/servers
-	$(INSTALL) -m 0644   ${NEWS}   $(libdir)/etc
-	cp   ${MISC}   $(libdir)/etc
-	$(CP) -r $(SOUNDS) $(libdir)/sounds
-	chmod -R go+rX  $(libdir)/sounds
-	$(CP) -r $(REALAUDIO) $(libdir)
-	chmod -R go+rX  $(libdir)/realaudio
-	$(CP) -r $(SHOUTCAST) $(libdir)
-	chmod -R go+rX  $(libdir)/shoutcast
-	$(INSTALL) -d $(libdir)/etc/forms
-	$(INSTALL)  -m 0644 $(FORMS) $(libdir)/etc/forms
-	$(INSTALL) -d $(libdir)/etc/tables
-	$(INSTALL)  -m 0644 $(TABLE_SAMPLES) $(libdir)/etc/tables
-	$(INSTALL) -d $(bindir)
-	$(INSTALL) -m 0755  etc/emacspeak.sh $(bindir)/emacspeak
-	$(INSTALL) -d $(infodir)
+	  $(INSTALL)  -d $(DESTDIR)$(libparentdir)
+	  $(INSTALL) -d $(DESTDIR)$(libdir)
+	touch $(DESTDIR)$(libdir)/.nosearch
+	  $(INSTALL) -d $(DESTDIR)$(libdir)/lisp
+	$(INSTALL) -d $(DESTDIR)$(libdir)/lisp/xml-forms
+	$(INSTALL) -d $(DESTDIR)$(libdir)/lisp/g-client
+	$(INSTALL) -d $(DESTDIR)$(libdir)/lisp/g-client/python
+	$(INSTALL) -d $(DESTDIR)$(libdir)/etc
+	$(INSTALL) -d $(DESTDIR)$(libdir)/sawfish
+	$(INSTALL) -d $(DESTDIR)$(libdir)/xsl
+	$(INSTALL) -d $(DESTDIR)$(libdir)/user-guide
+	$(INSTALL) -d $(DESTDIR)$(libdir)/install-guide
+	$(INSTALL) -m 0644  ${ID} $(DESTDIR)$(libdir)
+	  $(INSTALL) -m 0644  lisp/*.el lisp/*.elc  $(DESTDIR)$(libdir)/lisp
+	$(INSTALL) -m 0644  lisp/xml-forms/*.xml   $(DESTDIR)$(libdir)/lisp/xml-forms
+	$(INSTALL) -m 0644  lisp/g-client/*.el    $(DESTDIR)$(libdir)/lisp/g-client
+	$(INSTALL) -m 0644  lisp/g-client/*.xsl    $(DESTDIR)$(libdir)/lisp/g-client
+	$(INSTALL) -m 0644  lisp/g-client/python/*.py    $(DESTDIR)$(libdir)/lisp/g-client/python
+	$(INSTALL) -m 0644  sawfish/*.jl sawfish/sawfishrc   $(DESTDIR)$(libdir)/sawfish
+	$(INSTALL) -m 0644  xsl/*.xsl    $(DESTDIR)$(libdir)/xsl
+	$(INSTALL) -m 0644  ${UGUIDE}   $(DESTDIR)$(libdir)/user-guide
+	$(INSTALL) -m 0644  ${IGUIDE}   $(DESTDIR)$(libdir)/install-guide
+	$(INSTALL) -d $(DESTDIR)$(libdir)/sounds
+	$(INSTALL) -d $(DESTDIR)$(libdir)/js
+	$(INSTALL)  -m 644 ${JS}  $(DESTDIR)$(libdir)/js
+	$(INSTALL) -d $(DESTDIR)$(libdir)/servers
+	$(INSTALL) -d $(DESTDIR)$(libdir)/servers/python
+	$(INSTALL) -d $(DESTDIR)$(libdir)/servers/linux-outloud
+	$(INSTALL)  -m 755 ${OUTLOUD}  $(DESTDIR)$(libdir)/servers/linux-outloud
+	cp   ${PYFILES}  $(DESTDIR)$(libdir)/servers/python
+	$(INSTALL) -d $(DESTDIR)$(libdir)/servers/linux-espeak
+	$(INSTALL)  -m 755 ${ESPEAK}  $(DESTDIR)$(libdir)/servers/linux-espeak
+	$(INSTALL) -d $(DESTDIR)$(libdir)/servers/software-dtk
+	$(INSTALL)  -m 755 ${DTKTTS}  $(DESTDIR)$(libdir)/servers/software-dtk
+	$(INSTALL)  -m 755 ${TCL_PROGRAMS}  $(DESTDIR)$(libdir)/servers
+	$(INSTALL) -m 0644   ${NEWS}   $(DESTDIR)$(libdir)/etc
+	cp   ${MISC}   $(DESTDIR)$(libdir)/etc
+	$(CP) -r $(SOUNDS) $(DESTDIR)$(libdir)/sounds
+	chmod -R go+rX  $(DESTDIR)$(libdir)/sounds
+	$(CP) -r $(REALAUDIO) $(DESTDIR)$(libdir)
+	chmod -R go+rX  $(DESTDIR)$(libdir)/realaudio
+	$(CP) -r $(SHOUTCAST) $(DESTDIR)$(libdir)
+	chmod -R go+rX  $(DESTDIR)$(libdir)/shoutcast
+	$(INSTALL) -d $(DESTDIR)$(libdir)/etc/forms
+	$(INSTALL)  -m 0644 $(FORMS) $(DESTDIR)$(libdir)/etc/forms
+	$(INSTALL) -d $(DESTDIR)$(libdir)/etc/tables
+	$(INSTALL)  -m 0644 $(TABLE_SAMPLES) $(DESTDIR)$(libdir)/etc/tables
+	$(INSTALL) -d $(DESTDIR)$(bindir)
+	$(INSTALL) -m 0755  etc/emacspeak.sh $(DESTDIR)$(bindir)/emacspeak
+	$(INSTALL) -d $(DESTDIR)$(infodir)
 	cd info; \
-	$(MAKE) install infodir=$(infodir)
+	$(MAKE) install DESTDIR="$(DESTDIR)" infodir="$(infodir)"
 
 uninstall:
 	rm -rf $(infodir)/emacspeak.info* $(bindir)/emacspeak
Index: Makefile
===================================================================
--- Makefile	(revision 6215)
+++ Makefile	(working copy)
@@ -30,7 +30,7 @@
 	if test  -x /sbin/install-info ; then \
 		install-info emacspeak.info /etc/info-dir; \
 	fi
-	$(INSTALL)  -m 644 *.info* $(infodir)
+	$(INSTALL)  -m 644 *.info* $(DESTDIR)$(infodir)
 
 uninstall:
 	if test  -e /sbin/install-info ; then \

Attachment: pgpFdPHlZQcf5.pgp
Description: PGP signature



If you have questions about this archive or had problems using it, please send mail to:

priestdo@xxxxxxxxxxx No Soliciting!

Emacspeak List Archive | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 | 1999 | 1998 | Pre 1998

Emacspeak Files | Emacspeak Blog