1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
use inc::Module::Install;
use Module::Install::Share;
name 'Zonemaster';
license 'http://www.opensource.org/licenses/BSD-3-Clause';
repository 'https://github.com/dotse/zonemaster-engine';
bugtracker 'https://github.com/dotse/zonemaster-engine/issues';
all_from 'lib/Zonemaster.pm';
requires 'Net::LDNS' => 0.75;
requires 'IO::Socket::INET6' => 2.69;
requires 'Moose' => 2.0401;
requires 'Module::Find' => 0.10;
requires 'JSON' => 2.53;
requires 'File::ShareDir' => 1.00;
requires 'File::Slurp' => 0;
requires 'Net::IP' => 1.26;
requires 'List::MoreUtils' => 0;
requires 'Mail::RFC822::Address' => 0;
requires 'Hash::Merge' => 0;
requires 'Readonly' => 0;
requires 'Time::HiRes' => 0;
requires 'Locale::TextDomain' => 0;
test_requires 'JSON::XS' => 2.32;
recommends 'Readonly::XS' => 0;
sub MY::postamble {
return <<'MAKE_FRAG';
$(MYEXTLIB): share/Makefile
cd share && $(MAKE) all
MAKE_FRAG
};
install_share;
WriteAll;
|