This is a live mirror of the Perl 5 development currently hosted at
https://github.com/perl/perl5
https://perl5.git.perl.org
/
perl5.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Remove 5.10.0 section from perltodo
[perl5.git]
/
installman
diff --git
a/installman
b/installman
index
56aeb43
..
d27271e
100755
(executable)
--- a/
installman
+++ b/
installman
@@
-44,6
+44,7
@@
GetOptions( \%opts,
destdir:s notify n help silent S verbose V))
|| die $usage;
die $usage if $opts{help};
destdir:s notify n help silent S verbose V))
|| die $usage;
die $usage if $opts{help};
+$opts{destdir} //= '';
$opts{man1dir} = "$opts{destdir}$Config{'installman1dir'}"
unless defined($opts{man1dir});
$opts{man1dir} = "$opts{destdir}$Config{'installman1dir'}"
unless defined($opts{man1dir});
@@
-91,6
+92,11
@@
while (<UTILS>) {
my $new = "$opts{man1dir}/$what2.$opts{man1ext}";
unlink($new);
link($old, $new);
my $new = "$opts{man1dir}/$what2.$opts{man1ext}";
unlink($new);
link($old, $new);
+ my $xold = $old;
+ $xold =~ s/^\Q$opts{'destdir'}\E// if $opts{'destdir'};
+ my $xnew = $new;
+ $xnew =~ s/^\Q$opts{'destdir'}\E// if $opts{'destdir'};
+ $packlist->{$xnew} = { from => $xold, type => 'link' };
}
}
}
}
}
}
@@
-142,6
+148,25
@@
sub pod2man {
next if $mod =~ m:/t/:; # no pods from test directories
next if ($manpage eq 'Pod/Functions.pm'); #### Used only by pod itself
next if $mod =~ m:/t/:; # no pods from test directories
next if ($manpage eq 'Pod/Functions.pm'); #### Used only by pod itself
+ # Skip files without pod docs
+ my $has_pod;
+ if (open T, $mod)
+ {
+ local $_;
+ while (<T>)
+ {
+ ++$has_pod and last if /^=(?:head\d+|item|pod)\b/;
+ }
+
+ close T;
+ }
+
+ unless ($has_pod)
+ {
+ warn "no documentation in $mod\n";
+ next;
+ }
+
# Convert name from File/Basename.pm to File::Basename.3 format,
# if necessary.
$manpage =~ s#\.p(m|od)$##;
# Convert name from File/Basename.pm to File::Basename.3 format,
# if necessary.
$manpage =~ s#\.p(m|od)$##;
@@
-156,13
+181,13
@@
sub pod2man {
push @to_process, [$mod, $tmp, $manpage];
}
push @to_process, [$mod, $tmp, $manpage];
}
- my $parser = Pod::Man->new( section => $manext,
- official=> 1,
- center => 'Perl Programmers Reference Guide'
- );
foreach my $page (@to_process) {
my($pod, $tmp, $manpage) = @$page;
foreach my $page (@to_process) {
my($pod, $tmp, $manpage) = @$page;
+ my $parser = Pod::Man->new( section => $manext,
+ official=> 1,
+ center => 'Perl Programmers Reference Guide'
+ );
my $xmanpage = $manpage;
$xmanpage =~ s/^\Q$opts{'destdir'}\E// if $opts{'destdir'};
print " $xmanpage\n";
my $xmanpage = $manpage;
$xmanpage =~ s/^\Q$opts{'destdir'}\E// if $opts{'destdir'};
print " $xmanpage\n";
@@
-182,7
+207,6
@@
$packlist->write() unless $opts{notify};
print " Installation complete\n" if $opts{verbose};
exit 0;
print " Installation complete\n" if $opts{verbose};
exit 0;
-
###############################################################################
# Utility subroutines from installperl
###############################################################################
# Utility subroutines from installperl