0 | |
|
1 | 0 |
use strict;
|
2 | 1 |
use warnings;
|
3 | 2 |
|
|
8 | 7 |
|
9 | 8 |
|
10 | 9 |
my %WriteMakefileArgs = (
|
11 | |
"ABSTRACT" => "Catmandu modules for working with MAB2 data.\r",
|
|
10 |
"ABSTRACT" => "Catmandu modules for working with MAB2 data.",
|
12 | 11 |
"AUTHOR" => "Johann Rolschewski <rolschewski\@gmail.com>",
|
13 | |
"BUILD_REQUIRES" => {},
|
14 | 12 |
"CONFIGURE_REQUIRES" => {
|
15 | 13 |
"ExtUtils::MakeMaker" => "6.30"
|
16 | 14 |
},
|
|
21 | 19 |
"LICENSE" => "perl",
|
22 | 20 |
"NAME" => "Catmandu::MAB2",
|
23 | 21 |
"PREREQ_PM" => {
|
24 | |
"Catmandu" => "0.7",
|
|
22 |
"Catmandu" => "0.9103",
|
|
23 |
"Catmandu::SRU" => "0.032",
|
25 | 24 |
"Encode" => "2.5",
|
26 | 25 |
"Moo" => "1.0",
|
27 | 26 |
"Readonly" => "1.0",
|
28 | 27 |
"XML::LibXML::Reader" => "2.0"
|
29 | 28 |
},
|
30 | |
"TEST_REQUIRES" => {},
|
31 | |
"VERSION" => "0.06",
|
|
29 |
"VERSION" => "0.07",
|
32 | 30 |
"test" => {
|
33 | 31 |
"TESTS" => "t/*.t"
|
34 | 32 |
}
|
35 | 33 |
);
|
36 | 34 |
|
37 | 35 |
|
|
36 |
my %FallbackPrereqs = (
|
|
37 |
"Catmandu" => "0.9103",
|
|
38 |
"Catmandu::SRU" => "0.032",
|
|
39 |
"Encode" => "2.5",
|
|
40 |
"Moo" => "1.0",
|
|
41 |
"Readonly" => "1.0",
|
|
42 |
"XML::LibXML::Reader" => "2.0"
|
|
43 |
);
|
|
44 |
|
|
45 |
|
38 | 46 |
unless ( eval { ExtUtils::MakeMaker->VERSION(6.63_03) } ) {
|
39 | |
my $tr = delete $WriteMakefileArgs{TEST_REQUIRES};
|
40 | |
my $br = $WriteMakefileArgs{BUILD_REQUIRES};
|
41 | |
for my $mod ( keys %$tr ) {
|
42 | |
if ( exists $br->{$mod} ) {
|
43 | |
$br->{$mod} = $tr->{$mod} if $tr->{$mod} > $br->{$mod};
|
44 | |
}
|
45 | |
else {
|
46 | |
$br->{$mod} = $tr->{$mod};
|
47 | |
}
|
48 | |
}
|
49 | |
}
|
50 | |
|
51 | |
unless ( eval { ExtUtils::MakeMaker->VERSION(6.56) } ) {
|
52 | |
my $br = delete $WriteMakefileArgs{BUILD_REQUIRES};
|
53 | |
my $pp = $WriteMakefileArgs{PREREQ_PM};
|
54 | |
for my $mod ( keys %$br ) {
|
55 | |
if ( exists $pp->{$mod} ) {
|
56 | |
$pp->{$mod} = $br->{$mod} if $br->{$mod} > $pp->{$mod};
|
57 | |
}
|
58 | |
else {
|
59 | |
$pp->{$mod} = $br->{$mod};
|
60 | |
}
|
61 | |
}
|
|
47 |
delete $WriteMakefileArgs{TEST_REQUIRES};
|
|
48 |
delete $WriteMakefileArgs{BUILD_REQUIRES};
|
|
49 |
$WriteMakefileArgs{PREREQ_PM} = \%FallbackPrereqs;
|
62 | 50 |
}
|
63 | 51 |
|
64 | 52 |
delete $WriteMakefileArgs{CONFIGURE_REQUIRES}
|