diff --git a/destdir.patch b/destdir.patch deleted file mode 100644 index 2f84678..0000000 --- a/destdir.patch +++ /dev/null @@ -1,307 +0,0 @@ ---- Makefile.in.in -+++ Makefile.in.in 2012-03-02 00:00:00.000000000 +0000 -@@ -59,6 +59,8 @@ RECURSIVE_MAKE_ARGS= - RECURSIVE_MAKE_ARGS=@RECURSIVE_MAKE_ARGS@ - #endif - -+DESTDIR= -+ - SHELL = /bin/sh - LANG = C - LC_ALL = C -@@ -398,18 +400,18 @@ install-arch-dep: mkdir - (cd ./$${subdir} && $(MAKE) $(RECURSIVE_MAKE_ARGS) install prefix=${prefix} \ - exec_prefix=${exec_prefix} bindir=${bindir} libdir=${libdir} \ - archlibdir=${archlibdir}) ; done -- if test "`(cd ${archlibdir} && $(pwd))`" != \ -+ if test "`(cd $(DESTDIR)${archlibdir} && $(pwd))`" != \ - "`(cd ./lib-src && $(pwd))`"; then \ - if test -f ../Installation; then \ -- ${INSTALL_DATA} ../Installation ${archlibdir}/Installation; \ -+ ${INSTALL_DATA} ../Installation $(DESTDIR)${archlibdir}/Installation; \ - fi; \ -- ${INSTALL_DATA} lib-src/config.values ${docdir}/config.values; \ -- ${INSTALL_DATA} lib-src/DOC ${docdir}/DOC; \ -+ ${INSTALL_DATA} lib-src/config.values $(DESTDIR)${docdir}/config.values; \ -+ ${INSTALL_DATA} lib-src/DOC $(DESTDIR)${docdir}/DOC; \ - for subdir in `find ${archlibdir} -type d ! -name RCS ! -name SCCS ! -name CVS -print` ; \ - do (cd $${subdir} && $(RM) -r RCS CVS SCCS \#* *~) ; done ; \ - else true; fi - #if (defined(PDUMP) && !defined (DUMP_IN_EXEC)) || (defined (PDUMP) && defined(WIN32_NATIVE)) -- ${INSTALL_DATA} src/${PROGNAME}.dmp ${bindir}/${PROGNAME}-${version}-`src/${PROGNAME} -sd`.dmp -+ ${INSTALL_DATA} src/${PROGNAME}.dmp $(DESTDIR)${bindir}/${PROGNAME}-${version}-`src/${PROGNAME} -sd`.dmp - #endif - #ifdef WIN32_NATIVE - ${INSTALL_PROGRAM} src/${PROGNAME} ${bindir}/${PROGNAME} -@@ -421,20 +423,20 @@ install-arch-dep: mkdir - cd ${bindir} && $(RM) ./${PROGNAME} && ${LN_S} ${PROGNAME}-${version}.exe ./${PROGNAME} - cd ${bindir} && $(RM) ./${SHEBANG_PROGNAME} && ${LN_S} ${PROGNAME}-${version}.exe ./${SHEBANG_PROGNAME} - # else -- ${INSTALL_PROGRAM} src/${PROGNAME} ${bindir}/${PROGNAME}-${version} -- -chmod 0755 ${bindir}/${PROGNAME}-${version} -- cd ${bindir} && $(RM) ./${PROGNAME} && ${LN_S} ${PROGNAME}-${version} ./${PROGNAME} -- cd ${bindir} && $(RM) ./${SHEBANG_PROGNAME} && ${LN_S} ${PROGNAME}-${version} ./${SHEBANG_PROGNAME} -+ ${INSTALL_PROGRAM} src/${PROGNAME} $(DESTDIR)${bindir}/${PROGNAME}-${version} -+ -chmod 0755 $(DESTDIR)${bindir}/${PROGNAME}-${version} -+ cd $(DESTDIR)${bindir} && $(RM) ./${PROGNAME} && ${LN_S} ${PROGNAME}-${version} ./${PROGNAME} -+ cd $(DESTDIR)${bindir} && $(RM) ./${SHEBANG_PROGNAME} && ${LN_S} ${PROGNAME}-${version} ./${SHEBANG_PROGNAME} - # endif /* CYGWIN */ - #endif /* WIN32_NATIVE */ - #ifdef HAVE_SHLIB -- $(INSTALL_DATA) $(srcdir)/modules/auto-autoloads.* $(moduledir) -+ $(INSTALL_DATA) $(srcdir)/modules/auto-autoloads.* $(DESTDIR)$(moduledir) - #endif - - install-arch-indep: mkdir info - -@set ${COPYDESTS} ; \ - for dir in ${COPYDIR} ; do \ -- if test "`(cd $$1 && $(pwd))`" != \ -+ if test "`(cd $(DESTDIR)$$1 && $(pwd))`" != \ - "`(cd $${dir} && $(pwd))`"; then \ - : do nothing - echo "rm -rf $$1" ; \ - fi ; \ -@@ -442,35 +444,35 @@ install-arch-indep: mkdir info - done - -set ${COPYDESTS} ; \ - for dir in ${COPYDESTS} ; do \ -- if test ! -d $${dir} ; then mkdir $${dir} ; fi ; \ -+ if test ! -d $${dir} ; then mkdir $(DESTDIR)$${dir} ; fi ; \ - done ; \ - for dir in ${COPYDIR} ; do \ - dest=$$1 ; shift ; \ - test -d $${dir} \ - -a "`(cd $${dir} && $(pwd))`" != \ -- "`(cd $${dest} && $(pwd))`" \ -+ "`(cd $(DESTDIR)$${dest} && $(pwd))`" \ - && (echo "Copying $${dir}..." ; \ - (cd $${dir} && $(TAR) -cf - . ) | \ -- (cd $${dest} && umask 022 && $(TAR) -xf - );\ -- chmod 0755 $${dest}; \ -- for subdir in `find $${dest} -type d ! -name RCS ! -name SCCS ! -name CVS -print` ; do \ -+ (cd $(DESTDIR)$${dest} && umask 022 && $(TAR) -xf - );\ -+ chmod 0755 $(DESTDIR)$${dest}; \ -+ for subdir in `find $(DESTDIR)$${dest} -type d ! -name RCS ! -name SCCS ! -name CVS -print` ; do \ - (cd $${subdir} && $(RM) -r RCS CVS SCCS \#* *~) ; \ - done) ; \ - done - if test "`(cd ${srcdir}/info && $(pwd))`" != \ -- "`(cd ${infodir} && $(pwd))`" && cd ${srcdir}/info; then \ -- if test ! -f ${infodir}/dir -a -f dir ; then \ -- ${INSTALL_DATA} ${srcdir}/info/dir ${infodir}/dir ; \ -+ "`(cd $(DESTDIR)${infodir} && $(pwd))`" && cd ${srcdir}/info; then \ -+ if test ! -f $(DESTDIR)${infodir}/dir -a -f dir ; then \ -+ ${INSTALL_DATA} ${srcdir}/info/dir $(DESTDIR)${infodir}/dir ; \ - fi ; \ - for file in *.info* ; do \ -- ${INSTALL_DATA} $${file} ${infodir}/$${file} ; \ -- chmod 0644 ${infodir}/$${file}; \ -+ ${INSTALL_DATA} $${file} $(DESTDIR)${infodir}/$${file} ; \ -+ chmod 0644 $(DESTDIR)${infodir}/$${file}; \ - done ; \ - fi - cd ${srcdir}/etc && \ - for page in xemacs etags ctags gnuserv gnuclient gnuattach gnudoit; do \ -- ${INSTALL_DATA} ${srcdir}/etc/$${page}.1 ${mandir}/$${page}${manext} ; \ -- chmod 0644 ${mandir}/$${page}${manext} ; \ -+ ${INSTALL_DATA} ${srcdir}/etc/$${page}.1 $(DESTDIR)${mandir}/$${page}${manext} ; \ -+ chmod 0644 $(DESTDIR)${mandir}/$${page}${manext} ; \ - done - @echo "If you would like to save approximately 4M of disk space, do" - @echo "make gzip-el" -@@ -480,19 +482,23 @@ install-arch-indep: mkdir info - @echo "${lispdir}" - - gzip-el: -- $(SHELL) ${srcdir}/lib-src/gzip-el.sh ${lispdir} -+ $(SHELL) ${srcdir}/lib-src/gzip-el.sh $(DESTDIR)${lispdir} - - ## Build all the directories to install XEmacs in. - ## Since we may be creating several layers of directories, - ## (e.g. /usr/local/lib/${PROGNAME}-20.5/sparc-sun-solaris2.6), we use - ## make-path instead of mkdir. Not all mkdirs have the `-p' flag. - mkdir: FRC.mkdir -- ${MAKEPATH} ${COPYDESTS} ${docdir} ${infodir} ${archlibdir} \ -- ${mandir} ${bindir} ${datadir} ${libdir} \ -+ for dir in \ -+ ${COPYDESTS} ${docdir} ${infodir} ${archlibdir} \ -+ ${mandir} ${bindir} ${datadir} ${libdir} \ - #ifdef HAVE_SHLIB -- ${moduledir} ${sitemoduledir} \ -+ ${moduledir} ${sitemoduledir} \ - #endif -- ${sitelispdir} -+ ${sitelispdir} ; \ -+ do \ -+ ${MAKEPATH} $(DESTDIR)$${dir} ; \ -+ done ; - - ## Install bundled packages, if present. - ---- etc/tests/external-widget/Makefile -+++ etc/tests/external-widget/Makefile 2012-03-02 00:00:00.000000000 +0000 -@@ -16,6 +16,8 @@ - ## You should have received a copy of the GNU General Public License - ## along with XEmacs. If not, see . - -+DESTDIR= -+ - CFLAGS += -Xc -g -DTOOLTALK - EMACSHOME = ../../.. - EMACSLIBDIR = $(EMACSHOME)/editor/src ---- lib-src/Makefile.in.in -+++ lib-src/Makefile.in.in 2012-03-02 00:00:00.000000000 +0000 -@@ -22,6 +22,8 @@ - ## above a certain point in this file are in shell format instead of - ## in C format. How the hell is this supposed to work? */ - -+DESTDIR= -+ - ## For performance and consistency, no built-in rules - .SUFFIXES: - .SUFFIXES: .c .h .o -@@ -242,26 +244,26 @@ do-blessmail: $(blessmail) - ## just run them directly from lib-src. - ${archlibdir}: all - @echo; echo "Installing utilities run internally by XEmacs." -- ./make-path ${archlibdir} -+ ./make-path $(DESTDIR)${archlibdir} - if test "`(cd ${archlibdir} && $(pwd))`" != "`$(pwd)`"; then \ - for f in ${PRIVATE_INSTALLABLE_EXES}; do \ -- (cd .. && $(INSTALL_PROGRAM) lib-src/$$f ${archlibdir}/$$f) ; \ -+ (cd .. && $(INSTALL_PROGRAM) lib-src/$$f $(DESTDIR)${archlibdir}/$$f) ; \ - done ; \ - fi - if test "`(cd ${archlibdir} && $(pwd))`" \ - != "`(cd ${srcdir} && $(pwd))`"; then \ - for f in ${PRIVATE_INSTALLABLE_SCRIPTS}; do \ -- (cd .. && $(INSTALL_PROGRAM) ${srcdir}/$$f ${archlibdir}/$$f); \ -+ (cd .. && $(INSTALL_PROGRAM) ${srcdir}/$$f $(DESTDIR)${archlibdir}/$$f); \ - done ; \ - fi - - install: ${archlibdir} - @echo; echo "Installing utilities for users to run." - for file in ${PUBLIC_INSTALLABLE_EXES} ; do \ -- (cd .. && $(INSTALL_PROGRAM) lib-src/$${file} ${bindir}/$${file}) ; \ -+ (cd .. && $(INSTALL_PROGRAM) lib-src/$${file} $(DESTDIR)${bindir}/$${file}) ; \ - done - for file in ${PUBLIC_INSTALLABLE_SCRIPTS} ; do \ -- (cd .. && $(INSTALL_PROGRAM) ${srcdir}/$${file} ${bindir}/$${file}) ; \ -+ (cd .. && $(INSTALL_PROGRAM) ${srcdir}/$${file} $(DESTDIR)${bindir}/$${file}) ; \ - done - - uninstall: ---- lwlib/Makefile.in.in -+++ lwlib/Makefile.in.in 2012-03-02 00:00:00.000000000 +0000 -@@ -21,6 +21,8 @@ - ## along with the Lucid Widget Library. If not, see - ## . - -+DESTDIR= -+ - ## For performance and consistency, no built-in rules - .SUFFIXES: - .SUFFIXES: .c .h .o .i .s ---- man/Makefile -+++ man/Makefile 2012-03-02 00:00:00.000000000 +0000 -@@ -18,6 +18,8 @@ - # You should have received a copy of the GNU General Public License - # along with XEmacs. If not, see . - -+DESTDIR= -+ - SHELL = /bin/sh - MAKEINFO = makeinfo - TEXI2DVI = texi2dvi ---- modules/base64/Makefile -+++ modules/base64/Makefile 2012-03-02 00:00:00.000000000 +0000 -@@ -25,6 +25,8 @@ - # 'installed'. - # - -+DESTDIR= -+ - SHELL=/bin/sh - RM=rm -f - CC=../../lib-src/ellcc ---- modules/common/Makefile.common -+++ modules/common/Makefile.common 2012-03-02 00:00:00.000000000 +0000 -@@ -29,6 +29,8 @@ - #define NOT_C_CODE - #include "../../src/config.h" - -+DESTDIR= -+ - SHELL=/bin/sh - RM=rm -f - PROGNAME=@PROGNAME@ -@@ -96,7 +98,7 @@ extraclean: realclean - -$(RM) *~ \#* - - install: $(OBJECT_TO_BUILD) -- $(INSTALL_PROGRAM) $< $(INSTALLPATH) -+ $(INSTALL_PROGRAM) $< $(DESTDIR)$(INSTALLPATH) - - ## - ## Local Variables: ---- modules/zlib/Makefile -+++ modules/zlib/Makefile 2012-03-02 00:00:00.000000000 +0000 -@@ -26,6 +26,8 @@ - # 'installed'. - # - -+DESTDIR= -+ - SHELL=/bin/sh - RM=rm -f - CC=../../lib-src/ellcc ---- src/Makefile.in.in -+++ src/Makefile.in.in 2012-03-02 00:00:00.000000000 +0000 -@@ -37,6 +37,8 @@ RECURSIVE_MAKE_ARGS= - RECURSIVE_MAKE_ARGS=@RECURSIVE_MAKE_ARGS@ - #endif - -+DESTDIR= -+ - PROGNAME=@PROGNAME@ - prefix=@prefix@ - SRC=@srcdir@ -@@ -1019,7 +1021,7 @@ relock: - #ifdef HAVE_SHLIB - MAKEPATH=../lib-src/make-path - install: $(PROGNAME) -- $(MAKEPATH) $(archlibdir)/include $(archlibdir)/include/m $(archlibdir)/include/s -+ $(MAKEPATH) $(DESTDIR)$(archlibdir)/include $(DESTDIR)$(archlibdir)/include/m $(DESTDIR)$(archlibdir)/include/s - -@echo "Copying include files for ellcc..." - -@hdir=`pwd`; \ - cd $(SRC); hdrdir2=`pwd`; cd $$hdir; \ -@@ -1033,12 +1035,12 @@ install: $(PROGNAME) - test -d s && hdrtars="$$hdrtars s/*"; \ - test -d m && hdrtars="$$hdrtars m/*"; \ - test -n "$$hdrtars" && (tar cf - $$hdrtars) | \ -- (cd $(archlibdir)/include && umask 022 && tar xf -); \ -- chmod 755 $(archlibdir)/include; \ -- test -d $(archlibdir)/include/s && \ -- chmod 755 $(archlibdir)/include/s; \ -- test -d $(archlibdir)/include/m && \ -- chmod 755 $(archlibdir)/include/s;) \ -+ (cd $(DESTDIR)$(archlibdir)/include && umask 022 && tar xf -); \ -+ chmod 755 $(DESTDIR)$(archlibdir)/include; \ -+ test -d $(DESTDIR)$(archlibdir)/include/s && \ -+ chmod 755 $(DESTDIR)$(archlibdir)/include/s; \ -+ test -d $(DESTDIR)$(archlibdir)/include/m && \ -+ chmod 755 $(DESTDIR)$(archlibdir)/include/s;) \ - done) - #endif - ---- tests/tooltalk/Makefile -+++ tests/tooltalk/Makefile 2012-03-02 00:00:00.000000000 +0000 -@@ -27,6 +27,8 @@ - - ### Code: - -+DESTDIR= -+ - CC = cc -Xc - CPPFLAGS = -I/usr/openwin/include - CFLAGS = -g -v -DNeedFunctionPrototypes