name = IP-Geolocation-MMDB version = 1.010 author = Andreas Vögele license = Perl_5 copyright_holder = Andreas Vögele [@Filter] -bundle = @Basic -remove = GatherDir -remove = MakeMaker -remove = Readme [MetaResources] homepage = https://github.com/voegelas/IP-Geolocation-MMDB/wiki bugtracker.web = https://github.com/voegelas/IP-Geolocation-MMDB/issues repository.url = https://github.com/voegelas/IP-Geolocation-MMDB.git repository.web = https://github.com/voegelas/IP-Geolocation-MMDB repository.type = git [CPANFile] [GatherDir] exclude_filename = cpanfile exclude_filename = LICENSE exclude_filename = Makefile.PL exclude_filename = META.json [CopyFilesFromBuild] copy = cpanfile copy = LICENSE copy = Makefile.PL copy = META.json [MetaProvides::Package] [MetaJSON] [PodCoverageTests] [PodSyntaxTests] [MakeMaker::Awesome] delimiter = | min_perl_version = 5.016 header = use Config; header = my @defines; header = my $byteorder = $Config{byteorder}; header = if (!defined $byteorder) { header = | warn "\$Config{byteorder} is undefined.\n"; header = | die "OS unsupported\n"; header = } header = if ($byteorder == 4321 || $byteorder == 87654321) { header = | push @defines, '-DWORDS_BIGENDIAN'; header = } header = elsif (!($byteorder == 1234 || $byteorder == 12345678)) { header = | warn "Unknown byte order: $byteorder\n"; header = | die "OS unsupported\n"; header = } WriteMakefile_arg = CCFLAGS => Alien::libmaxminddb->cflags . ' ' . $Config{ccflags} WriteMakefile_arg = LIBS => [ Alien::libmaxminddb->libs ] WriteMakefile_arg = DEFINE => join(q{ }, @defines) footer = # Alien::Base->atleast_version might not be available. footer = use Alien::libmaxminddb; footer = my $version = Alien::libmaxminddb->version; footer = if ($version =~ m{^(0|1\.[01])\.}) { footer = | warn "Error: libmaxminddb $version is too old.\n"; footer = | die "OS unsupported\n"; footer = } footer = # Some Math::BigInt versions fail on i386 if Perl is built with -Dusequadmath. footer = use Math::BigInt; footer = if (!eval { Math::BigInt->from_bytes(pack 'C6', 0xff, 0xff, 0xb0, 0x09, 0x00, 0x00)->as_hex eq '0xffffb0090000' }) { footer = | warn "Error: Math::BigInt is too old or broken.\n"; footer = | die "OS unsupported\n"; footer = } [Test::Kwalitee] [Encoding] encoding = bytes match = ^t/data/ [AutoPrereqs] [Prereqs / ConfigureRequires] Alien::libmaxminddb = 0 Math::BigInt = 1.999806 [Prereqs / DevelopRequires] Dist::Zilla = 0 Dist::Zilla::Plugin::CopyFilesFromBuild = 0 Dist::Zilla::Plugin::MakeMaker::Awesome = 0.27 Dist::Zilla::Plugin::MetaProvides::Package = 0 Dist::Zilla::Plugin::Test::Kwalitee = 0