1
2use strict;
3use warnings;
4
5
6
7use ExtUtils::MakeMaker 6.30;
8
9
10
11my %WriteMakefileArgs = (
12  "ABSTRACT" => "Parse and format strp and strf time patterns",
13  "AUTHOR" => "Dave Rolsky <autarch\@urth.org>",
14  "BUILD_REQUIRES" => {
15    "Test::More" => "0.88"
16  },
17  "CONFIGURE_REQUIRES" => {
18    "ExtUtils::MakeMaker" => "6.30"
19  },
20  "DISTNAME" => "DateTime-Format-Strptime",
21  "EXE_FILES" => [],
22  "LICENSE" => "artistic_2",
23  "NAME" => "DateTime::Format::Strptime",
24  "PREREQ_PM" => {
25    "Carp" => 0,
26    "DateTime" => "0.44",
27    "DateTime::Locale" => "0.45",
28    "DateTime::TimeZone" => "0.79",
29    "Exporter" => 0,
30    "Params::Validate" => "0.64",
31    "strict" => 0,
32    "vars" => 0
33  },
34  "VERSION" => "1.52",
35  "test" => {
36    "TESTS" => "t/*.t"
37  }
38);
39
40
41unless ( eval { ExtUtils::MakeMaker->VERSION(6.56) } ) {
42  my $br = delete $WriteMakefileArgs{BUILD_REQUIRES};
43  my $pp = $WriteMakefileArgs{PREREQ_PM};
44  for my $mod ( keys %$br ) {
45    if ( exists $pp->{$mod} ) {
46      $pp->{$mod} = $br->{$mod} if $br->{$mod} > $pp->{$mod};
47    }
48    else {
49      $pp->{$mod} = $br->{$mod};
50    }
51  }
52}
53
54delete $WriteMakefileArgs{CONFIGURE_REQUIRES}
55  unless eval { ExtUtils::MakeMaker->VERSION(6.52) };
56
57WriteMakefile(%WriteMakefileArgs);
58
59
60
61