Alien-CPython3
view release on metacpan or search on metacpan
);
plugin Extract => 'tar.xz';
plugin 'Build::Autoconf';
build [
'%{configure} --enable-static --disable-shared',
'%{make}',
'%{make} install',
];
after build => sub {
my($build) = @_;
$build->runtime_prop->{'style'} = 'source';
$build->runtime_prop->{command} = 'python3';
};
plugin 'Gather::IsolateDynamic';
}
sub do_binary_windows {
requires 'Alien::Build::CommandSequence';
start_url 'https://www.python.org/downloads/windows/';
my $arch_name = meta->prop->{platform}{cpu}{arch}{name};
])->execute($build);
};
plugin 'Build::Copy';
after build => sub {
my($build) = @_;
my $prefix = $build->install_prop->{prefix};
$build->runtime_prop->{'style'} = 'binary';
$build->runtime_prop->{command} = 'python';
$build->runtime_prop->{share_bin_dir_rel} = '.';
};
}
sub _otool_libs {
my ($file) = @_;
my @libs = do {
macos_relocatable_python($build, $framework_dst_dir->parent);
};
plugin 'Build::Copy';
after build => sub {
my($build) = @_;
my $prefix = path($build->install_prop->{prefix});
$build->runtime_prop->{'style'} = 'binary';
$build->runtime_prop->{command} = 'python3';
my $framework_dst_dir = path('Python.framework');
my ($version_base) = $framework_dst_dir->child( qw(Versions) )->children( qr/^3\./ );
$build->runtime_prop->{share_bin_dir_rel} = $version_base->child('bin')->stringify;
};
}
share {
if( $^O eq 'MSWin32' ) {
( run in 1.335 second using v1.01-cache-2.11-cpan-49f99fa48dc )