# Makefile.PL for Geo::PostalAddress
# $Id: Makefile.PL,v 1.2 2005/04/28 21:14:23 michel Exp $
use ExtUtils::MakeMaker;
# See lib/ExtUtils/MakeMaker.pm for details of how to influence
# the contents of the Makefile that is written.
my $save_MM_version = $ExtUtils::MakeMaker::VERSION; # Save for CONFIGURE below
WriteMakefile(
'NAME' => 'Geo::PostalAddress',
'VERSION_FROM' => 'PostalAddress.pm', # finds $VERSION
'PREREQ_PM' => {
'Locale::Country' => '2.07',
'Locale::SubCountry' => 0, # $VERSION not in the right package
},
# Undo what Locale::SubCountry did to ExtUtils::MakeMaker's namespace and
# do what it should have done instead. (Used just because it gets run right
# after the PREREQ_PM uses and version checks, which is the best time to
# clean up Locale::SubCountry messes. Returns an empty hash ref.)
'CONFIGURE' => sub {
if ($save_MM_version ne $ExtUtils::MakeMaker::VERSION) {
$Locale::SubCountry::VERSION = $ExtUtils::MakeMaker::VERSION;
$ExtUtils::MakeMaker::VERSION = $save_MM_version;
}
return {};
}
);