smokebrew
view release on metacpan or search on metacpan
"Archive::Extract" : "0.40",
"CPAN::Perl::Releases" : "0.02",
"Config::INI::Reader" : "0.014",
"Devel::PatchPerl" : "0.24",
"File::Fetch" : "0.24",
"File::Path" : "2.08",
"File::Spec" : "3.31",
"File::pushd" : "1.00",
"IPC::Cmd" : "0.58",
"List::Util" : "1.45",
"Log::Message::Simple" : "0.06",
"Module::CoreList" : "2.49",
"Module::Load::Conditional" : "0.38",
"Module::Pluggable" : "3.9",
"Moose" : "1.03",
"Moose::Role" : "1.03",
"Moose::Util::TypeConstraints" : "1.03",
"MooseX::ConfigFromFile" : "0.02",
"MooseX::Getopt" : "0.27",
"MooseX::Types::Email" : "0.003",
"MooseX::Types::Moose" : "0.21",
Archive::Extract: '0.40'
CPAN::Perl::Releases: '0.02'
Config::INI::Reader: '0.014'
Devel::PatchPerl: '0.24'
File::Fetch: '0.24'
File::Path: '2.08'
File::Spec: '3.31'
File::pushd: '1.00'
IPC::Cmd: '0.58'
List::Util: '1.45'
Log::Message::Simple: '0.06'
Module::CoreList: '2.49'
Module::Load::Conditional: '0.38'
Module::Pluggable: '3.9'
Moose: '1.03'
Moose::Role: '1.03'
Moose::Util::TypeConstraints: '1.03'
MooseX::ConfigFromFile: '0.02'
MooseX::Getopt: '0.27'
MooseX::Types::Email: '0.003'
MooseX::Types::Moose: '0.21'
Makefile.PL view on Meta::CPAN
"Archive::Extract" => "0.40",
"CPAN::Perl::Releases" => "0.02",
"Config::INI::Reader" => "0.014",
"Devel::PatchPerl" => "0.24",
"File::Fetch" => "0.24",
"File::Path" => "2.08",
"File::Spec" => "3.31",
"File::pushd" => "1.00",
"IPC::Cmd" => "0.58",
"List::Util" => "1.45",
"Log::Message::Simple" => "0.06",
"Module::CoreList" => "2.49",
"Module::Load::Conditional" => "0.38",
"Module::Pluggable" => "3.9",
"Moose" => "1.03",
"Moose::Role" => "1.03",
"Moose::Util::TypeConstraints" => "1.03",
"MooseX::ConfigFromFile" => "0.02",
"MooseX::Getopt" => "0.27",
"MooseX::Types::Email" => "0.003",
"MooseX::Types::Moose" => "0.21",
Makefile.PL view on Meta::CPAN
"Config::INI::Reader" => "0.014",
"Devel::PatchPerl" => "0.24",
"File::Fetch" => "0.24",
"File::Path" => "2.08",
"File::Spec" => "3.31",
"File::pushd" => "1.00",
"IO::Handle" => 0,
"IPC::Cmd" => "0.58",
"IPC::Open3" => 0,
"List::Util" => "1.45",
"Log::Message::Simple" => "0.06",
"Module::CoreList" => "2.49",
"Module::Load::Conditional" => "0.38",
"Module::Pluggable" => "3.9",
"Moose" => "1.03",
"Moose::Role" => "1.03",
"Moose::Util::TypeConstraints" => "1.03",
"MooseX::ConfigFromFile" => "0.02",
"MooseX::Getopt" => "0.27",
"MooseX::Types::Email" => "0.003",
"MooseX::Types::Moose" => "0.21",
Archive::Extract = 0.40
CPAN::Perl::Releases = 0.02
Config::INI::Reader = 0.014
Devel::PatchPerl = 0.24
File::Fetch = 0.24
File::Path = 2.08
File::Spec = 3.31
File::pushd = 1.00
IPC::Cmd = 0.58
List::Util = 1.45
Log::Message::Simple = 0.06
Module::CoreList = 2.49
Module::Load::Conditional = 0.38
Module::Pluggable = 3.9
Moose = 1.03
Moose::Role = 1.03
Moose::Util::TypeConstraints = 1.03
MooseX::ConfigFromFile = 0.02
MooseX::Getopt = 0.27
MooseX::Types::Email = 0.003
MooseX::Types::Moose = 0.21
lib/App/SmokeBrew.pm view on Meta::CPAN
package App::SmokeBrew;
$App::SmokeBrew::VERSION = '1.06';
#ABSTRACT: The guts of smokebrew
use strict;
use warnings;
use Pod::Usage;
use Log::Message::Simple qw[msg error];
use Module::Load::Conditional qw[can_load];
use App::SmokeBrew::IniFile;
use App::SmokeBrew::Tools;
use App::SmokeBrew::BuildPerl;
use Module::Pluggable search_path => 'App::SmokeBrew::Plugin';
use File::Spec;
use Cwd;
use Getopt::Long;
my @mirrors = (
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];
lib/App/SmokeBrew/Plugin/CPANPLUS/YACSmoke.pm view on Meta::CPAN
use strict;
use warnings;
use App::SmokeBrew::Tools;
use File::Fetch;
use File::Spec;
use Cwd qw[realpath];
use File::Path qw[rmtree mkpath];
use File::pushd qw[pushd];
use IPC::Cmd qw[run can_run];
use Log::Message::Simple qw[msg error];
use Moose;
with 'App::SmokeBrew::PerlVersion', 'App::SmokeBrew::Plugin';
has '_cpanplus' => (
is => 'ro',
isa => 'Str',
init_arg => undef,
lazy_build => 1,
lib/App/SmokeBrew/Plugin/CPANPLUS/YACSmoke.pm view on Meta::CPAN
qw(
CPANPLUS
File::Temp
Compress::Raw::Bzip2
Compress::Raw::Zlib
Compress::Zlib
ExtUtils::CBuilder
ExtUtils::ParseXS
ExtUtils::Manifest
ExtUtils::MakeMaker
Log::Message::Simple
CPANPLUS::YACSmoke
);
$_->install() for map { $su->modules_for_feature( $_ ) } qw(prefer_makefile md5 storable cpantest);
}
+;
}
sub _cpconf {
my $self = shift;
my $cpconf = q+
t/04_buildperl.t view on Meta::CPAN
prefix => 'perl-5.10.1',
perlargs => ['-Dusethreads','-Dusequadmath'],
);
isa_ok($bp,'App::SmokeBrew::BuildPerl');
isa_ok($bp->version, 'Perl::Version');
is( $bp->perl_version, 'perl-5.10.1', 'The perl version is okay');
my $location = $bp->build_perl;
ok( !$location, 'No build location so build abandoned' );
my @stack = Log::Message::Simple->stack;
my $last = pop @stack;
is( $last->level, 'error', 'Last message was an error' );
is( $last->message, q{This perl 'perl-5.10.1' cannot be built with quadmath}, 'This perl has no quadmath' );
}
( run in 0.490 second using v1.01-cache-2.11-cpan-a1d94b6210f )