X-Git-Url: http://git.tremily.us/?a=blobdiff_plain;f=Makefile;h=92ea195629bbf96583f1d42577aaed5fbc6eff70;hb=refs%2Fheads%2Fmaster;hp=f074dcfa36523940131af33f16fbac3f708acd19;hpb=efb58888bc3900d42c24db9f7ff9f820e93eeb57;p=portage.git diff --git a/Makefile b/Makefile index f074dcfa3..92ea19562 100644 --- a/Makefile +++ b/Makefile @@ -27,13 +27,14 @@ INSMODE = 0644 EXEMODE = 0755 DIRMODE = 0755 SYSCONFDIR_FILES = etc-update.conf dispatch-conf.conf -PORTAGE_CONFDIR_FILES = make.globals +PORTAGE_CONFDIR_FILES = make.conf.example make.globals repos.conf LOGROTATE_FILES = elog-save-summary BINDIR_FILES = ebuild egencache emerge emerge-webrsync \ - portageq quickpkg repoman + emirrordist portageq quickpkg repoman SBINDIR_FILES = archive-conf dispatch-conf emaint \ env-update etc-update fixpackages regenworld DOCS = ChangeLog NEWS RELEASE-NOTES +LINGUAS ?= $(shell cd "$(srcdir)/man" && find -mindepth 1 -type d) ifdef PYTHONPATH PYTHONPATH := $(srcdir)/pym:$(PYTHONPATH) @@ -50,8 +51,6 @@ docbook: epydoc: set -e; \ - # workaround for bug 282760 \ - touch "$(srcdir)/pym/pysqlite2.py"; \ env PYTHONPATH="$(PYTHONPATH)" epydoc \ -o "$(WORKDIR)/epydoc" \ --name $(PN) \ @@ -63,9 +62,7 @@ epydoc: -e s:^pym/:: \ -e s:/:.:g \ | sort); \ - rm -f "$(srcdir)/pym/pysqlite2.py"* \ - "$(WORKDIR)/epydoc/pysqlite2-"* \ - "$(WORKDIR)/epydoc/api-objects.txt"; \ + rm -f "$(WORKDIR)/epydoc/api-objects.txt"; \ test: set -e; \ @@ -81,9 +78,6 @@ install: cd "$(srcdir)/cnf"; \ install -m$(INSMODE) $(PORTAGE_CONFDIR_FILES) \ "$(DESTDIR)$(portage_confdir)"; \ - install -m$(INSMODE) "$(srcdir)/cnf/make.conf" \ - "$(DESTDIR)$(portage_confdir)/make.conf.example"; \ - \ install -d -m$(DIRMODE) "$(DESTDIR)$(portage_setsdir)"; \ cd "$(S)/cnf/sets"; \ install -m$(INSMODE) *.conf "$(DESTDIR)$(portage_setsdir)"; \ @@ -184,10 +178,18 @@ install: cd "$(srcdir)"; \ install -m $(INSMODE) $(DOCS) "$(DESTDIR)$(docdir)"; \ \ - for x in 1 5 ; do \ - install -d -m$(DIRMODE) "$(DESTDIR)$(mandir)/man$$x"; \ - cd "$(srcdir)/man"; \ - install -m$(INSMODE) *.$$x "$(DESTDIR)$(mandir)/man$$x"; \ + for x in "" $(LINGUAS); do \ + for y in 1 5 ; do \ + if [ -d "$(srcdir)/man/$$x" ]; then \ + cd "$(srcdir)/man/$$x"; \ + files=$$(echo *.$$y); \ + if [ -z "$$files" ] || [ "$$files" = "*.$$y" ]; then \ + continue; \ + fi; \ + install -d -m$(DIRMODE) "$(DESTDIR)$(mandir)/$$x/man$$y"; \ + install -m$(INSMODE) *.$$y "$(DESTDIR)$(mandir)/$$x/man$$y"; \ + fi; \ + done; \ done; \ \ if [ -f "$(srcdir)/doc/portage.html" ] ; then \ @@ -208,7 +210,6 @@ install: clean: set -e; \ $(MAKE) -C "$(srcdir)/doc" clean; \ - rm -rf "$(srcdir)/pym/pysqlite2.py"* \ - "$(WORKDIR)/epydoc"; \ + rm -rf "$(WORKDIR)/epydoc"; \ .PHONY: all clean docbook epydoc install test