Mail-DMARC-Iterator
view release on metacpan or search on metacpan
"ExtUtils::MakeMaker" : "0"
}
},
"configure" : {
"requires" : {
"ExtUtils::MakeMaker" : "0"
}
},
"runtime" : {
"requires" : {
"IO::Socket::SSL::PublicSuffix" : "0",
"Mail::DKIM::Iterator" : "1.002",
"Mail::SPF::Iterator" : "1.115"
}
}
},
"release_status" : "stable",
"resources" : {
"bugtracker" : {
"web" : "https://github.com/noxxi/p5-mail-dmarc-iterator/issues"
},
license: perl
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
version: '1.4'
name: Mail-DMARC-Iterator
no_index:
directory:
- t
- inc
requires:
IO::Socket::SSL::PublicSuffix: '0'
Mail::DKIM::Iterator: '1.002'
Mail::SPF::Iterator: '1.115'
resources:
bugtracker: https://github.com/noxxi/p5-mail-dmarc-iterator/issues
homepage: https://github.com/noxxi/p5-mail-dmarc-iterator
license: http://dev.perl.org/licenses/
repository: https://github.com/noxxi/p5-mail-dmarc-iterator
version: '0.014'
x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
Makefile.PL view on Meta::CPAN
use strict;
use ExtUtils::MakeMaker 6.46;
require v5.10.0;
my @public_suffix = qw(
IO::Socket::SSL::PublicSuffix
Domain::PublicSuffix
Mozilla::PublicSuffix
);
for(@public_suffix) {
eval "require $_" or next;
@public_suffix = ($_);
last;
}
WriteMakefile(
lib/Mail/DMARC/Iterator.pm view on Meta::CPAN
last
}
}
return ($result,\%hash);
}
}
{
# Define function organizational_domain based on which package we have to
# calculate the public suffix.
if (eval { require IO::Socket::SSL::PublicSuffix }) {
my $ps = IO::Socket::SSL::PublicSuffix->default;
*organizational_domain = sub {
return $ps->public_suffix($_[0],1) || $_[0];
};
} elsif (eval { require Domain::PublicSuffix }) {
my $ps = Domain::PublicSuffix->new;
*organizational_domain = sub {
return $ps->get_root_domain($_[0]) || $_[0];
};
} elsif (eval { require Mozilla::PublicSuffix }) {
( run in 0.506 second using v1.01-cache-2.11-cpan-4d50c553e7e )