Alien-Build
view release on metacpan or search on metacpan
name = Alien-Build
author = Graham Ollis <plicease@cpan.org>
author = Joel Berger <joel.a.berger@gmail.com>
license = Perl_5
copyright_holder = Graham Ollis
copyright_year = 2011-2022
version = 2.84
[@Author::Plicease]
:version = 2.75
release_tests = 1
installer = Author::Plicease::MakeMaker
github_user = PerlAlien
github_repo = Alien-Build
irc = irc://irc.perl.org/#native
diag = +FFI::Platypus
diag = +Acme::Alien::DontPanic
diag = +Plack
test2_v0 = 1
clean_keep = ^corpus
workflow = static
workflow = linux
workflow = macos
workflow = windows
workflow = msys2-mingw
preamble = | require './inc/probebad.pl';
diag_preamble = | $post_diag = sub {
diag_preamble = | eval {
diag_preamble = | require Alien::Build::Plugin::Core::Setup;
diag_preamble = | require Alien::Build::Plugin::Build::Autoconf;
diag_preamble = | require Alien::Build::Plugin::Build::CMake;
diag_preamble = | require Alien::Build::Plugin::PkgConfig::Negotiate;
diag_preamble = | require Alien::Build::Util;
diag_preamble = | require File::Which;
diag_preamble = | };
diag_preamble = | if($@)
diag_preamble = | {
diag_preamble = | diag "error: $@";
diag_preamble = | }
diag_preamble = | else
diag_preamble = | {
diag_preamble = | my %hash;
diag_preamble = | Alien::Build::Plugin::Core::Setup->_platform(\%hash);
diag_preamble = | $hash{cmake_generator} = Alien::Build::Plugin::Build::CMake::cmake_generator();
diag_preamble = | $hash{'pkg-config'}->{$_} = File::Which::which($_) for qw( pkg-config pkgconf );
diag_preamble = | $hash{'pkg-config'}->{PKG_CONFIG} = File::Which::which($ENV{PKG_CONFIG}) if defined $ENV{PKG_CONFIG};
diag_preamble = | diag Alien::Build::Util::_dump(\%hash);
diag_preamble = | diag "pkg-config negotiate pick = ", Alien::Build::Plugin::PkgConfig::Negotiate->pick;
diag_preamble = | diag '';
diag_preamble = | diag '';
diag_preamble = | diag "[config.site]";
diag_preamble = | diag(Alien::Build::Plugin::Build::Autoconf->new->config_site);
diag_preamble = | }
diag_preamble = | };
diag = +YAML
diag = +PkgConfig
diag = +PkgConfig::LibPkgConf
diag = +Net::FTP
diag = +URI
diag = +Sort::Versions
daig = +File::Listing
diag = +HTTP::Tiny
diag = +HTML::Parser
diag = +LWP
diag = +File::Listing
diag = +File::Listing::Ftpcopy
diag = +Alien::Base::ModuleBuild
diag = +IO::Zlib
diag = +IO::Uncompress::Bunzip2
diag = +IO::Compress::Bzip2
diag = +Alien::xz
diag = +Alien::Libbz2
diag = +Alien::gzip
diag = +IO::Socket::SSL
diag = +Net::SSLeay
diag = +LWP::Protocol::https
diag = +Alien::cmake3
diag = +Readonly
diag = +Env::ShellWords
diag = +Mojo::DOM58
diag = +Mojolicious
diag = +Archive::Zip
[GatherFile]
filename = corpus/vcpkg/r1/.vcpkg-root
filename = corpus/vcpkg/r2/.vcpkg-root
[RemovePrereqs]
; core pragma
remove = strict
remove = warnings
remove = lib
remove = constant
remove = overload
remove = if
remove = utf8
( run in 0.774 second using v1.01-cache-2.11-cpan-8644d7adfcd )