Solve the version problem once and for all by applying the version number
[dbsrgits/DBM-Deep.git] / Build.PL
CommitLineData
6d6254a5 1use Module::Build 0.28; # prepare_metadata
ffed8b01 2
3use strict;
4
6d6254a5 5my $build = Module::Build->subclass(
6 class => 'Any::Thing',
7 code => '
8 sub prepare_metadata {
9 my $node = shift->SUPER::prepare_metadata(@_);
10 my $ver = $node->{version};
11 $_->{version} = $ver for values %{$node->{provides}};
12 $node;
13 }
14 ',
15)->new(
ffed8b01 16 module_name => 'DBM::Deep',
17 license => 'perl',
18 requires => {
2120a181 19 'perl' => '5.006_000',
a8fdabda 20 'Fcntl' => '0.01',
a8fdabda 21 'Scalar::Util' => '1.14',
e00d0eb3 22 'Digest::MD5' => '1.00',
ffed8b01 23 },
ffed8b01 24 build_requires => {
d0c365a5 25 'File::Path' => '0.01',
26 'File::Temp' => '0.01',
d245280e 27 'Pod::Usage' => '1.3',
17ca2cc9 28 'Test::Deep' => '0.095',
e9b0b5f0 29 'Test::Warn' => '0.08',
e199fec0 30 'Test::More' => '0.88', # done_testing
ffed8b01 31 'Test::Exception' => '0.21',
151e0077 32 'IO::Scalar' => '0.01',
ffed8b01 33 },
34 create_makefile_pl => 'traditional',
35 add_to_cleanup => [
e00d0eb3 36 'META.yml', '*.bak', '*.gz', 'Makefile.PL', 'cover_db',
ffed8b01 37 ],
2ec46b24 38 test_files => 't/??_*.t',
ffed8b01 39);
40
41$build->create_build_script;