diff options
author | 2010-09-24 15:06:37 +0000 | |
---|---|---|
committer | 2010-09-24 15:06:37 +0000 | |
commit | 0dc2eace317a852e5f4da130db2d009adf26967e (patch) | |
tree | 099038fb17f1e95a2b5715e2bc3a008abbd23f6b /gnu/usr.bin/perl/cpan | |
parent | remove files no longer in perl 5.12.2 (or that have moved) (diff) | |
download | wireguard-openbsd-0dc2eace317a852e5f4da130db2d009adf26967e.tar.xz wireguard-openbsd-0dc2eace317a852e5f4da130db2d009adf26967e.zip |
merge in perl 5.12.2 plus local changes
Diffstat (limited to 'gnu/usr.bin/perl/cpan')
52 files changed, 70 insertions, 450 deletions
diff --git a/gnu/usr.bin/perl/cpan/CGI/lib/CGI/Fast.pm b/gnu/usr.bin/perl/cpan/CGI/lib/CGI/Fast.pm index e31dac3f50f..34953beb65c 100644 --- a/gnu/usr.bin/perl/cpan/CGI/lib/CGI/Fast.pm +++ b/gnu/usr.bin/perl/cpan/CGI/lib/CGI/Fast.pm @@ -181,7 +181,7 @@ documentation for C<FCGI::OpenSocket> for more information.) =item FCGI_SOCKET_PATH The address (TCP/IP) or path (UNIX Domain) of the socket the external FastCGI -script to which bind an listen for incoming connections from the web server. +script to which bind can listen for incoming connections from the web server. =item FCGI_LISTEN_QUEUE diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Backend.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Backend.pm index a599e5429eb..dc675baebaa 100644 --- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Backend.pm +++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Backend.pm @@ -36,7 +36,7 @@ $ENV{'PERL5_CPANPLUS_IS_VERSION'} = __PACKAGE__->VERSION; =head1 NAME -CPANPLUS::Backend +CPANPLUS::Backend - programmer's interface to the CPANPLUS module =head1 SYNOPSIS diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Backend/RV.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Backend/RV.pm index 9edbe0452c9..729355196d5 100644 --- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Backend/RV.pm +++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Backend/RV.pm @@ -19,7 +19,7 @@ local $Params::Check::VERBOSE = 1; =head1 NAME -CPANPLUS::Backend::RV +CPANPLUS::Backend::RV - return value objects for multi-module calls to CPANPLUS::Backend =head1 SYNOPSIS diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Config.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Config.pm index 740ef1e637f..6e4faf77f5a 100644 --- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Config.pm +++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Config.pm @@ -24,7 +24,7 @@ use Module::Load::Conditional qw[check_install]; =head1 NAME -CPANPLUS::Config +CPANPLUS::Config - defaults and heuristics for CPANPLUS configuration information =head1 SYNOPSIS diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Configure.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Configure.pm index baac91dc886..73e181a119b 100644 --- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Configure.pm +++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Configure.pm @@ -39,7 +39,7 @@ for my $meth ( qw[conf _lib _perl5lib]) { =head1 NAME -CPANPLUS::Configure +CPANPLUS::Configure - configuration for CPANPLUS =head1 SYNOPSIS diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Dist.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Dist.pm index 551b8ec405f..4af305c7c37 100644 --- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Dist.pm +++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Dist.pm @@ -22,7 +22,7 @@ local $Params::Check::VERBOSE = 1; =head1 NAME -CPANPLUS::Dist +CPANPLUS::Dist - base class for CPANPLUS::Dist::MM and CPANPLUS::Dist::Build =head1 SYNOPSIS diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Dist/Autobundle.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Dist/Autobundle.pm index 16638b258f8..be009c6c86b 100644 --- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Dist/Autobundle.pm +++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Dist/Autobundle.pm @@ -10,7 +10,7 @@ use base qw[CPANPLUS::Dist::Base]; =head1 NAME -CPANPLUS::Dist::Autobundle +CPANPLUS::Dist::Autobundle - class for installing installation snapshots =head1 SYNOPSIS diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Dist/MM.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Dist/MM.pm index be65cd43cc8..d35abefe660 100644 --- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Dist/MM.pm +++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Dist/MM.pm @@ -23,7 +23,7 @@ local $Params::Check::VERBOSE = 1; =head1 NAME -CPANPLUS::Dist::MM +CPANPLUS::Dist::MM - distribution class for MakeMaker related modules =head1 SYNOPSIS diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Error.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Error.pm index 38710a8a857..3cfd2b71f97 100644 --- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Error.pm +++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Error.pm @@ -8,7 +8,7 @@ use Log::Message private => 0;; =head1 NAME -CPANPLUS::Error +CPANPLUS::Error - error handling for CPANPLUS =head1 SYNOPSIS diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/FAQ.pod b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/FAQ.pod index 82bb57aaf47..9bad442abd5 100644 --- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/FAQ.pod +++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/FAQ.pod @@ -2,7 +2,7 @@ =head1 NAME -CPANPLUS::FAQ +CPANPLUS::FAQ - CPANPLUS frequently asked questions =head1 DESCRIPTION diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Hacking.pod b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Hacking.pod index 1a28b9e5b05..a7741a4b651 100644 --- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Hacking.pod +++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Hacking.pod @@ -2,7 +2,7 @@ =head1 NAME -CPANPLUS::Hacking +CPANPLUS::Hacking - developing with the CPANPLUS environment =head1 DESCRIPTION diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals.pm index fedcb670aa4..a4ef973dc38 100644 --- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals.pm +++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals.pm @@ -48,7 +48,7 @@ $VERSION = "0.90"; =head1 NAME -CPANPLUS::Internals +CPANPLUS::Internals - CPANPLUS internals =head1 SYNOPSIS diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Extract.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Extract.pm index 84a48a50dea..b8fb4bcfd71 100644 --- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Extract.pm +++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Extract.pm @@ -19,7 +19,7 @@ local $Params::Check::VERBOSE = 1; =head1 NAME -CPANPLUS::Internals::Extract +CPANPLUS::Internals::Extract - extract compressed files for CPANPLUS =head1 SYNOPSIS diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Fetch.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Fetch.pm index 395965bab60..1bc741a4e17 100644 --- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Fetch.pm +++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Fetch.pm @@ -19,7 +19,7 @@ $Params::Check::VERBOSE = 1; =head1 NAME -CPANPLUS::Internals::Fetch +CPANPLUS::Internals::Fetch - fetch files for CPANPLUS =head1 SYNOPSIS diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Report.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Report.pm index 774c6b91a02..1f95a20b8e9 100644 --- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Report.pm +++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Report.pm @@ -19,7 +19,7 @@ require CPANPLUS::Internals; =head1 NAME -CPANPLUS::Internals::Report +CPANPLUS::Internals::Report - send test reports to http://testers.cpan.org =head1 SYNOPSIS diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Search.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Search.pm index 63c4da64d92..1daf1cfbda8 100644 --- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Search.pm +++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Search.pm @@ -19,7 +19,7 @@ $Params::Check::VERBOSE = 1; =head1 NAME -CPANPLUS::Internals::Search +CPANPLUS::Internals::Search - find CPAN modules =head1 SYNOPSIS diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Source.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Source.pm index 54e9d710cfd..c735285262c 100644 --- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Source.pm +++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Source.pm @@ -74,7 +74,7 @@ $Params::Check::VERBOSE = 1; =head1 NAME -CPANPLUS::Internals::Source +CPANPLUS::Internals::Source - updating and parsing of source files for CPANPLUS =head1 SYNOPSIS diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Source/Memory.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Source/Memory.pm index cb3fd4f1e76..cd1a916990d 100644 --- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Source/Memory.pm +++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Source/Memory.pm @@ -191,6 +191,8 @@ sub _add_module_object { =pod +=head1 SYNOPSIS + =head2 $cb->__memory_retrieve_source(name => $name, [path => $path, uptodate => BOOL, verbose => BOOL]) This method retrieves a I<storable>d tree identified by C<$name>. diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Utils.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Utils.pm index 27d2abcdad1..a0e8ce7e17a 100644 --- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Utils.pm +++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Utils.pm @@ -17,7 +17,7 @@ local $Params::Check::VERBOSE = 1; =head1 NAME -CPANPLUS::Internals::Utils +CPANPLUS::Internals::Utils - convenience functions for CPANPLUS =head1 SYNOPSIS diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Module.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Module.pm index 9e4b67e4a38..5a281d63575 100644 --- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Module.pm +++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Module.pm @@ -27,7 +27,7 @@ $Params::Check::VERBOSE = 1; =head1 NAME -CPANPLUS::Module +CPANPLUS::Module - create objects from source files =head1 SYNOPSIS diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Module/Author.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Module/Author.pm index 92940fa51ff..e8bcc91d1ff 100644 --- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Module/Author.pm +++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Module/Author.pm @@ -13,7 +13,7 @@ local $Params::Check::VERBOSE = 1; =head1 NAME -CPANPLUS::Module::Author +CPANPLUS::Module::Author - CPANPLUS module author class =head1 SYNOPSIS diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Module/Author/Fake.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Module/Author/Fake.pm index 3156c5c7abb..19d0ada8c2d 100644 --- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Module/Author/Fake.pm +++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Module/Author/Fake.pm @@ -17,7 +17,7 @@ $Params::Check::VERBOSE = 1; =head1 NAME -CPANPLUS::Module::Author::Fake +CPANPLUS::Module::Author::Fake - class for creating fake author objects =head1 SYNOPSIS diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Module/Checksums.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Module/Checksums.pm index e1a2bbdb6ad..d3b8fb492d7 100644 --- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Module/Checksums.pm +++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Module/Checksums.pm @@ -19,7 +19,7 @@ $Params::Check::VERBOSE = 1; =head1 NAME -CPANPLUS::Module::Checksums +CPANPLUS::Module::Checksums - distribution checksum validation =head1 SYNOPSIS diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Module/Fake.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Module/Fake.pm index 84d0233cf83..fbc00b98185 100644 --- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Module/Fake.pm +++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Module/Fake.pm @@ -17,7 +17,7 @@ $Params::Check::VERBOSE = 1; =head1 NAME -CPANPLUS::Module::Fake +CPANPLUS::Module::Fake - class for creating fake module objects =head1 SYNOPSIS diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Selfupdate.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Selfupdate.pm index 48f918ce82e..30a8efc68d7 100644 --- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Selfupdate.pm +++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Selfupdate.pm @@ -12,7 +12,7 @@ $Params::Check::VERBOSE = 1; =head1 NAME -CPANPLUS::Selfupdate +CPANPLUS::Selfupdate - update CPANPLUS itself =head1 SYNOPSIS diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Shell.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Shell.pm index 854d46b16a4..11e7d2b6c98 100644 --- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Shell.pm +++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Shell.pm @@ -20,7 +20,7 @@ $DEFAULT = SHELL_DEFAULT; =head1 NAME -CPANPLUS::Shell +CPANPLUS::Shell - base class for all CPANPLUS shells =head1 SYNOPSIS diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Shell/Default.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Shell/Default.pm index a9d51422f66..87021a3ac54 100644 --- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Shell/Default.pm +++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Shell/Default.pm @@ -73,7 +73,7 @@ my $Prompt = $Brand . '> '; =head1 NAME -CPANPLUS::Shell::Default +CPANPLUS::Shell::Default - default CPANPLUS user interface =head1 SYNOPSIS diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Shell/Default/Plugins/CustomSource.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Shell/Default/Plugins/CustomSource.pm index ad4701a488c..96437f0b5cb 100644 --- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Shell/Default/Plugins/CustomSource.pm +++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Shell/Default/Plugins/CustomSource.pm @@ -9,7 +9,7 @@ use Locale::Maketext::Simple Class => 'CPANPLUS', Style => 'gettext'; =head1 NAME -CPANPLUS::Shell::Default::Plugins::CustomSource +CPANPLUS::Shell::Default::Plugins::CustomSource - plugin support for the CPANPLUS shell =head1 SYNOPSIS diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Shell/Default/Plugins/Remote.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Shell/Default/Plugins/Remote.pm index d2b829abded..1f2d384b71e 100644 --- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Shell/Default/Plugins/Remote.pm +++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Shell/Default/Plugins/Remote.pm @@ -9,7 +9,7 @@ use Locale::Maketext::Simple Class => 'CPANPLUS', Style => 'gettext'; =head1 NAME -CPANPLUS::Shell::Default::Plugins::Remote +CPANPLUS::Shell::Default::Plugins::Remote - plugin that allows connections to CPANPLUS::Daemon =head1 SYNOPSIS diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Shell/Default/Plugins/Source.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Shell/Default/Plugins/Source.pm index 889b3d3d9bd..17028c19fb7 100644 --- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Shell/Default/Plugins/Source.pm +++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Shell/Default/Plugins/Source.pm @@ -6,7 +6,7 @@ use Locale::Maketext::Simple Class => 'CPANPLUS', Style => 'gettext'; =head1 NAME -CPANPLUS::Shell::Default::Plugins::Source +CPANPLUS::Shell::Default::Plugins::Source - plugin to read an execute CPANPLUS shell commands =head1 SYNOPSIS diff --git a/gnu/usr.bin/perl/cpan/Compress-Raw-Bzip2/private/MakeUtil.pm b/gnu/usr.bin/perl/cpan/Compress-Raw-Bzip2/private/MakeUtil.pm index 47aebd60743..9d7e5ed262d 100644 --- a/gnu/usr.bin/perl/cpan/Compress-Raw-Bzip2/private/MakeUtil.pm +++ b/gnu/usr.bin/perl/cpan/Compress-Raw-Bzip2/private/MakeUtil.pm @@ -35,7 +35,8 @@ sub MY::libscan my $path = shift; return undef - if $path =~ /(~|\.bak|_bak)$/ || + if $path =~ /^(?:RCS|CVS|SCCS|\.svn|_darcs)$/ || + $path =~ /(~|\.bak|_bak)$/ || $path =~ /\..*\.sw(o|p)$/ || $path =~ /\B\.svn\b/; diff --git a/gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/private/MakeUtil.pm b/gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/private/MakeUtil.pm index 47aebd60743..9d7e5ed262d 100644 --- a/gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/private/MakeUtil.pm +++ b/gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/private/MakeUtil.pm @@ -35,7 +35,8 @@ sub MY::libscan my $path = shift; return undef - if $path =~ /(~|\.bak|_bak)$/ || + if $path =~ /^(?:RCS|CVS|SCCS|\.svn|_darcs)$/ || + $path =~ /(~|\.bak|_bak)$/ || $path =~ /\..*\.sw(o|p)$/ || $path =~ /\B\.svn\b/; diff --git a/gnu/usr.bin/perl/cpan/Digest-MD5/Changes b/gnu/usr.bin/perl/cpan/Digest-MD5/Changes index 277a27ee995..70a252db4a8 100644 --- a/gnu/usr.bin/perl/cpan/Digest-MD5/Changes +++ b/gnu/usr.bin/perl/cpan/Digest-MD5/Changes @@ -364,7 +364,7 @@ Avoid LONG and BYTE types in SHA.xs as they was in conflict with similar definitions in <winnt.h>. - Patch by Marko Asplund <aspa@hip.fi> to make the the alignment + Patch by Marko Asplund <aspa@hip.fi> to make the alignment test program link successfully with sfio-perl. Fixed a typo in MD5.xs that might have affected 64-bit systems. diff --git a/gnu/usr.bin/perl/cpan/Digest-MD5/MD5.xs b/gnu/usr.bin/perl/cpan/Digest-MD5/MD5.xs index a743b05a69a..2a086d75a37 100644 --- a/gnu/usr.bin/perl/cpan/Digest-MD5/MD5.xs +++ b/gnu/usr.bin/perl/cpan/Digest-MD5/MD5.xs @@ -39,6 +39,8 @@ extern "C" { #include "EXTERN.h" #include "perl.h" #include "XSUB.h" +#include <sys/types.h> +#include <md5.h> #ifdef __cplusplus } #endif @@ -63,403 +65,6 @@ extern "C" { #define DOWARN PL_dowarn #endif -#ifdef SvPVbyte - #if PERL_REVISION == 5 && PERL_VERSION < 7 - /* SvPVbyte does not work in perl-5.6.1, borrowed version for 5.7.3 */ - #undef SvPVbyte - #define SvPVbyte(sv, lp) \ - ((SvFLAGS(sv) & (SVf_POK|SVf_UTF8)) == (SVf_POK) \ - ? ((lp = SvCUR(sv)), SvPVX(sv)) : my_sv_2pvbyte(aTHX_ sv, &lp)) - - static char * - my_sv_2pvbyte(pTHX_ register SV *sv, STRLEN *lp) - { - sv_utf8_downgrade(sv,0); - return SvPV(sv,*lp); - } - #endif -#else - #define SvPVbyte SvPV -#endif - -#ifndef dTHX - #define pTHX_ - #define aTHX_ -#endif - -/* Perl does not guarantee that U32 is exactly 32 bits. Some system - * has no integral type with exactly 32 bits. For instance, A Cray has - * short, int and long all at 64 bits so we need to apply this macro - * to reduce U32 values to 32 bits at appropriate places. If U32 - * really does have 32 bits then this is a no-op. - */ -#if BYTEORDER > 0x4321 || defined(TRUNCATE_U32) - #define TO32(x) ((x) & 0xFFFFffff) - #define TRUNC32(x) ((x) &= 0xFFFFffff) -#else - #define TO32(x) (x) - #define TRUNC32(x) /*nothing*/ -#endif - -/* The MD5 algorithm is defined in terms of little endian 32-bit - * values. The following macros (and functions) allow us to convert - * between native integers and such values. - */ -#undef BYTESWAP -#ifndef U32_ALIGNMENT_REQUIRED - #if BYTEORDER == 0x1234 /* 32-bit little endian */ - #define BYTESWAP(x) (x) /* no-op */ - - #elif BYTEORDER == 0x4321 /* 32-bit big endian */ - #define BYTESWAP(x) ((((x)&0xFF)<<24) \ - |(((x)>>24)&0xFF) \ - |(((x)&0x0000FF00)<<8) \ - |(((x)&0x00FF0000)>>8) ) - #endif -#endif - -#ifndef BYTESWAP -static void u2s(U32 u, U8* s) -{ - *s++ = (U8)(u & 0xFF); - *s++ = (U8)((u >> 8) & 0xFF); - *s++ = (U8)((u >> 16) & 0xFF); - *s = (U8)((u >> 24) & 0xFF); -} - -#define s2u(s,u) ((u) = (U32)(*s) | \ - ((U32)(*(s+1)) << 8) | \ - ((U32)(*(s+2)) << 16) | \ - ((U32)(*(s+3)) << 24)) -#endif - -#define MD5_CTX_SIGNATURE 200003165 - -/* This stucture keeps the current state of algorithm. - */ -typedef struct { - U32 signature; /* safer cast in get_md5_ctx() */ - U32 A, B, C, D; /* current digest */ - U32 bytes_low; /* counts bytes in message */ - U32 bytes_high; /* turn it into a 64-bit counter */ - U8 buffer[128]; /* collect complete 64 byte blocks */ -} MD5_CTX; - - -/* Padding is added at the end of the message in order to fill a - * complete 64 byte block (- 8 bytes for the message length). The - * padding is also the reason the buffer in MD5_CTX have to be - * 128 bytes. - */ -static const unsigned char PADDING[64] = { - 0x80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 -}; - -/* Constants for MD5Transform routine. - */ -#define S11 7 -#define S12 12 -#define S13 17 -#define S14 22 -#define S21 5 -#define S22 9 -#define S23 14 -#define S24 20 -#define S31 4 -#define S32 11 -#define S33 16 -#define S34 23 -#define S41 6 -#define S42 10 -#define S43 15 -#define S44 21 - -/* F, G, H and I are basic MD5 functions. - */ -#define F(x, y, z) ((((x) & ((y) ^ (z))) ^ (z))) -#define G(x, y, z) F(z, x, y) -#define H(x, y, z) ((x) ^ (y) ^ (z)) -#define I(x, y, z) ((y) ^ ((x) | (~z))) - -/* ROTATE_LEFT rotates x left n bits. - */ -#define ROTATE_LEFT(x, n) (((x) << (n) | ((x) >> (32-(n))))) - -/* FF, GG, HH, and II transformations for rounds 1, 2, 3, and 4. - * Rotation is separate from addition to prevent recomputation. - */ -#define FF(a, b, c, d, s, ac) \ - (a) += F ((b), (c), (d)) + (NEXTx) + (U32)(ac); \ - TRUNC32((a)); \ - (a) = ROTATE_LEFT ((a), (s)); \ - (a) += (b); \ - TRUNC32((a)); - -#define GG(a, b, c, d, x, s, ac) \ - (a) += G ((b), (c), (d)) + X[x] + (U32)(ac); \ - TRUNC32((a)); \ - (a) = ROTATE_LEFT ((a), (s)); \ - (a) += (b); \ - TRUNC32((a)); - -#define HH(a, b, c, d, x, s, ac) \ - (a) += H ((b), (c), (d)) + X[x] + (U32)(ac); \ - TRUNC32((a)); \ - (a) = ROTATE_LEFT ((a), (s)); \ - (a) += (b); \ - TRUNC32((a)); - -#define II(a, b, c, d, x, s, ac) \ - (a) += I ((b), (c), (d)) + X[x] + (U32)(ac); \ - TRUNC32((a)); \ - (a) = ROTATE_LEFT ((a), (s)); \ - (a) += (b); \ - TRUNC32((a)); - - -static void -MD5Init(MD5_CTX *ctx) -{ - /* Start state */ - ctx->A = 0x67452301; - ctx->B = 0xefcdab89; - ctx->C = 0x98badcfe; - ctx->D = 0x10325476; - - /* message length */ - ctx->bytes_low = ctx->bytes_high = 0; -} - - -static void -MD5Transform(MD5_CTX* ctx, const U8* buf, STRLEN blocks) -{ -#ifdef MD5_DEBUG - static int tcount = 0; -#endif - - U32 A = ctx->A; - U32 B = ctx->B; - U32 C = ctx->C; - U32 D = ctx->D; - -#ifndef U32_ALIGNMENT_REQUIRED - const U32 *x = (U32*)buf; /* really just type casting */ -#endif - - do { - U32 a = A; - U32 b = B; - U32 c = C; - U32 d = D; - -#if BYTEORDER == 0x1234 && !defined(U32_ALIGNMENT_REQUIRED) - const U32 *X = x; - #define NEXTx (*x++) -#else - U32 X[16]; /* converted values, used in round 2-4 */ - U32 *uptr = X; - U32 tmp; - #ifdef BYTESWAP - #define NEXTx (tmp=*x++, *uptr++ = BYTESWAP(tmp)) - #else - #define NEXTx (s2u(buf,tmp), buf += 4, *uptr++ = tmp) - #endif -#endif - -#ifdef MD5_DEBUG - if (buf == ctx->buffer) - fprintf(stderr,"%5d: Transform ctx->buffer", ++tcount); - else - fprintf(stderr,"%5d: Transform %p (%d)", ++tcount, buf, blocks); - - { - int i; - fprintf(stderr,"["); - for (i = 0; i < 16; i++) { - fprintf(stderr,"%x,", x[i]); - } - fprintf(stderr,"]\n"); - } -#endif - - /* Round 1 */ - FF (a, b, c, d, S11, 0xd76aa478); /* 1 */ - FF (d, a, b, c, S12, 0xe8c7b756); /* 2 */ - FF (c, d, a, b, S13, 0x242070db); /* 3 */ - FF (b, c, d, a, S14, 0xc1bdceee); /* 4 */ - FF (a, b, c, d, S11, 0xf57c0faf); /* 5 */ - FF (d, a, b, c, S12, 0x4787c62a); /* 6 */ - FF (c, d, a, b, S13, 0xa8304613); /* 7 */ - FF (b, c, d, a, S14, 0xfd469501); /* 8 */ - FF (a, b, c, d, S11, 0x698098d8); /* 9 */ - FF (d, a, b, c, S12, 0x8b44f7af); /* 10 */ - FF (c, d, a, b, S13, 0xffff5bb1); /* 11 */ - FF (b, c, d, a, S14, 0x895cd7be); /* 12 */ - FF (a, b, c, d, S11, 0x6b901122); /* 13 */ - FF (d, a, b, c, S12, 0xfd987193); /* 14 */ - FF (c, d, a, b, S13, 0xa679438e); /* 15 */ - FF (b, c, d, a, S14, 0x49b40821); /* 16 */ - - /* Round 2 */ - GG (a, b, c, d, 1, S21, 0xf61e2562); /* 17 */ - GG (d, a, b, c, 6, S22, 0xc040b340); /* 18 */ - GG (c, d, a, b, 11, S23, 0x265e5a51); /* 19 */ - GG (b, c, d, a, 0, S24, 0xe9b6c7aa); /* 20 */ - GG (a, b, c, d, 5, S21, 0xd62f105d); /* 21 */ - GG (d, a, b, c, 10, S22, 0x2441453); /* 22 */ - GG (c, d, a, b, 15, S23, 0xd8a1e681); /* 23 */ - GG (b, c, d, a, 4, S24, 0xe7d3fbc8); /* 24 */ - GG (a, b, c, d, 9, S21, 0x21e1cde6); /* 25 */ - GG (d, a, b, c, 14, S22, 0xc33707d6); /* 26 */ - GG (c, d, a, b, 3, S23, 0xf4d50d87); /* 27 */ - GG (b, c, d, a, 8, S24, 0x455a14ed); /* 28 */ - GG (a, b, c, d, 13, S21, 0xa9e3e905); /* 29 */ - GG (d, a, b, c, 2, S22, 0xfcefa3f8); /* 30 */ - GG (c, d, a, b, 7, S23, 0x676f02d9); /* 31 */ - GG (b, c, d, a, 12, S24, 0x8d2a4c8a); /* 32 */ - - /* Round 3 */ - HH (a, b, c, d, 5, S31, 0xfffa3942); /* 33 */ - HH (d, a, b, c, 8, S32, 0x8771f681); /* 34 */ - HH (c, d, a, b, 11, S33, 0x6d9d6122); /* 35 */ - HH (b, c, d, a, 14, S34, 0xfde5380c); /* 36 */ - HH (a, b, c, d, 1, S31, 0xa4beea44); /* 37 */ - HH (d, a, b, c, 4, S32, 0x4bdecfa9); /* 38 */ - HH (c, d, a, b, 7, S33, 0xf6bb4b60); /* 39 */ - HH (b, c, d, a, 10, S34, 0xbebfbc70); /* 40 */ - HH (a, b, c, d, 13, S31, 0x289b7ec6); /* 41 */ - HH (d, a, b, c, 0, S32, 0xeaa127fa); /* 42 */ - HH (c, d, a, b, 3, S33, 0xd4ef3085); /* 43 */ - HH (b, c, d, a, 6, S34, 0x4881d05); /* 44 */ - HH (a, b, c, d, 9, S31, 0xd9d4d039); /* 45 */ - HH (d, a, b, c, 12, S32, 0xe6db99e5); /* 46 */ - HH (c, d, a, b, 15, S33, 0x1fa27cf8); /* 47 */ - HH (b, c, d, a, 2, S34, 0xc4ac5665); /* 48 */ - - /* Round 4 */ - II (a, b, c, d, 0, S41, 0xf4292244); /* 49 */ - II (d, a, b, c, 7, S42, 0x432aff97); /* 50 */ - II (c, d, a, b, 14, S43, 0xab9423a7); /* 51 */ - II (b, c, d, a, 5, S44, 0xfc93a039); /* 52 */ - II (a, b, c, d, 12, S41, 0x655b59c3); /* 53 */ - II (d, a, b, c, 3, S42, 0x8f0ccc92); /* 54 */ - II (c, d, a, b, 10, S43, 0xffeff47d); /* 55 */ - II (b, c, d, a, 1, S44, 0x85845dd1); /* 56 */ - II (a, b, c, d, 8, S41, 0x6fa87e4f); /* 57 */ - II (d, a, b, c, 15, S42, 0xfe2ce6e0); /* 58 */ - II (c, d, a, b, 6, S43, 0xa3014314); /* 59 */ - II (b, c, d, a, 13, S44, 0x4e0811a1); /* 60 */ - II (a, b, c, d, 4, S41, 0xf7537e82); /* 61 */ - II (d, a, b, c, 11, S42, 0xbd3af235); /* 62 */ - II (c, d, a, b, 2, S43, 0x2ad7d2bb); /* 63 */ - II (b, c, d, a, 9, S44, 0xeb86d391); /* 64 */ - - A += a; TRUNC32(A); - B += b; TRUNC32(B); - C += c; TRUNC32(C); - D += d; TRUNC32(D); - - } while (--blocks); - ctx->A = A; - ctx->B = B; - ctx->C = C; - ctx->D = D; -} - - -#ifdef MD5_DEBUG -static char* -ctx_dump(MD5_CTX* ctx) -{ - static char buf[1024]; - sprintf(buf, "{A=%x,B=%x,C=%x,D=%x,%d,%d(%d)}", - ctx->A, ctx->B, ctx->C, ctx->D, - ctx->bytes_low, ctx->bytes_high, (ctx->bytes_low&0x3F)); - return buf; -} -#endif - - -static void -MD5Update(MD5_CTX* ctx, const U8* buf, STRLEN len) -{ - STRLEN blocks; - STRLEN fill = ctx->bytes_low & 0x3F; - -#ifdef MD5_DEBUG - static int ucount = 0; - fprintf(stderr,"%5i: Update(%s, %p, %d)\n", ++ucount, ctx_dump(ctx), - buf, len); -#endif - - ctx->bytes_low += len; - if (ctx->bytes_low < len) /* wrap around */ - ctx->bytes_high++; - - if (fill) { - STRLEN missing = 64 - fill; - if (len < missing) { - Copy(buf, ctx->buffer + fill, len, U8); - return; - } - Copy(buf, ctx->buffer + fill, missing, U8); - MD5Transform(ctx, ctx->buffer, 1); - buf += missing; - len -= missing; - } - - blocks = len >> 6; - if (blocks) - MD5Transform(ctx, buf, blocks); - if ( (len &= 0x3F)) { - Copy(buf + (blocks << 6), ctx->buffer, len, U8); - } -} - - -static void -MD5Final(U8* digest, MD5_CTX *ctx) -{ - STRLEN fill = ctx->bytes_low & 0x3F; - STRLEN padlen = (fill < 56 ? 56 : 120) - fill; - U32 bits_low, bits_high; -#ifdef MD5_DEBUG - fprintf(stderr," Final: %s\n", ctx_dump(ctx)); -#endif - Copy(PADDING, ctx->buffer + fill, padlen, U8); - fill += padlen; - - bits_low = ctx->bytes_low << 3; - bits_high = (ctx->bytes_high << 3) | (ctx->bytes_low >> 29); -#ifdef BYTESWAP - *(U32*)(ctx->buffer + fill) = BYTESWAP(bits_low); fill += 4; - *(U32*)(ctx->buffer + fill) = BYTESWAP(bits_high); fill += 4; -#else - u2s(bits_low, ctx->buffer + fill); fill += 4; - u2s(bits_high, ctx->buffer + fill); fill += 4; -#endif - - MD5Transform(ctx, ctx->buffer, fill >> 6); -#ifdef MD5_DEBUG - fprintf(stderr," Result: %s\n", ctx_dump(ctx)); -#endif - -#ifdef BYTESWAP - *(U32*)digest = BYTESWAP(ctx->A); digest += 4; - *(U32*)digest = BYTESWAP(ctx->B); digest += 4; - *(U32*)digest = BYTESWAP(ctx->C); digest += 4; - *(U32*)digest = BYTESWAP(ctx->D); -#else - u2s(ctx->A, digest); - u2s(ctx->B, digest+4); - u2s(ctx->C, digest+8); - u2s(ctx->D, digest+12); -#endif -} - #ifndef INT2PTR #define INT2PTR(any,d) (any)(d) #endif @@ -470,7 +75,7 @@ static MD5_CTX* get_md5_ctx(pTHX_ SV* sv) sv = SvRV(sv); if (SvIOK(sv)) { MD5_CTX* ctx = INT2PTR(MD5_CTX*, SvIV(sv)); - if (ctx && ctx->signature == MD5_CTX_SIGNATURE) { + if (ctx) { return ctx; } } @@ -570,7 +175,6 @@ new(xclass) STRLEN my_na; char *sclass = SvPV(xclass, my_na); New(55, context, 1, MD5_CTX); - context->signature = MD5_CTX_SIGNATURE; ST(0) = sv_newmortal(); sv_setref_pv(ST(0), sclass, (void*)context); SvREADONLY_on(SvRV(ST(0))); @@ -622,7 +226,7 @@ addfile(self, fh) InputStream fh PREINIT: MD5_CTX* context = get_md5_ctx(aTHX_ self); - STRLEN fill = context->bytes_low & 0x3F; + STRLEN fill = (context->count >> 3) & (MD5_BLOCK_LENGTH - 1); #ifdef USE_HEAP_INSTEAD_OF_STACK unsigned char* buffer; #else diff --git a/gnu/usr.bin/perl/cpan/Digest-MD5/t/files.t b/gnu/usr.bin/perl/cpan/Digest-MD5/t/files.t index 9da8895f55e..6aa6ec67d9c 100755 --- a/gnu/usr.bin/perl/cpan/Digest-MD5/t/files.t +++ b/gnu/usr.bin/perl/cpan/Digest-MD5/t/files.t @@ -27,7 +27,7 @@ EOT # This is the output of: 'md5sum README MD5.xs rfc1321.txt' $EXPECT = <<EOT; c95549c6c5e1e1c078b27042f1dc850f README -7aa380c810bc7c1a0bec22cf32bc50d4 MD5.xs +27e1b94aa63b8636cb95660ec3f78112 MD5.xs 754b9db19f79dbc4992f7166eb0f37ce rfc1321.txt EOT } diff --git a/gnu/usr.bin/perl/cpan/Encode/Encode.pm b/gnu/usr.bin/perl/cpan/Encode/Encode.pm index f1dff7820c2..5107673b4bf 100644 --- a/gnu/usr.bin/perl/cpan/Encode/Encode.pm +++ b/gnu/usr.bin/perl/cpan/Encode/Encode.pm @@ -913,7 +913,7 @@ Now that is overruled by Larry Wall himself. Do you copy? As of Perl 5.8.7, B<UTF-8> means strict, official UTF-8 while B<utf8> means liberal, lax, version thereof. And Encode version -2.10 or later thus groks the difference between C<UTF-8> and C"utf8". +2.10 or later thus groks the difference between C<UTF-8> and C<utf8>. encode("utf8", "\x{FFFF_FFFF}", 1); # okay encode("UTF-8", "\x{FFFF_FFFF}", 1); # croaks diff --git a/gnu/usr.bin/perl/cpan/Encode/lib/Encode/Alias.pm b/gnu/usr.bin/perl/cpan/Encode/lib/Encode/Alias.pm index f142403ca9c..7de77eb4986 100644 --- a/gnu/usr.bin/perl/cpan/Encode/lib/Encode/Alias.pm +++ b/gnu/usr.bin/perl/cpan/Encode/lib/Encode/Alias.pm @@ -152,6 +152,7 @@ sub init_aliases { define_alias( qr/^(?:US-?)ascii$/i => '"ascii"' ); define_alias( 'C' => 'ascii' ); define_alias( qr/\b(?:ISO[-_]?)?646(?:[-_]?US)?$/i => '"ascii"' ); + define_alias( '646' => 'ascii' ); # Allow variants of iso-8859-1 etc. define_alias( qr/\biso[-_]?(\d+)[-_](\d+)$/i => '"iso-$1-$2"' ); diff --git a/gnu/usr.bin/perl/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm b/gnu/usr.bin/perl/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm index 4905aebc642..650336ec52b 100644 --- a/gnu/usr.bin/perl/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm +++ b/gnu/usr.bin/perl/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm @@ -717,8 +717,9 @@ END my @man_cmds; foreach my $section (qw(1 3)) { my $pods = $self->{"MAN${section}PODS"}; + my $s = $section eq '3' ? '3p' : $section; push @man_cmds, $self->split_command(<<CMD, %$pods); - \$(NOECHO) \$(POD2MAN) --section=$section --perm_rw=\$(PERM_RW) + \$(NOECHO) \$(POD2MAN) --section=$s --perm_rw=\$(PERM_RW) CMD } diff --git a/gnu/usr.bin/perl/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm b/gnu/usr.bin/perl/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm index 239d6df826c..2aa702511b7 100644 --- a/gnu/usr.bin/perl/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm +++ b/gnu/usr.bin/perl/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm @@ -289,7 +289,7 @@ sub const_cccmd { return '' unless $self->needs_linking(); return $self->{CONST_CCCMD} = q{CCCMD = $(CC) -c $(PASTHRU_INC) $(INC) \\ - $(CCFLAGS) $(OPTIMIZE) \\ + $(CCFLAGS) $(OPTIMIZE) $(COPTS) \\ $(PERLTYPE) $(MPOLLUTE) $(DEFINE_VERSION) \\ $(XS_DEFINE_VERSION)}; } diff --git a/gnu/usr.bin/perl/cpan/IO-Compress/private/MakeUtil.pm b/gnu/usr.bin/perl/cpan/IO-Compress/private/MakeUtil.pm index 47aebd60743..9d7e5ed262d 100644 --- a/gnu/usr.bin/perl/cpan/IO-Compress/private/MakeUtil.pm +++ b/gnu/usr.bin/perl/cpan/IO-Compress/private/MakeUtil.pm @@ -35,7 +35,8 @@ sub MY::libscan my $path = shift; return undef - if $path =~ /(~|\.bak|_bak)$/ || + if $path =~ /^(?:RCS|CVS|SCCS|\.svn|_darcs)$/ || + $path =~ /(~|\.bak|_bak)$/ || $path =~ /\..*\.sw(o|p)$/ || $path =~ /\B\.svn\b/; diff --git a/gnu/usr.bin/perl/cpan/Module-Build/lib/Module/Build/ModuleInfo.pm b/gnu/usr.bin/perl/cpan/Module-Build/lib/Module/Build/ModuleInfo.pm index 053ae18d523..86cfdbc86bf 100644 --- a/gnu/usr.bin/perl/cpan/Module-Build/lib/Module/Build/ModuleInfo.pm +++ b/gnu/usr.bin/perl/cpan/Module-Build/lib/Module/Build/ModuleInfo.pm @@ -395,7 +395,7 @@ __END__ =head1 NAME -ModuleInfo - Gather package and POD information from a perl module file +Module::Build::ModuleInfo - Gather package and POD information from a perl module file =head1 DESCRIPTION diff --git a/gnu/usr.bin/perl/cpan/NEXT/lib/NEXT.pm b/gnu/usr.bin/perl/cpan/NEXT/lib/NEXT.pm index 1e59280241e..7420b0a6d82 100644 --- a/gnu/usr.bin/perl/cpan/NEXT/lib/NEXT.pm +++ b/gnu/usr.bin/perl/cpan/NEXT/lib/NEXT.pm @@ -190,7 +190,7 @@ __END__ =head1 NAME -NEXT.pm - Provide a pseudo-class NEXT (et al) that allows method redispatch +NEXT - Provide a pseudo-class NEXT (et al) that allows method redispatch =head1 SYNOPSIS diff --git a/gnu/usr.bin/perl/cpan/Pod-Parser/lib/Pod/Checker.pm b/gnu/usr.bin/perl/cpan/Pod-Parser/lib/Pod/Checker.pm index a2305423b23..2e00d0d0963 100644 --- a/gnu/usr.bin/perl/cpan/Pod-Parser/lib/Pod/Checker.pm +++ b/gnu/usr.bin/perl/cpan/Pod-Parser/lib/Pod/Checker.pm @@ -18,7 +18,7 @@ use Pod::ParseUtils; ## for hyperlinks and lists =head1 NAME -Pod::Checker, podchecker() - check pod documents for syntax errors +Pod::Checker, podchecker - check pod documents for syntax errors =head1 SYNOPSIS diff --git a/gnu/usr.bin/perl/cpan/Pod-Parser/lib/Pod/PlainText.pm b/gnu/usr.bin/perl/cpan/Pod-Parser/lib/Pod/PlainText.pm index 0dce1799b2b..cff1a524e93 100644 --- a/gnu/usr.bin/perl/cpan/Pod-Parser/lib/Pod/PlainText.pm +++ b/gnu/usr.bin/perl/cpan/Pod-Parser/lib/Pod/PlainText.pm @@ -592,6 +592,11 @@ sub pod2text { } } +sub begin_pod { + my $self = shift; + $$self{EXCLUDE} = 0; + $$self{VERBATIM} = 0; +} ############################################################################ # Module return value and documentation diff --git a/gnu/usr.bin/perl/cpan/Pod-Parser/lib/Pod/Select.pm b/gnu/usr.bin/perl/cpan/Pod-Parser/lib/Pod/Select.pm index 4724cb79cf9..2d16d54fad9 100644 --- a/gnu/usr.bin/perl/cpan/Pod-Parser/lib/Pod/Select.pm +++ b/gnu/usr.bin/perl/cpan/Pod-Parser/lib/Pod/Select.pm @@ -18,7 +18,7 @@ require 5.005; ## requires this Perl version or later =head1 NAME -Pod::Select, podselect() - extract selected sections of POD from input +Pod::Select, podselect - extract selected sections of POD from input =head1 SYNOPSIS diff --git a/gnu/usr.bin/perl/cpan/Pod-Parser/lib/Pod/Usage.pm b/gnu/usr.bin/perl/cpan/Pod-Parser/lib/Pod/Usage.pm index f463fb9c468..cff00e608e3 100644 --- a/gnu/usr.bin/perl/cpan/Pod-Parser/lib/Pod/Usage.pm +++ b/gnu/usr.bin/perl/cpan/Pod-Parser/lib/Pod/Usage.pm @@ -16,7 +16,7 @@ require 5.005; ## requires this Perl version or later =head1 NAME -Pod::Usage, pod2usage() - print a usage message from embedded pod documentation +Pod::Usage, pod2usage - print a usage message from embedded pod documentation =head1 SYNOPSIS diff --git a/gnu/usr.bin/perl/cpan/Term-UI/lib/Term/UI/History.pm b/gnu/usr.bin/perl/cpan/Term-UI/lib/Term/UI/History.pm index 1d77c01c6f6..54b4818aa2b 100644 --- a/gnu/usr.bin/perl/cpan/Term-UI/lib/Term/UI/History.pm +++ b/gnu/usr.bin/perl/cpan/Term-UI/lib/Term/UI/History.pm @@ -8,7 +8,7 @@ use base 'Log::Message::Simple'; =head1 NAME -Term::UI::History +Term::UI::History - history functionality for Term::UI =head1 SYNOPSIS diff --git a/gnu/usr.bin/perl/cpan/Test-Harness/lib/TAP/Formatter/Console/ParallelSession.pm b/gnu/usr.bin/perl/cpan/Test-Harness/lib/TAP/Formatter/Console/ParallelSession.pm index b6b5134cda1..83d17d8850c 100644 --- a/gnu/usr.bin/perl/cpan/Test-Harness/lib/TAP/Formatter/Console/ParallelSession.pm +++ b/gnu/usr.bin/perl/cpan/Test-Harness/lib/TAP/Formatter/Console/ParallelSession.pm @@ -55,10 +55,6 @@ when run with multiple L<TAP::Harness/jobs>. =head1 SYNOPSIS -=cut - -=head1 METHODS - =head2 Class Methods =head3 C<header> diff --git a/gnu/usr.bin/perl/cpan/Text-Balanced/lib/Text/Balanced.pm b/gnu/usr.bin/perl/cpan/Text-Balanced/lib/Text/Balanced.pm index 07d956735c2..3f2f98369cf 100644 --- a/gnu/usr.bin/perl/cpan/Text-Balanced/lib/Text/Balanced.pm +++ b/gnu/usr.bin/perl/cpan/Text-Balanced/lib/Text/Balanced.pm @@ -1508,7 +1508,7 @@ C<extract_tagged> returns the complete text up to the point of failure. If the string is "PARA", C<extract_tagged> returns only the first paragraph after the tag (up to the first line that is either empty or contains only whitespace characters). -If the string is "", the the default behaviour (i.e. failure) is reinstated. +If the string is "", the default behaviour (i.e. failure) is reinstated. For example, suppose the start tag "/para" introduces a paragraph, which then continues until the next "/endpara" tag or until another "/para" tag is diff --git a/gnu/usr.bin/perl/cpan/libnet/Net/libnetFAQ.pod b/gnu/usr.bin/perl/cpan/libnet/Net/libnetFAQ.pod index e6ec362f36a..dd7c9318f33 100644 --- a/gnu/usr.bin/perl/cpan/libnet/Net/libnetFAQ.pod +++ b/gnu/usr.bin/perl/cpan/libnet/Net/libnetFAQ.pod @@ -1,6 +1,6 @@ =head1 NAME -libnetFAQ - libnet Frequently Asked Questions +Net::libnetFAQ - libnet Frequently Asked Questions =head1 DESCRIPTION diff --git a/gnu/usr.bin/perl/cpan/podlators/lib/Pod/Man.pm b/gnu/usr.bin/perl/cpan/podlators/lib/Pod/Man.pm index 9339f835bbc..09a707e6e0f 100644 --- a/gnu/usr.bin/perl/cpan/podlators/lib/Pod/Man.pm +++ b/gnu/usr.bin/perl/cpan/podlators/lib/Pod/Man.pm @@ -825,7 +825,9 @@ sub devise_title { $cut = $i + 1; $cut++ if ($dirs[$i + 1] && $dirs[$i + 1] eq 'lib'); last; - } + } elsif ($dirs[$i] eq 'lib' && $dirs[$i + 1] && $dirs[0] eq 'ext') { + $cut = $i + 1; + } } if ($cut > 0) { splice (@dirs, 0, $cut); diff --git a/gnu/usr.bin/perl/cpan/podlators/lib/Pod/Text.pm b/gnu/usr.bin/perl/cpan/podlators/lib/Pod/Text.pm index c68313c3898..ce1f6681d39 100644 --- a/gnu/usr.bin/perl/cpan/podlators/lib/Pod/Text.pm +++ b/gnu/usr.bin/perl/cpan/podlators/lib/Pod/Text.pm @@ -671,6 +671,12 @@ sub parse_from_filehandle { $self->parse_from_file (@_); } +sub begin_pod { + my $self = shift; + $$self{EXCLUDE} = 0; + $$self{VERBATIM} = 0; +} + ############################################################################## # Module return value and documentation ############################################################################## |