X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=Makefile;h=380bdb0348aee9c7878182ca10c309caa4fa90dd;hb=a8160dbbba4d95c84a742bd7f94afeae0f578da8;hp=0073b427f0e8d243fae291248a1ce1b379816883;hpb=93c90551df21fc7df60ade835e29bdbe91f65744;p=dgit.git diff --git a/Makefile b/Makefile index 0073b427..380bdb03 100644 --- a/Makefile +++ b/Makefile @@ -40,20 +40,29 @@ MAN7PAGES=dgit.7 \ dgit-user.7 dgit-nmu-simple.7 \ dgit-maint-native.7 \ dgit-maint-merge.7 dgit-maint-gbp.7 \ + dgit-maint-debrebase.7 \ + dgit-downstream-dsc.7 \ dgit-sponsorship.7 TXTDOCS=README.dsc-import -PERLMODULES=Debian/Dgit.pm Debian/Dgit/ExitStatus.pm +PERLMODULES= \ + Debian/Dgit.pm \ + Debian/Dgit/ExitStatus.pm \ + Debian/Dgit/I18n.pm ABSURDITIES=git GDR_PROGRAMS=git-debrebase GDR_PERLMODULES= \ Debian/Dgit.pm \ Debian/Dgit/GDR.pm \ - Debian/Dgit/ExitStatus.pm + Debian/Dgit/ExitStatus.pm \ + Debian/Dgit/I18n.pm GDR_MAN1PAGES=git-debrebase.1 GDR_MAN5PAGES=git-debrebase.5 +GDP_PROGRAMS=git-debpush +GDP_MAN1PAGES=git-debpush.1 + INFRA_PROGRAMS=dgit-repos-server dgit-ssh-dispatch \ dgit-repos-policy-debian dgit-repos-admin-debian \ dgit-repos-policy-trusting dgit-mirror-rsync @@ -64,7 +73,8 @@ INFRA_PERLMODULES= \ Debian/Dgit/Policy/Debian.pm MANPAGES=$(MAN1PAGES) $(MAN5PAGES) $(MAN7PAGES) \ - $(GDR_MAN1PAGES) $(GDR_MAN5PAGES) + $(GDR_MAN1PAGES) $(GDR_MAN5PAGES) \ + $(GDP_MAN1PAGES) all: $(MANPAGES) $(addprefix substituted/,$(PROGRAMS)) @@ -92,6 +102,10 @@ installdirs: $(DESTDIR)$(txtdocdir) $(DESTDIR)$(absurddir) \ $(addprefix $(DESTDIR)$(perldir)/, $(dir $(PERLMODULES))) +install-gdp: installdirs-gdp + $(INSTALL_PROGRAM) $(GDP_PROGRAMS) $(DESTDIR)$(bindir) + $(INSTALL_DATA) $(GDP_MAN1PAGES) $(DESTDIR)$(man1dir) + install-gdr: installdirs-gdr $(INSTALL_PROGRAM) $(GDR_PROGRAMS) $(DESTDIR)$(bindir) $(INSTALL_DATA) $(GDR_MAN1PAGES) $(DESTDIR)$(man1dir) @@ -109,6 +123,9 @@ install-infra: installdirs-infra $(INSTALL_DATA) $$m $(DESTDIR)$(perldir)/$${m%/*}; \ done +installdirs-gdp: + $(INSTALL_DIR) $(DESTDIR)$(bindir) $(DESTDIR)$(man1dir) + installdirs-gdr: $(INSTALL_DIR) $(DESTDIR)$(bindir) \ $(DESTDIR)$(man1dir) $(DESTDIR)$(man5dir) \ @@ -118,6 +135,18 @@ installdirs-infra: $(INSTALL_DIR) $(DESTDIR)$(bindir) $(DESTDIR)$(infraexamplesdir) \ $(addprefix $(DESTDIR)$(perldir)/, $(dir $(INFRA_PERLMODULES))) +list-manpages: + @echo $(MANPAGES) + +i18n i18n-update: + $(MAKE) -C po update + $(MAKE) -C po4a update + +i18n-commit: + set -e; x=$$(git status --porcelain); set -x; test "x$$x" = x + $(MAKE) i18n-update + git commit -a -m 'i18n-commit - autogenerated' + check installcheck: clean distclean mostlyclean maintainer-clean: @@ -126,9 +155,9 @@ clean distclean mostlyclean maintainer-clean: test -e $$m.pod && rm -f $$m; \ done -%.7: %.7.pod - pod2man --section=7 --date="Debian Project" --center="dgit" \ - --name=$(subst .7,,$@) \ +dgit%: dgit%.pod + m=$@; pod2man --section=$${m##*.} --date="Debian Project" \ + --center="dgit" --name=$${m%.*} \ $^ $@ git-debrebase.%: git-debrebase.%.pod @@ -136,5 +165,10 @@ git-debrebase.%: git-debrebase.%.pod --name=$(subst .$*,,$@) \ $^ $@ +git-debpush.1: git-debpush.1.pod + pod2man --section=1 --date="Debian Project" --center="git-debpush" \ + --name git-debpush \ + $^ $@ + %.view: % man -l $*