diff options
Diffstat (limited to 'source/ap/jove/jove.makefile.diff')
-rw-r--r-- | source/ap/jove/jove.makefile.diff | 132 |
1 files changed, 132 insertions, 0 deletions
diff --git a/source/ap/jove/jove.makefile.diff b/source/ap/jove/jove.makefile.diff new file mode 100644 index 00000000..8bf2be4b --- /dev/null +++ b/source/ap/jove/jove.makefile.diff @@ -0,0 +1,132 @@ +--- jove4.16.0.70/Makefile 2005-09-30 19:14:41.000000000 -0300 ++++ jove4.16.0.70.new/Makefile 2009-03-04 02:01:26.000000000 -0300 +@@ -21,13 +21,14 @@ + # If they don't exist, this makefile will try to create the directories + # LIBDIR and SHAREDIR. All others must already exist. + +-JOVEHOME = /usr/local ++JOVEHOME = /usr + SHAREDIR = $(JOVEHOME)/lib/jove + LIBDIR = $(JOVEHOME)/lib/jove + BINDIR = $(JOVEHOME)/bin + XEXT= + MANDIR = $(JOVEHOME)/man/man$(MANEXT) + MANEXT = 1 ++DESTDIR := ${DESTDIR} + + # TMPDIR is where the tmp files get stored, usually /tmp, /var/tmp, or + # /usr/tmp. If you wish to be able to recover buffers after a system +@@ -56,12 +57,12 @@ + INSTALLFLAGS = # -g bin -o root + + # to install executable files +-XINSTALL=cp ++XINSTALL=/usr/bin/install -c -m 755 -D + #XINSTALL=/usr/ucb/install $(INSTALLFLAGS) -c -m 755 # -s + #CYGWIN32: XINSTALL=install $(INSTALLFLAGS) -c -m 755 + + # to install text files +-TINSTALL=cp ++TINSTALL=/usr/bin/install -c -m 644 -D + #TINSTALL=/usr/ucb/install $(INSTALLFLAGS) -c -m 644 + #CYGWIN32: TINSTALL=install $(INSTALLFLAGS) -c -m 644 + +@@ -137,7 +138,7 @@ + # Add -DUSE_EXIT if you're profiling or using purify (this causes Jove + # to exit using exit(), instead of _exit()). + +-SYSDEFS = -DBSDPOSIX_STDC ++SYSDEFS = -DSYSVR4 -D_XOPEN_SOURCE=500 + + # Select optimization level (flags passed to compiling and linking steps). + # On most systems: -g for debugging, -O for optimization. +@@ -146,7 +147,7 @@ + # On DEC OSF/1 and Digital UNIX VV4.0, add -std1 to enable ANSI C features + # and perhaps -g3 for more debugging info with optimization. + +-OPTFLAGS = -O ++OPTFLAGS := ${OPTFLAGS} + + # For making dependencies under BSD systems + DEPENDFLAG = -M +@@ -360,7 +361,7 @@ + install: $(LIBDIR) $(SHAREDIR) \ + $(TEACH-JOVE) $(CMDS.DOC) $(TERMSDIR)docs \ + $(PORTSRVINST) $(RECOVER) $(JOVE) $(TEACHJOVE) $(MANUALS) +- $(TINSTALL) doc/jove.rc $(JOVERC) ++ $(TINSTALL) doc/jove.rc $(DESTDIR)$(JOVERC) + @echo See the README about changes to /etc/rc or /etc/rc.local + @echo so that the system recovers jove files on reboot after a crash + +@@ -371,7 +372,7 @@ + test -d $(SHAREDIR) || mkdir $(SHAREDIR) + + $(TEACH-JOVE): doc/teach-jove +- $(TINSTALL) doc/teach-jove $(TEACH-JOVE) ++ $(TINSTALL) doc/teach-jove $(DESTDIR)$(TEACH-JOVE) + + doc/cmds.doc: doc/cmds.macros.nr doc/cmds.nr + $(NROFF) doc/cmds.macros.nr doc/cmds.nr > doc/cmds.doc +@@ -383,25 +384,25 @@ + ( cd doc; tbl intro.nr | $(TROFF) -ms - cmds.nr contents.nr $(TROFFPOST) >jove.man.ps ) + + $(CMDS.DOC): doc/cmds.doc +- $(TINSTALL) doc/cmds.doc $(CMDS.DOC) ++ $(TINSTALL) doc/cmds.doc $(DESTDIR)$(CMDS.DOC) + + $(JOVERC): doc/jove.rc +- $(TINSTALL) doc/jove.rc $(JOVERC) ++ $(TINSTALL) doc/jove.rc $(DESTDIR)$(JOVERC) + + $(TERMSDIR)docs: $(DOCTERMS) +- $(TINSTALL) $(DOCTERMS) $(TERMSDIR) ++ $(TINSTALL) $(DOCTERMS) $(DESTDIR)$(TERMSDIR) + + $(PORTSRV): portsrv$(XEXT) +- $(XINSTALL) portsrv$(XEXT) $(PORTSRV) ++ $(XINSTALL) portsrv$(XEXT) $(DESTDIR)$(PORTSRV) + + $(RECOVER): recover$(XEXT) +- $(XINSTALL) recover$(XEXT) $(RECOVER) ++ $(XINSTALL) recover$(XEXT) $(DESTDIR)$(RECOVER) + + $(JOVE): jjove$(XEXT) +- $(XINSTALL) jjove$(XEXT) $(JOVE) ++ $(XINSTALL) jjove$(XEXT) $(DESTDIR)$(JOVE) + + $(TEACHJOVE): teachjove$(XEXT) +- $(XINSTALL) teachjove$(XEXT) $(TEACHJOVE) ++ $(XINSTALL) teachjove$(XEXT) $(DESTDIR)$(TEACHJOVE) + + doc/jove.$(MANEXT): doc/jove.nr + sed -e 's;<TMPDIR>;$(TMPDIR);' \ +@@ -410,7 +411,7 @@ + -e 's;<SHELL>;$(DFLTSHELL);' doc/jove.nr > doc/jove.$(MANEXT) + + $(JOVEM): doc/jove.$(MANEXT) +- $(TINSTALL) doc/jove.$(MANEXT) $(JOVEM) ++ $(TINSTALL) doc/jove.$(MANEXT) $(DESTDIR)$(JOVEM) + + # doc/jove.doc is the formatted manpage (only needed by DOS) + # Building it should be like building $(JOVEM) except that we +@@ -427,17 +428,17 @@ + -e 's;<SHELL>;$(DFLTSHELL);' doc/teachjove.nr > doc/teachjove.$(MANEXT) + + $(TEACHJOVEM): doc/teachjove.$(MANEXT) +- $(TINSTALL) doc/teachjove.$(MANEXT) $(TEACHJOVEM) ++ $(TINSTALL) doc/teachjove.$(MANEXT) $(DESTDIR)$(TEACHJOVEM) + + $(XJOVEM): doc/xjove.nr +- $(TINSTALL) doc/xjove.nr $(XJOVEM) ++ $(TINSTALL) doc/xjove.nr $(DESTDIR)$(XJOVEM) + + doc/jovetool.$(MANEXT): doc/jovetool.nr + sed -e 's;<MANDIR>;$(MANDIR);' \ + -e 's;<MANEXT>;$(MANEXT);' doc/jovetool.nr > doc/jovetool.$(MANEXT) + + $(JOVETOOLM): doc/jovetool.$(MANEXT) +- $(TINSTALL) doc/jovetool.$(MANEXT) $(JOVETOOLM) ++ $(TINSTALL) doc/jovetool.$(MANEXT) $(DESTDIR)$(JOVETOOLM) + + echo: + @echo $(C-FILES) $(HEADERS) |