Perl-Dist-Padre
view release on metacpan or search on metacpan
lib/Perl/Dist/Padre.pm view on Meta::CPAN
sub install_perl_5121 {
my $self = shift;
PDWiX->throw('Perl 5.12.1 is not available in Padre Standalone');
return;
}
sub install_padre_prereq_modules_1 {
my $self = shift;
# Manually install our non-Wx dependencies first to isolate
# them from the Wx problems
$self->install_modules( qw{
File::Glob::Windows
File::Next
App::Ack
Class::Adapter
Class::Inspector
Class::Unload
AutoXS::Header
Class::XSAccessor
Devel::Dumpvar
File::Copy::Recursive
File::ShareDir
File::ShareDir::PAR
Test::Object
Config::Tiny
Test::ClassAPI
Clone
Hook::LexWrap
} );
return 1;
} ## end sub install_padre_prereq_modules_1
sub install_padre_prereq_modules_2 {
my $self = shift;
# Manually install our non-Wx dependencies first to isolate
# them from the Wx problems
# NOTE: ORLite::Migrate goes after ORLite once they don't clone it privately.
# NOTE: Test::Exception goes before Test::Most when it's not in Strawberry.
$self->install_modules( qw{
Test::SubCalls
List::MoreUtils
PPI
Module::Locate
Perl::Tags
Module::Refresh
Devel::Symdump
Pod::Coverage
Test::Pod::Coverage
Test::Pod
Module::Starter
ORLite
Test::Differences
Pod::POM
Parse::ErrorString::Perl
Text::FindIndent
Pod::Abstract
Devel::StackTrace
Class::Data::Inheritable
Exception::Class
Test::Most
Parse::ExuberantCTags
CPAN::Mini
Portable
Capture::Tiny
prefork
PPIx::EditorTools
Spiffy
Test::Base
ExtUtils::XSpp
Locale::Msgfmt
Module::ScanDeps
Module::Install
Format::Human::Bytes
Template::Tiny
Win32::Shortcut
Debug::Client
Devel::Refactor
App::cpanminus
POD2::Base
Readonly
Readonly::XS
PPIx::Regexp
UNIVERSAL::isa
UNIVERSAL::can
Test::MockObject
} );
return 1;
} ## end sub install_padre_prereq_modules_2
sub install_padre_modules {
my $self = shift;
## no critic(RestrictLongStrings)
# Install the Alien::wxWidgets module from a precompiled .par
my $par_url =
'http://strawberryperl.com/download/padre/Alien-wxWidgets-0.50-MSWin32-x86-multi-thread-5.10.1.par';
my $filelist = $self->install_par(
name => 'Alien_wxWidgets',
url => $par_url,
);
# Install the Wx module over the top of alien module
$self->install_module( name => 'Wx' );
# Install modules that add more Wx functionality
$self->install_module(
name => 'Wx::Perl::ProcessStream',
force => 1 # since it fails on vista
);
( run in 3.631 seconds using v1.01-cache-2.11-cpan-5837b0d9d2c )