use strict;
use warnings;
use Config;
use Module::Build;
# TODO: after October, require Alien::base 0.77 (at minimum)
my %build_args = (
module_name => 'Alien::Base::ModuleBuild',
dist_name => 'Alien-Base-ModuleBuild',
dist_abstract => 'A Module::Build subclass for building Alien:: modules and their libraries',
dist_author => [
'Graham Ollis <plicease@cpan.org>',
'Joel A. Berger <joel.a.berger@gmail.com>',
],
license => 'perl',
configure_requires => {
'Module::Build' => '0.4004',
},
requires => {
'perl' => '5.8.1',
'parent' => 0,
'Module::Build' => '0.4004',
'Capture::Tiny' => 0.17,
'File::chdir' => 0.1005,
'Sort::Versions' => 0,
'List::Util' => '1.45',
'URI' => 0,
'Archive::Extract' => 0,
'HTTP::Tiny' => '0.044',
'Text::ParseWords' => '3.26',
'Shell::Guess' => 0,
'Shell::Config::Generate' => 0,
'JSON::PP' => 0,
'Path::Tiny' => '0.077',
'Alien::Base::PkgConfig' => '1.20',
},
test_requires => {
'Test2::V0' => '0.000071',
'Test2::Require::Module' => '0.000071',
},
recommends => {
'HTML::LinkExtor' => 0,
},
meta_merge => {
resources => {
repository => "http://github.com/Perl5-Alien/Alien-Base-ModuleBuild",
bugtracker => "http://github.com/Perl5-Alien/Alien-Base-ModuleBuild/issues",
x_MailingList => 'https://groups.google.com/forum/#!forum/perl5-alien',
x_IRC => "irc://irc.perl.org/#native",
},
no_index => {
file => [ 'README.pod' ],
directory => [ 't' ],
},
},
);
my $builder = Module::Build->new(%build_args);
$builder->add_to_cleanup( '_Inline', 'Alien-Base-ModuleBuild*' );
$builder->create_build_script;