From e4bf16d2fde5df6eadd91475e3dcca56b87b1eb0 Mon Sep 17 00:00:00 2001 From: Lorry Tar Creator Date: Tue, 9 Jun 2015 20:08:11 +0000 Subject: Encode-Locale-1.05 --- Makefile.PL | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 Makefile.PL (limited to 'Makefile.PL') diff --git a/Makefile.PL b/Makefile.PL new file mode 100644 index 0000000..8489295 --- /dev/null +++ b/Makefile.PL @@ -0,0 +1,60 @@ +require 5.008; +use ExtUtils::MakeMaker; + +WriteMakefile( + NAME => 'Encode::Locale', + VERSION_FROM => 'lib/Encode/Locale.pm', + ABSTRACT_FROM => "lib/Encode/Locale.pm", + AUTHOR => 'Gisle Aas ', + LICENSE => "perl", + MIN_PERL_VERSION => 5.008, + PREREQ_PM => { + 'Encode' => 2, + 'Encode::Alias' => 0, + }, + META_MERGE => { + resources => { + repository => 'http://github.com/gisle/encode-locale', + }, + recommends => { + 'I18N::Langinfo' => 0, + ($^O eq 'MSWin32' + ? ('Win32::Console' => 0) + : ()), + }, + }, + TEST_REQUIRES => { + 'Test::More' => 0, + }, +); + +BEGIN { + # compatibility with older versions of MakeMaker + my $developer = -d ".git"; + my %mm_req = ( + LICENCE => 6.31, + META_MERGE => 6.45, + META_ADD => 6.45, + MIN_PERL_VERSION => 6.48, + BUILD_REQUIRES => 6.56, + TEST_REQUIRES => 6.64, + ); + undef(*WriteMakefile); + *WriteMakefile = sub { + my %arg = @_; + unless (eval { ExtUtils::MakeMaker->VERSION($mm_req{TEST_REQUIRES}) }) { + warn "Downgrading TEST_REQUIRES" if $developer; + $arg{BUILD_REQUIRES} = { + %{ $arg{BUILD_REQUIRES} }, + %{ delete $arg{TEST_REQUIRES} }, + }; + } + for (keys %mm_req) { + unless (eval { ExtUtils::MakeMaker->VERSION($mm_req{$_}) }) { + warn "$_ $@" if $developer; + delete $arg{$_}; + } + } + ExtUtils::MakeMaker::WriteMakefile(%arg); + }; +} -- cgit v1.2.1