diff -Nur groff-1.18.orig/Makefile.comm groff-1.18/Makefile.comm --- groff-1.18.orig/Makefile.comm Mon Jun 3 18:01:41 2002 +++ groff-1.18/Makefile.comm Mon Jul 29 14:46:37 2002 @@ -163,29 +163,25 @@ .PHONY: install_man install_man: - -test -d $(manroot) || $(mkinstalldirs) $(manroot) - -test -d $(man1dir) || $(mkinstalldirs) $(man1dir) + $(mkinstalldirs) $(DESTDIR)$(man1dir) + $(mkinstalldirs) $(DESTDIR)$(man5dir) + $(mkinstalldirs) $(DESTDIR)$(man7dir) @-pages="$(MAN1)"; \ for p in $$pages; do \ prog=`basename $$p .n`; \ - target=$(man1dir)/$(NAMEPREFIX)$$prog.$(man1ext); \ - rm -f $$target; \ + target=$(DESTDIR)$(man1dir)/$(NAMEPREFIX)$$prog.$(man1ext); \ echo $(INSTALL_DATA) $$p $$target; \ $(INSTALL_DATA) $$p $$target; \ done - -test -d $(man5dir) || $(mkinstalldirs) $(man5dir) @-pages="$(MAN5)"; \ for p in $$pages; do \ - target=$(man5dir)/`basename $$p .n`.$(man5ext); \ - rm -f $$target; \ + target=$(DESTDIR)$(man5dir)/`basename $$p .n`.$(man5ext); \ echo $(INSTALL_DATA) $$p $$target; \ $(INSTALL_DATA) $$p $$target; \ done - -test -d $(man7dir) || $(mkinstalldirs) $(man7dir) @-pages="$(MAN7)"; \ for p in $$pages; do \ - target=$(man7dir)/`basename $$p .n`.$(man7ext); \ - rm -f $$target; \ + target=$(DESTDIR)$(man7dir)/`basename $$p .n`.$(man7ext); \ echo $(INSTALL_DATA) $$p $$target; \ $(INSTALL_DATA) $$p $$target; \ done @@ -213,9 +209,8 @@ .PHONY: install_prog install_prog: - -test -d $(bindir) || $(mkinstalldirs) $(bindir) - rm -f $(bindir)/$(NAMEPREFIX)$(PROG) - $(INSTALL_PROGRAM) $(PROG) $(bindir)/$(NAMEPREFIX)$(PROG) + $(mkinstalldirs) $(DESTDIR)$(bindir) + $(INSTALL_PROGRAM) $(PROG) $(DESTDIR)$(bindir)/$(NAMEPREFIX)$(PROG) .PHONY: uninstall_prog uninstall_prog: @@ -223,21 +218,16 @@ .PHONY: install_dev install_dev: - -test -d $(datadir) || $(mkinstalldirs) $(datadir) - -test -d $(dataprogramdir) || $(mkinstalldirs) $(dataprogramdir) - -test -d $(datasubdir) || $(mkinstalldirs) $(datasubdir) - -test -d $(fontdir) || $(mkinstalldirs) $(fontdir) - -test -d $(fontsubdir) || $(mkinstalldirs) $(fontsubdir) - -if test -d $(srcdir)/generate; then \ - test -d $(fontsubdir)/generate || \ - $(mkinstalldirs) $(fontsubdir)/generate; \ - fi + $(mkinstalldirs) $(DESTDIR)$(datadir) + $(mkinstalldirs) $(DESTDIR)$(dataprogramdir) + $(mkinstalldirs) $(DESTDIR)$(datasubdir) + $(mkinstalldirs) $(DESTDIR)$(fontdir) + $(mkinstalldirs) $(DESTDIR)$(fontsubdir)/generate -for f in $(DEVFILES); do \ - rm -f $(fontsubdir)/$$f; \ if test -f $$f; then \ - $(INSTALL_DATA) $$f $(fontsubdir)/$$f; \ + $(INSTALL_DATA) $$f $(DESTDIR)$(fontsubdir)/$$f; \ else \ - $(INSTALL_DATA) $(srcdir)/$$f $(fontsubdir)/$$f; \ + $(INSTALL_DATA) $(srcdir)/$$f $(DESTDIR)$(fontsubdir)/$$f; \ fi; \ done diff -Nur groff-1.18.orig/contrib/mm/Makefile.sub groff-1.18/contrib/mm/Makefile.sub --- groff-1.18.orig/contrib/mm/Makefile.sub Wed May 22 08:26:12 2002 +++ groff-1.18/contrib/mm/Makefile.sub Mon Jul 29 14:50:50 2002 @@ -17,31 +17,27 @@ install: install_mm install_mm: install_mmroff install_m - -test -d $(tmacdir)/mm || $(mkinstalldirs) $(tmacdir)/mm + $(mkinstalldirs) $(DESTDIR)$(tmacdir)/mm -for f in $(FILES); do \ - rm -f $(tmacdir)/mm/$$f; \ - $(INSTALL_DATA) $(srcdir)/mm/$$f $(tmacdir)/mm/$$f; \ + $(INSTALL_DATA) $(srcdir)/mm/$$f $(DESTDIR)$(tmacdir)/mm/$$f; \ done -for f in $(LOCALE); do \ - test -f $(tmacdir)/mm/$$f || touch $(tmacdir)/mm/$$f; \ + test -f $(DESTDIR)$(tmacdir)/mm/$$f || touch $(DESTDIR)$(tmacdir)/mm/$$f; \ done install_m: - -test -d $(tmacdir) || $(mkinstalldirs) $(tmacdir) - -rm -f $(tmacdir)/tmac.$(tmac_m_prefix)m - -rm -f $(tmacdir)/$(tmac_m_prefix)m.tmac - $(INSTALL_DATA) $(srcdir)/m.tmac $(tmacdir)/$(tmac_m_prefix)m.tmac + $(mkinstalldirs) $(DESTDIR)$(tmacdir) + $(INSTALL_DATA) $(srcdir)/m.tmac $(DESTDIR)$(tmacdir)/$(tmac_m_prefix)m.tmac @sed -e "s;^.mso m.tmac;.mso $(tmac_m_prefix)m.tmac;g" \ - $(srcdir)/mse.tmac > $(tmacdir)/$(tmac_m_prefix)mse.tmac + $(srcdir)/mse.tmac > $(DESTDIR)$(tmacdir)/$(tmac_m_prefix)mse.tmac @sed -e "s;^.mso mse.tmac;.mso $(tmac_m_prefix)mse.tmac;g" \ - $(srcdir)/mmse.tmac > $(tmacdir)/$(tmac_m_prefix)mmse.tmac + $(srcdir)/mmse.tmac > $(DESTDIR)$(tmacdir)/$(tmac_m_prefix)mmse.tmac @sed -e "s;^.mso m.tmac;.mso $(tmac_m_prefix)m.tmac;g" \ - $(srcdir)/mm.tmac > $(tmacdir)/$(tmac_m_prefix)mm.tmac + $(srcdir)/mm.tmac > $(DESTDIR)$(tmacdir)/$(tmac_m_prefix)mm.tmac install_mmroff: mmroff - -test -d $(bindir) || $(mkinstalldirs) $(bindir) - -rm -f $(bindir)/mmroff - $(INSTALL_SCRIPT) mmroff $(bindir)/mmroff + $(mkinstalldirs) $(DESTDIR)$(bindir) + $(INSTALL_SCRIPT) mmroff $(DESTDIR)$(bindir)/mmroff mmroff: mmroff.pl -rm -f $@ diff -Nur groff-1.18.orig/doc/Makefile.sub groff-1.18/doc/Makefile.sub --- groff-1.18.orig/doc/Makefile.sub Fri Jun 14 17:18:34 2002 +++ groff-1.18/doc/Makefile.sub Mon Jul 29 14:57:57 2002 @@ -133,52 +133,42 @@ install_data: groff $(DOCFILES) $(PROCESSEDDOCFILES) $(make_install_html) \ $(EXAMPLEFILES) $(PROCESSEDEXAMPLEFILES) - -test -d $(infodir) || $(mkinstalldirs) $(infodir) + $(mkinstalldirs) $(DESTDIR)$(infodir) # Prefer info files in builddir over srcdir; we test for # the existence of `groff'. d=.; \ - test -f "groff" || d=$(srcdir); \ - for f in $$d/groff $$d/groff-*; do \ - rm -f $(infodir)/`basename $$f`; \ - $(INSTALL_DATA) $$f $(infodir)/`basename $$f`; \ + test -f "groff.info" || d=$(srcdir); \ + for f in $$d/groff.info* ; do \ + $(INSTALL_DATA) $$f $(DESTDIR)$(infodir)/`basename $$f`; \ done - $(INSTALL_INFO) --info-dir=$(infodir) $(infodir)/groff - -test -d $(docdir) || $(mkinstalldirs) $(docdir) + $(mkinstalldirs) $(DESTDIR)$(docdir) for f in $(DOCFILES); do \ - rm -f $(docdir)/$$f; \ - $(INSTALL_DATA) $(srcdir)/$$f $(docdir)/$$f; \ + $(INSTALL_DATA) $(srcdir)/$$f $(DESTDIR)$(docdir)/$$f; \ done for f in $(PROCESSEDDOCFILES); do \ - rm -f $(docdir)/$$f; \ - $(INSTALL_DATA) $$f $(docdir)/$$f; \ + $(INSTALL_DATA) $$f $(DESTDIR)$(docdir)/$$f; \ done - -test -d $(exampledir) || $(mkinstalldirs) $(exampledir) + $(mkinstalldirs) $(DESTDIR)$(exampledir) for f in $(EXAMPLEFILES); do \ - rm -f $(exampledir)/$$f; \ - $(INSTALL_DATA) $(srcdir)/$$f $(exampledir)/$$f; \ + $(INSTALL_DATA) $(srcdir)/$$f $(DESTDIR)$(exampledir)/$$f; \ done for f in $(PROCESSEDEXAMPLEFILES); do \ - rm -f $(exampledir)/$$f; \ - $(INSTALL_DATA) $$f $(exampledir)/$$f; \ + $(INSTALL_DATA) $$f $(DESTDIR)$(exampledir)/$$f; \ done install_html: $(HTMLDOCFILES) $(HTMLEXAMPLEFILES) - -test -d $(htmldocdir) || $(mkinstalldirs) $(htmldocdir) + $(mkinstalldirs) $(DESTDIR)$(htmldocdir) for f in $(HTMLDOCFILES); do \ - rm -f $(htmldocdir)/$$f; \ - $(INSTALL_DATA) $$f $(htmldocdir)/$$f; \ + $(INSTALL_DATA) $$f $(DESTDIR)$(htmldocdir)/$$f; \ done - -test -d $(htmldocimagedir) || $(mkinstalldirs) $(htmldocimagedir) - rm -f $(htmldocimagedir)/$(HTMLDOCIMAGEFILES) - $(INSTALL_DATA) $(imagedir)/$(HTMLDOCIMAGEFILES) $(htmldocimagedir) - -test -d $(exampledir) || $(mkinstalldirs) $(exampledir) + $(mkinstalldirs) $(DESTDIR)$(htmldocimagedir) + $(INSTALL_DATA) $(imagedir)/$(HTMLDOCIMAGEFILES) $(DESTDIR)$(htmldocimagedir) + $(mkinstalldirs) $(DESTDIR)$(exampledir) for f in $(HTMLEXAMPLEFILES); do \ - rm -f $(exampledir)/$$f; \ - $(INSTALL_DATA) $$f $(exampledir)/$$f; \ + $(INSTALL_DATA) $$f $(DESTDIR)$(exampledir)/$$f; \ done - -test -d $(exampleimagedir) || $(mkinstalldirs) $(exampleimagedir) - rm -f $(exampleimagedir)/$(HTMLEXAMPLEIMAGEFILES) - $(INSTALL_DATA) $(imagedir)/$(HTMLEXAMPLEIMAGEFILES) $(exampleimagedir) + $(mkinstalldirs) $(DESTDIR)$(exampleimagedir) + $(INSTALL_DATA) $(imagedir)/$(HTMLEXAMPLEIMAGEFILES) $(DESTDIR)$(exampleimagedir) uninstall_sub: -for f in groff groff-*; do \ diff -Nur groff-1.18.orig/src/preproc/eqn/Makefile.sub groff-1.18/src/preproc/eqn/Makefile.sub --- groff-1.18.orig/src/preproc/eqn/Makefile.sub Sun Jun 2 18:42:56 2002 +++ groff-1.18/src/preproc/eqn/Makefile.sub Mon Jul 29 14:58:47 2002 @@ -52,8 +52,7 @@ chmod +x $@ install_data: neqn - -rm -f $(bindir)/$(NAMEPREFIX)neqn - $(INSTALL_SCRIPT) neqn $(bindir)/$(NAMEPREFIX)neqn + $(INSTALL_SCRIPT) neqn $(DESTDIR)$(bindir)/$(NAMEPREFIX)neqn uninstall_sub: -rm -f $(bindir)/$(NAMEPREFIX)neqn diff -Nur groff-1.18.orig/src/roff/grog/Makefile.sub groff-1.18/src/roff/grog/Makefile.sub --- groff-1.18.orig/src/roff/grog/Makefile.sub Fri Jun 14 12:44:00 2002 +++ groff-1.18/src/roff/grog/Makefile.sub Mon Jul 29 14:59:05 2002 @@ -24,9 +24,8 @@ chmod +x $@ install_data: grog - -test -d $(bindir) || $(mkinstalldirs) $(bindir) - -rm -f $(bindir)/grog - $(INSTALL_SCRIPT) grog $(bindir)/grog + $(mkinstalldirs) $(DESTDIR)$(bindir) + $(INSTALL_SCRIPT) grog $(DESTDIR)$(bindir)/grog uninstall_sub: -rm -f $(bindir)/grog diff -Nur groff-1.18.orig/src/roff/nroff/Makefile.sub groff-1.18/src/roff/nroff/Makefile.sub --- groff-1.18.orig/src/roff/nroff/Makefile.sub Thu Nov 16 22:10:44 2000 +++ groff-1.18/src/roff/nroff/Makefile.sub Mon Jul 29 14:59:55 2002 @@ -12,9 +12,8 @@ chmod +x $@ install_data: nroff - -test -d $(bindir) || $(mkinstalldirs) $(bindir) - -rm -f $(bindir)/$(NAMEPREFIX)nroff - $(INSTALL_SCRIPT) nroff $(bindir)/$(NAMEPREFIX)nroff + $(mkinstalldirs) $(DESTDIR)$(bindir) + $(INSTALL_SCRIPT) nroff $(DESTDIR)$(bindir)/$(NAMEPREFIX)nroff uninstall_sub: -rm -f $(bindir)/$(NAMEPREFIX)nroff diff -Nur groff-1.18.orig/src/utils/afmtodit/Makefile.sub groff-1.18/src/utils/afmtodit/Makefile.sub --- groff-1.18.orig/src/utils/afmtodit/Makefile.sub Thu Nov 16 22:10:46 2000 +++ groff-1.18/src/utils/afmtodit/Makefile.sub Mon Jul 29 15:00:27 2002 @@ -15,9 +15,8 @@ chmod +x afmtodit install_data: afmtodit - -test -d $(bindir) || $(mkinstalldirs) $(bindir) - -rm -f $(bindir)/afmtodit - $(INSTALL_SCRIPT) afmtodit $(bindir)/afmtodit + $(mkinstalldirs) $(DESTDIR)$(bindir) + $(INSTALL_SCRIPT) afmtodit $(DESTDIR)$(bindir)/afmtodit uninstall_sub: -rm -f $(bindir)/afmtodit diff -Nur groff-1.18.orig/src/utils/indxbib/Makefile.sub groff-1.18/src/utils/indxbib/Makefile.sub --- groff-1.18.orig/src/utils/indxbib/Makefile.sub Fri May 3 00:33:22 2002 +++ groff-1.18/src/utils/indxbib/Makefile.sub Mon Jul 29 15:01:35 2002 @@ -12,18 +12,10 @@ NAMEPREFIX=$(g) install_data: eign - -test -d $(datadir) || $(mkinstalldirs) $(datadir) - -test -d $(dataprogramdir) || $(mkinstalldirs) $(dataprogramdir) - -test -d $(datasubdir) || $(mkinstalldirs) $(datasubdir) - if test -f /usr/lib/eign; then \ - rm -f $(common_words_file); \ - ln -s /usr/lib/eign $(common_words_file) 2>/dev/null \ - || ln /usr/lib/eign $(common_words_file) 2>/dev/null \ - || cp /usr/lib/eign $(common_words_file); \ - else \ - rm -f $(common_words_file); \ - $(INSTALL_DATA) $(srcdir)/eign $(common_words_file); \ - fi + $(mkinstalldirs) $(DESTDIR)$(datadir) + $(mkinstalldirs) $(DESTDIR)$(dataprogramdir) + $(mkinstalldirs) $(DESTDIR)$(datasubdir) + $(INSTALL_DATA) $(srcdir)/eign $(DESTDIR)$(common_words_file) uninstall_sub: -rm -f $(common_words_file) diff -Nur groff-1.18.orig/tmac/Makefile.sub groff-1.18/tmac/Makefile.sub --- groff-1.18.orig/tmac/Makefile.sub Sat Jul 13 22:41:16 2002 +++ groff-1.18/tmac/Makefile.sub Mon Jul 29 15:04:07 2002 @@ -43,39 +43,30 @@ install_data: $(NORMALFILES) $(SPECIALFILES) man.local \ stamp-strip stamp-wrap stamp-sed - -test -d $(tmacdir) || $(mkinstalldirs) $(tmacdir) - -test -d $(systemtmacdir) || $(mkinstalldirs) $(systemtmacdir) - -test -d $(localtmacdir) || $(mkinstalldirs) $(localtmacdir) + $(mkinstalldirs) $(DESTDIR)$(tmacdir) + $(mkinstalldirs) $(DESTDIR)$(systemtmacdir) + $(mkinstalldirs) $(DESTDIR)$(localtmacdir) if test -n "$(tmac_wrap)"; then \ for m in ""$(tmac_wrap); do \ - $(INSTALL_DATA) $$m-wrap $(systemtmacdir)/$$m.tmac; \ + $(INSTALL_DATA) $$m-wrap $(DESTDIR)$(systemtmacdir)/$$m.tmac; \ done; \ fi for f in $(NORMALFILES); do \ - rm -f $(tmacdir)/$$f; \ - $(INSTALL_DATA) $(srcdir)/$$f $(tmacdir)/$$f; \ + $(INSTALL_DATA) $(srcdir)/$$f $(DESTDIR)$(tmacdir)/$$f; \ done - -rm -f $(tmacdir)/$(tmac_s_prefix)s.tmac - $(INSTALL_DATA) $(srcdir)/s.tmac $(tmacdir)/$(tmac_s_prefix)s.tmac - -rm -f $(tmacdir)/ms.tmac - $(INSTALL_DATA) ms.tmac-sed $(tmacdir)/ms.tmac - -rm -f $(tmacdir)/$(tmac_an_prefix)an.tmac - $(INSTALL_DATA) $(srcdir)/an.tmac $(tmacdir)/$(tmac_an_prefix)an.tmac - -rm -f $(tmacdir)/man.tmac - $(INSTALL_DATA) man.tmac-sed $(tmacdir)/man.tmac + $(INSTALL_DATA) $(srcdir)/s.tmac $(DESTDIR)$(tmacdir)/$(tmac_s_prefix)s.tmac + $(INSTALL_DATA) ms.tmac-sed $(DESTDIR)$(tmacdir)/ms.tmac + $(INSTALL_DATA) $(srcdir)/an.tmac $(DESTDIR)$(tmacdir)/$(tmac_an_prefix)an.tmac + $(INSTALL_DATA) man.tmac-sed $(DESTDIR)$(tmacdir)/man.tmac for f in $(STRIPFILES); do \ - rm -f $(tmacdir)/$$f; \ - $(INSTALL_DATA) $$f-s $(tmacdir)/$$f; \ + $(INSTALL_DATA) $$f-s $(DESTDIR)$(tmacdir)/$$f; \ done - -test -d $(mdocdir) || $(mkinstalldirs) $(mdocdir) + $(mkinstalldirs) $(DESTDIR)$(mdocdir) for f in $(MDOCFILES); do \ - rm -f $(mdocdir)/$$f; \ - $(INSTALL_DATA) $$f-s $(mdocdir)/$$f; \ + $(INSTALL_DATA) $$f-s $(DESTDIR)$(mdocdir)/$$f; \ done - -test -f $(localtmacdir)/man.local || \ - $(INSTALL_DATA) $(srcdir)/man.local $(localtmacdir)/man.local - -test -f $(localtmacdir)/mdoc.local || \ - $(INSTALL_DATA) mdoc.local-s $(localtmacdir)/mdoc.local + $(INSTALL_DATA) $(srcdir)/man.local $(DESTDIR)$(localtmacdir)/man.local + $(INSTALL_DATA) mdoc.local-s $(DESTDIR)$(localtmacdir)/mdoc.local stamp-strip: $(STRIPFILES) $(MDOCFILES) mdoc.local for f in $(STRIPFILES) $(MDOCFILES) mdoc.local; do \ --- groff-1.18.orig/contrib/eqn2graph/Makefile.sub Mon Jul 8 00:14:56 2002 +++ groff-1.18/contrib/eqn2graph/Makefile.sub Mon Jul 29 15:12:05 2002 @@ -11,9 +11,8 @@ chmod +x $@ install_data: eqn2graph - -test -d $(bindir) || $(mkinstalldirs) $(bindir) - -rm -f $(bindir)/eqn2graph - $(INSTALL_SCRIPT) eqn2graph $(bindir)/eqn2graph + $(mkinstalldirs) $(DESTDIR)$(bindir) + $(INSTALL_SCRIPT) eqn2graph $(DESTDIR)$(bindir)/eqn2graph uninstall_sub: -rm -f $(bindir)/eqn2graph --- groff-1.18.orig/contrib/mom/Makefile.sub Fri Jun 7 13:56:32 2002 +++ groff-1.18/contrib/mom/Makefile.sub Mon Jul 29 15:13:36 2002 @@ -90,24 +90,20 @@ install_data: $(NORMALFILES) $(HTMLDOCFILES) \ $(EXAMPLEFILES) $(PROCESSEDEXAMPLEFILES) - -test -d $(tmacdir) || $(mkinstalldirs) $(tmacdir) + $(mkinstalldirs) $(DESTDIR)$(tmacdir) for f in $(NORMALFILES); do \ - rm -f $(tmacdir)/$$f; \ - $(INSTALL_DATA) $(srcdir)/$$f $(tmacdir)/$$f; \ + $(INSTALL_DATA) $(srcdir)/$$f $(DESTDIR)$(tmacdir)/$$f; \ done - -test -d $(htmldocdir)/momdoc || $(mkinstalldirs) $(htmldocdir)/momdoc + $(mkinstalldirs) $(DESTDIR)$(htmldocdir)/momdoc for f in $(HTMLDOCFILES); do \ - rm -f $(htmldocdir)/$$f; \ - $(INSTALL_DATA) $(srcdir)/$$f $(htmldocdir)/$$f; \ + $(INSTALL_DATA) $(srcdir)/$$f $(DESTDIR)$(htmldocdir)/$$f; \ done - -test -d $(exampledir) || $(mkinstalldirs) $(exampledir) + $(mkinstalldirs) $(DESTDIR)$(exampledir) for f in $(EXAMPLEFILES); do \ - rm -f $(exampledir)/$$f; \ - $(INSTALL_DATA) $(srcdir)/$$f $(docdir)/$$f; \ + $(INSTALL_DATA) $(srcdir)/$$f $(DESTDIR)$(docdir)/$$f; \ done for f in $(PROCESSEDEXAMPLEFILES); do \ - rm -f $(exampledir)/$$f; \ - $(INSTALL_DATA) $$f $(docdir)/$$f; \ + $(INSTALL_DATA) $$f $(DESTDIR)$(docdir)/$$f; \ done uninstall_sub: --- groff-1.18.orig/contrib/pic2graph/Makefile.sub Sat Aug 11 00:16:11 2001 +++ groff-1.18/contrib/pic2graph/Makefile.sub Mon Jul 29 15:13:54 2002 @@ -11,9 +11,8 @@ chmod +x $@ install_data: pic2graph - -test -d $(bindir) || $(mkinstalldirs) $(bindir) - -rm -f $(bindir)/pic2graph - $(INSTALL_SCRIPT) pic2graph $(bindir)/pic2graph + $(mkinstalldirs) $(DESTDIR)$(bindir) + $(INSTALL_SCRIPT) pic2graph $(DESTDIR)$(bindir)/pic2graph uninstall_sub: -rm -f $(bindir)/pic2graph