X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=Documentation%2Finclude.mk;h=04b33e4f2d7fd7e12f51931640687bef76769aab;hb=70ebd82066a0c9c4c92579c07b7d0e36bbb4870a;hp=bb622c1a524f64873a1570d3bea77445d865970d;hpb=4da1c13914d958807fe9ef347d3a6abf7b129b62;p=public-inbox.git diff --git a/Documentation/include.mk b/Documentation/include.mk index bb622c1a..04b33e4f 100644 --- a/Documentation/include.mk +++ b/Documentation/include.mk @@ -37,6 +37,7 @@ podtext = $(PODTEXT) $(PODTEXT_OPTS) m1 = m1 += public-inbox-compact m1 += public-inbox-convert +m1 += public-inbox.cgi m1 += public-inbox-edit m1 += public-inbox-httpd m1 += public-inbox-index @@ -44,6 +45,7 @@ m1 += public-inbox-init m1 += public-inbox-learn m1 += public-inbox-mda m1 += public-inbox-nntpd +m1 += public-inbox-purge m1 += public-inbox-watch m1 += public-inbox-xcpdb m5 = @@ -126,7 +128,7 @@ RELEASES = RELEASES += v1.1.0-pre1 RELEASES += v1.0.0 -NEWS NEWS.atom NEWS.html : +NEWS NEWS.atom NEWS.html : Documentation/include.mk $(PERL) -I lib -w Documentation/mknews.perl $@ $(RELEASES) # check for internal API changes: @@ -197,3 +199,17 @@ clean :: clean-doc pure_all :: @if test x"$(addprefix g, make)" != xgmake; then \ echo W: gmake is currently required to build manpages; fi + +# No camel-cased tarballs or pathnames which MakeMaker creates, +# this may not always be a Perl project. +git-dist :: ver = $(shell git describe |sed -ne 's/v//p') +git-dist :: pkgpfx := public-inbox-$(ver) +git-dist :: NEWS + git archive --prefix=$(pkgpfx)/ --format=tar HEAD^{tree} >$(pkgpfx).tar + mkdir -p $(pkgpfx) + cp NEWS $(pkgpfx)/NEWS + $(TAR) rf $(pkgpfx).tar $(pkgpfx)/NEWS + $(RM) $(pkgpfx)/NEWS + rmdir $(pkgpfx) + gzip -9 $(pkgpfx).tar + @echo $(pkgpfx).tar.gz created