]> Sergey Matveev's repositories - public-inbox.git/blobdiff - Makefile.PL
lei add-external: completion for existing URL basenames
[public-inbox.git] / Makefile.PL
index 613a72ae3d9a535cae80b125d2cd2d4c29ac8e67..f1910c47297e0c4107322f17e0c1a79bc04a0369 100644 (file)
@@ -10,7 +10,7 @@ my $v = {};
 my $t = {};
 
 # do not sort
-my @RELEASES = qw(v1.6.0 v1.5.0 v1.4.0 v1.3.0 v1.2.0 v1.1.0-pre1 v1.0.0);
+my @RELEASES = qw(v1.6.1 v1.6.0 v1.5.0 v1.4.0 v1.3.0 v1.2.0 v1.1.0-pre1 v1.0.0);
 
 $v->{news_deps} = [ map { "Documentation/RelNotes/$_.eml" } @RELEASES ];
 $v->{txt} = [ qw(INSTALL README COPYING TODO HACKING) ];
@@ -42,10 +42,13 @@ $v->{-m1} = [ map {
                        push @no_pod, $x;
                        ();
                }
-       } @EXE_FILES ];
+       } @EXE_FILES,
+       qw(
+       lei-add-external lei-config lei-daemon-kill lei-daemon-pid
+       lei-forget-external lei-init lei-ls-external lei-q)];
 $v->{-m5} = [ qw(public-inbox-config public-inbox-v1-format
                public-inbox-v2-format public-inbox-extindex-format) ];
-$v->{-m7} = [ qw(public-inbox-overview public-inbox-tuning) ];
+$v->{-m7} = [ qw(lei-overview public-inbox-overview public-inbox-tuning) ];
 $v->{-m8} = [ qw(public-inbox-daemon) ];
 my @sections = (1, 5, 7, 8);
 $v->{check_80} = [];
@@ -65,8 +68,12 @@ for my $i (@sections) {
                $t->{".$m.cols : $m.$i"} = [
                        "\@echo CHECK80 $m.$i;".
                        "COLUMNS=80 \$(MAN) ./$m.$i | \$(check_man)" ];
+               $t->{".$m.lexgrog: $m.$i"} = [
+                       "\@echo LEXGROG $m.$i;" .
+                       "\$(LEXGROG) ./$m.$i >\$\@+ && mv \$\@+ \$@" ];
        }
        push @{$v->{check_80}}, map { ".$_.cols" } @$ary;
+       push @{$v->{check_lexgrog}}, map { ".$_.lexgrog" } @$ary;
        my $manuals = $v->{"man$i"} = [ map { "$_.$i" } @$ary ];
        push @{$v->{manuals}}, @$manuals;
        push @{$v->{mantxt}}, map { "Documentation/$_.txt" } @$ary;
@@ -121,12 +128,14 @@ my %man3 = map {; # semi-colon tells Perl this is a BLOCK (and not EXPR)
        "lib/PublicInbox/$_" => "blib/man3/PublicInbox::$mod.\$(MAN3EXT)"
 } qw(Git.pm Import.pm WWW.pod SaPlugin/ListMirror.pod);
 my $warn_no_pod = @no_pod ? "\n\t\@echo W: missing .pod: @no_pod\n" : '';
+chomp(my $lexgrog = `which lexgrog 2>/dev/null`);
+my $check_lexgrog = $lexgrog ? 'check-lexgrog' : '';
 
 WriteMakefile(
        NAME => 'PublicInbox', # n.b. camel-case is not our choice
 
        # XXX drop "PENDING" in .pod before updating this!
-       VERSION => '1.6.0',
+       VERSION => '1.6.1',
 
        AUTHOR => 'Eric Wong <e@80x24.org>',
        ABSTRACT => 'public-inbox server infrastructure',
@@ -184,7 +193,7 @@ $VARS
 -include Documentation/include.mk
 $TGTS
 
-check-man ::$warn_no_pod
+check-man :: $check_lexgrog$warn_no_pod
 
 # syntax checks are currently GNU make only:
 %.syntax :: %