smokebrew
view release on metacpan or search on metacpan
lib/App/SmokeBrew/BuildPerl.pm view on Meta::CPAN
package App::SmokeBrew::BuildPerl;
$App::SmokeBrew::BuildPerl::VERSION = '1.06';
#ABSTRACT: build and install a particular version of Perl
use strict;
use warnings;
use App::SmokeBrew::Tools;
use Log::Message::Simple qw[msg error];
use CPAN::Perl::Releases qw[perl_tarballs];
use Perl::Version;
use File::Spec;
use Devel::PatchPerl;
use Config qw[];
use Cwd qw[chdir cwd];
use IPC::Cmd qw[run can_run];
use File::Path qw[mkpath rmtree];
use File::pushd qw[pushd];
use Moose;
use Moose::Util::TypeConstraints;
use MooseX::Types::Path::Class qw[Dir];
use App::SmokeBrew::Types qw[ArrayRefStr ArrayRefUri];
with 'App::SmokeBrew::PerlVersion';
my @mirrors = (
'http://www.cpan.org/',
'http://cpan.cpantesters.org/',
);
has 'builddir' => (
is => 'ro',
isa => Dir,
required => 1,
coerce => 1,
);
has 'prefix' => (
is => 'ro',
isa => Dir,
required => 1,
coerce => 1,
);
has 'perlargs' => (
is => 'ro',
isa => 'ArrayRefStr',
default => sub { [] },
auto_deref => 1,
);
has 'skiptest' => (
is => 'ro',
isa => 'Bool',
default => 0,
);
has 'verbose' => (
is => 'ro',
isa => 'Bool',
default => 0,
);
has 'noclean' => (
is => 'ro',
isa => 'Bool',
default => 0,
);
( run in 2.943 seconds using v1.01-cache-2.11-cpan-99c4e6809bf )