X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=Build.PL;h=3f769a14148b03f19af9f4a1d9dc73a125ae0c7d;hb=1ad9c512b3e0cfec8b904949032cc6a623843fe1;hp=d12f73d01432ebac9c1941beeef4f1f564e5a58b;hpb=596e957406a6efd0423d2b3afc9e93a43486fa0b;p=dbsrgits%2FDBM-Deep.git diff --git a/Build.PL b/Build.PL index d12f73d..3f769a1 100644 --- a/Build.PL +++ b/Build.PL @@ -1,26 +1,41 @@ -use Module::Build; +use Module::Build 0.28; # prepare_metadata use strict; -my $build = Module::Build->new( +my $build = Module::Build->subclass( + class => 'Any::Thing', + code => ' + sub prepare_metadata { + my $node = shift->SUPER::prepare_metadata(@_); + my $ver = $node->{version}; + $_->{version} = $ver for values %{$node->{provides}}; + $node; + } + ', +)->new( module_name => 'DBM::Deep', license => 'perl', requires => { - 'Digest::MD5' => '1.00', - 'Scalar::Util' => '1.18', - }, - optional => { + 'perl' => '5.006_000', + 'Fcntl' => '0.01', + 'Scalar::Util' => '1.14', + 'Digest::MD5' => '1.00', }, build_requires => { - 'Test::More' => '0.47', + 'File::Path' => '0.01', + 'File::Temp' => '0.01', + 'Pod::Usage' => '1.3', + 'Test::Deep' => '0.095', + 'Test::Warn' => '0.08', + 'Test::More' => '0.88', # done_testing 'Test::Exception' => '0.21', + 'IO::Scalar' => '0.01', }, create_makefile_pl => 'traditional', add_to_cleanup => [ - 'META.yml', '*.bak', '*.gz', 'Makefile.PL', 't/test*.db', 'cover_db' + 'META.yml', '*.bak', '*.gz', 'Makefile.PL', 'cover_db', ], test_files => 't/??_*.t', ); $build->create_build_script; -