Commit | Line | Data |
6d6254a5 |
1 | use Module::Build 0.28; # prepare_metadata |
ffed8b01 |
2 | |
3 | use strict; |
4 | |
6d6254a5 |
5 | my $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; |