chiark / gitweb /
git-debpush: new binary package
[dgit.git] / Makefile
index a0854a16d068374dcc9e3ce26a1b68f2c10e0e86..380bdb0348aee9c7878182ca10c309caa4fa90dd 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -60,6 +60,9 @@ GDR_PERLMODULES= \
 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
@@ -70,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))
 
@@ -98,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)
@@ -115,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) \
@@ -131,6 +142,11 @@ 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:
@@ -149,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 $*