1--- Makefile.comm.orig 2014-02-07 13:35:27.000000000 +0900 2+++ Makefile.comm 2014-02-07 13:40:33.000000000 +0900 3@@ -51,19 +51,19 @@ 4 MANCLEAN=$(MANPAGES) 5 fontsubdir=$(fontdir)/dev$(DEV) 6 7-all install install_bin install_data TAGS depend distfiles uninstall_sub: 8+all install install_bin install_data install_doc TAGS depend distfiles uninstall_sub: 9 10 install: prefix_must_exist install_bin install_data 11 uninstall: uninstall_sub 12 pure: 13 14 .PHONY: all clean distclean mostlyclean realclean extraclean depend distfiles 15-.PHONY: install install_bin install_data prefix_must_exist 16+.PHONY: install install_bin install_data install_doc prefix_must_exist 17 .PHONY: uninstall uninstall_sub 18 .PHONY: pure 19 20 prefix_must_exist: 21- @test -d $(prefix) \ 22+ @test -d $(DESTDIR)$(prefix) \ 23 || (echo ; \ 24 echo The prefix directory \`$(prefix)\' doesn\'t exist; \ 25 echo ; \ 26@@ -169,28 +169,28 @@ 27 28 .PHONY: install_man 29 install_man: 30- -test -d $(manroot) || $(mkinstalldirs) $(manroot) 31- -test -d $(man1dir) || $(mkinstalldirs) $(man1dir) 32+ -test -d $(DESTDIR)$(manroot) || $(mkinstalldirs) $(DESTDIR)$(manroot) 33+ -test -d $(DESTDIR)$(man1dir) || $(mkinstalldirs) $(DESTDIR)$(man1dir) 34 @-pages="$(MAN1)"; \ 35 for p in $$pages; do \ 36 prog=`basename $$p .n`; \ 37- target=$(man1dir)/$(NAMEPREFIX)$$prog.$(man1ext); \ 38+ target=$(DESTDIR)$(man1dir)/$(NAMEPREFIX)$$prog.$(man1ext); \ 39 rm -f $$target; \ 40 echo $(INSTALL_DATA) $$p $$target; \ 41 $(INSTALL_DATA) $$p $$target; \ 42 done 43- -test -d $(man5dir) || $(mkinstalldirs) $(man5dir) 44+ -test -d $(DESTDIR)$(man5dir) || $(mkinstalldirs) $(DESTDIR)$(man5dir) 45 @-pages="$(MAN5)"; \ 46 for p in $$pages; do \ 47- target=$(man5dir)/`basename $$p .n`.$(man5ext); \ 48+ target=$(DESTDIR)$(man5dir)/`basename $$p .n`.$(man5ext); \ 49 rm -f $$target; \ 50 echo $(INSTALL_DATA) $$p $$target; \ 51 $(INSTALL_DATA) $$p $$target; \ 52 done 53- -test -d $(man7dir) || $(mkinstalldirs) $(man7dir) 54+ -test -d $(DESTDIR)$(man7dir) || $(mkinstalldirs) $(DESTDIR)$(man7dir) 55 @-pages="$(MAN7)"; \ 56 for p in $$pages; do \ 57- target=$(man7dir)/`basename $$p .n`.$(man7ext); \ 58+ target=$(DESTDIR)$(man7dir)/`basename $$p .n`.$(man7ext); \ 59 rm -f $$target; \ 60 echo $(INSTALL_DATA) $$p $$target; \ 61 $(INSTALL_DATA) $$p $$target; \ 62@@ -219,9 +219,9 @@ 63 64 .PHONY: install_prog 65 install_prog: 66- -test -d $(bindir) || $(mkinstalldirs) $(bindir) 67- rm -f $(bindir)/$(NAMEPREFIX)$(PROG) 68- $(INSTALL_PROGRAM) $(PROG) $(bindir)/$(NAMEPREFIX)$(PROG) 69+ -test -d $(DESTDIR)$(bindir) || $(mkinstalldirs) $(DESTDIR)$(bindir) 70+ rm -f $(DESTDIR)$(bindir)/$(NAMEPREFIX)$(PROG) 71+ $(INSTALL_PROGRAM) $(PROG) $(DESTDIR)$(bindir)/$(NAMEPREFIX)$(PROG) 72 73 .PHONY: uninstall_prog 74 uninstall_prog: 75@@ -229,21 +229,21 @@ 76 77 .PHONY: install_dev 78 install_dev: 79- -test -d $(datadir) || $(mkinstalldirs) $(datadir) 80- -test -d $(dataprogramdir) || $(mkinstalldirs) $(dataprogramdir) 81- -test -d $(datasubdir) || $(mkinstalldirs) $(datasubdir) 82- -test -d $(fontdir) || $(mkinstalldirs) $(fontdir) 83- -test -d $(fontsubdir) || $(mkinstalldirs) $(fontsubdir) 84+ -test -d $(DESTDIR)$(datadir) || $(mkinstalldirs) $(DESTDIR)$(datadir) 85+ -test -d $(DESTDIR)$(dataprogramdir) || $(mkinstalldirs) $(DESTDIR)$(dataprogramdir) 86+ -test -d $(DESTDIR)$(datasubdir) || $(mkinstalldirs) $(DESTDIR)$(datasubdir) 87+ -test -d $(DESTDIR)$(fontdir) || $(mkinstalldirs) $(DESTDIR)$(fontdir) 88+ -test -d $(DESTDIR)$(fontsubdir) || $(mkinstalldirs) $(DESTDIR)$(fontsubdir) 89 -if test -d $(srcdir)/generate; then \ 90- test -d $(fontsubdir)/generate || \ 91- $(mkinstalldirs) $(fontsubdir)/generate; \ 92+ test -d $(DESTDIR)$(fontsubdir)/generate || \ 93+ $(mkinstalldirs) $(DESTDIR)$(fontsubdir)/generate; \ 94 fi 95 -for f in $(DEVFILES); do \ 96- rm -f $(fontsubdir)/$$f; \ 97+ rm -f $(DESTDIR)$(fontsubdir)/$$f; \ 98 if test -f $$f; then \ 99- $(INSTALL_DATA) $$f $(fontsubdir)/$$f; \ 100+ $(INSTALL_DATA) $$f $(DESTDIR)$(fontsubdir)/$$f; \ 101 else \ 102- $(INSTALL_DATA) $(srcdir)/$$f $(fontsubdir)/$$f; \ 103+ $(INSTALL_DATA) $(srcdir)/$$f $(DESTDIR)$(fontsubdir)/$$f; \ 104 fi; \ 105 done 106 107