Alien-Build
view release on metacpan or search on metacpan
; pulled in dynamically as needed
remove = Alien::MSYS
remove = URI
remove = URI::file
remove = Net::FTP
remove = HTTP::Tiny
remove = Sort::Versions
remove = File::Listing
remove = File::Listing::Ftpcopy
remove = HTML::LinkExtor
remove = LWP
remove = LWP::UserAgent
remove = PkgConfig
remove = PkgConfig::LibPkgConf
remove = PkgConfig::LibPkgConf::Client
remove = PkgConfig::LibPkgConf::Util
remove = Win32::Vcpkg
remove = Win32::Vcpkg::List
remove = Win32::Vcpkg::Package
; only optionally used in diagnostics
; for tests
remove = YAML
; only used for developer testing
remove = AnyEvent
remove = AnyEvent::FTP::Server
remove = EV
remove = Proc::Daemon
remove = Mojolicious
remove = Mojolicious::Lite
remove = Mojo::DOM
remove = Mojo::DOM58
remove = Mojo::JSON
remove = Mojo::URL
remove = HTTP::Server::PSGI
remove = Plack::App::Directory
remove = Plack::Builder
remove = Plack
remove = URI::Escape
; other optional / dynamic thingies
remove = Archive::Tar
remove = Archive::Zip
remove = Alien::gmake
remove = Alien::cmake3
remove = Devel::Hide
remove = Net::SSLeay
remove = IO::Socket::SSL
remove = Env::ShellWords
remove = Readonly
[Prereqs]
Capture::Tiny = 0.17
Path::Tiny = 0.077
FFI::CheckLib = 0.11
Text::ParseWords = 3.26
ExtUtils::ParseXS = 3.30
ExtUtils::MakeMaker = 6.64
parent = 0
[Prereqs / ConfigureRequires]
-phase = configure
ExtUtils::CBuilder = 0
ExtUtils::ParseXS = 3.30
File::Which = 0
ExtUtils::MakeMaker = 6.64
[Prereqs / BuildRequires]
-phase = build
ExtUtils::MakeMaker = 6.64
[Prereqs / TestSuggestRequires]
-phase = test
-relationship = suggests
Devel::Hide = 0
[Prereqs / SuggestsRequires]
-relationship = suggests
Archive::Tar = 0
[Author::Plicease::Upload]
cpan = 1
[PruneFiles]
match = ^t/bin/.*\.log$
match = ^t/bin/.*\.json$
match = ^example/Alien-
match = ^corpus/alien_build_plugin_fetch_curlcommand/record/new\.
match = ^corpus/alien_build_plugin_fetch_wget/record/new\.
match = ^test-logs/
match = ^testalien
match = ^t/cip/
match = ^.tmp/
match = \.old$
filename = xt/author/pod_spelling_common.t
filename = xt/author/strict.t
[MetaNoIndex]
directory = corpus
directory = example
directory = maint
;; TODO: convert these to inc/mymm.pl so that we can avoid
;; extra prereqs
[DynamicPrereqs / PkgConfigPM]
-condition = !do { require File::Which; ($ENV{PKG_CONFIG} && File::Which::which($ENV{PKG_CONFIG})) || File::Which::which('pkgconf') || File::Which::which('pkg-config') }
-body = requires('PkgConfig' => '0.14026' ); # for static cflags support
[DynamicPrereqs / PkgConfigPMSolaris]
-condition = do { use Config; ($^O eq 'solaris' && $Config{ptrsize} == 8) || $^O eq 'MSWin32' }
-body = requires('PkgConfig' => '0.14026' ); # for using the wrong libraries support
[DynamicPrereqs / CleanupDotTmp]
-raw = $WriteMakefileArgs{clean} = {FILES => ".tmp"};
[DynamicPrereqs / Vcpkg]
-condition = do { use Config; $^O eq 'MSWin32' && $Config{ccname} eq 'cl' }
-body = requires('Win32::Vcpkg' => '0.04');
( run in 1.120 second using v1.01-cache-2.11-cpan-524268b4103 )