X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Makefile.PL;h=a682cfc8dff4fdfb508b54e0971326378f4abd49;hb=ab0985971f429de926d0600e228d5aa0125cbdbd;hp=c293ba754543953e913bd644a4b1d31e59ef3437;hpb=ce0063ff352f9e5b6659fccdc4eee5e49f815cef;p=deb_pkgs%2Flibhtml-calendarmonth-perl.git diff --git a/Makefile.PL b/Makefile.PL index c293ba7..a682cfc 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -1,55 +1,68 @@ -# Check for non-standard modules used by this module. -use ExtUtils::MakeMaker; -$DISTNAME = "HTML-CalendarMonth"; -$NAME = "HTML::CalendarMonth"; +use strict; +use warnings; -$| = 1; -print "Checking for DateTime, Date::Calc or Date::Manip ... "; -unless (eval "require DateTime" || - eval "require Date::Calc" || - eval "require Date::Manip") { - print " failed\n"; - print < "Generate and manipulate HTML calendar months", + "AUTHOR" => "Matthew P. Sisk ", + "BUILD_REQUIRES" => { + "Cwd" => 0, + "English" => 0, + "Exporter" => 0, + "File::Spec" => 0, + "FindBin" => 0, + "Test::More" => 0, + "vars" => 0 + }, + "CONFIGURE_REQUIRES" => { + "ExtUtils::MakeMaker" => "6.30" + }, + "DISTNAME" => "HTML-CalendarMonth", + "EXE_FILES" => [], + "LICENSE" => "perl", + "NAME" => "HTML::CalendarMonth", + "PREREQ_PM" => { + "Carp" => 0, + "Class::Accessor" => 0, + "DateTime::Locale" => "0.45", + "File::Which" => 0, + "HTML::ElementTable" => "1.18", + "Time::Local" => 0, + "base" => 0, + "constant" => 0, + "strict" => 0, + "warnings" => 0 + }, + "VERSION" => "1.26", + "test" => { + "TESTS" => "t/*.t" + } +); + + +unless ( eval { ExtUtils::MakeMaker->VERSION(6.56) } ) { + my $br = delete $WriteMakefileArgs{BUILD_REQUIRES}; + my $pp = $WriteMakefileArgs{PREREQ_PM}; + for my $mod ( keys %$br ) { + if ( exists $pp->{$mod} ) { + $pp->{$mod} = $br->{$mod} if $br->{$mod} > $pp->{$mod}; + } + else { + $pp->{$mod} = $br->{$mod}; + } + } } -print " ok\n" if $found_date_mods; - -# Time to make a makefile - -use ExtUtils::MakeMaker; - -# See lib/ExtUtils/MakeMaker.pm for details of how to influence -# the contents of the Makefile that is written. -WriteMakefile( - DISTNAME => $DISTNAME, - NAME => $NAME, - VERSION_FROM => 'lib/HTML/CalendarMonth.pm', - PREREQ_PM => { - Time::Local => 0, - HTML::ElementTable => 1.15, - DateTime::Locale => 0, - Class::Accessor => 0, - File::Spec => 0, - }, - dist => { - COMPRESS => 'gzip -9f', - SUFFIX => 'gz', - }, - ); + +delete $WriteMakefileArgs{CONFIGURE_REQUIRES} + unless eval { ExtUtils::MakeMaker->VERSION(6.52) }; + +WriteMakefile(%WriteMakefileArgs); + + +