######################################################################
# Build.PL for Shell::Cmd
######################################################################
use strict;
use warnings;
use 5.008;
use Module::Build 0.21;
my %module_prereq = (
'perl' => '5.008',
'Capture::Tiny' => '0',
'Net::OpenSSH' => '0',
'Parallel::ForkManager' => '0',
);
my %script_prereq = (
);
my %test_prereq = (
'IO::File' => '0',
'Test::Inter' => '0',
'Test::More' => '0',
);
my %config_prereq = (
'Module::Build' => '0.21',
);
my %build_prereq = %config_prereq;
if ($Module::Build::VERSION < 0.4004) {
%build_prereq = (%config_prereq,%test_prereq);
}
my $class = Module::Build->subclass(
class => "Module::Build::Custom",
code => q { sub ACTION_html { my $self = shift ; $self->SUPER::ACTION_html ( @_ ) if ( $ENV{ MAKE_HTML } ) ; } }
);
my $build = $class->new(
module_name => "Shell::Cmd",
dist_version => "2.02",
dist_abstract => "run shell commands with enhanced support",
license => "perl",
dist_author => "Sullivan Beck <sbeck\@cpan.org>",
requires => \%module_prereq,
($Module::Build::VERSION >= 0.4004
? (test_requires => \%test_prereq)
: ()),
($Module::Build::VERSION >= 0.30
? (configure_requires => \%config_prereq)
: ()),
build_requires => \%build_prereq,
recommends => \%script_prereq,
sign => 1,
);
$build->create_build_script;