Alien-Build

 view release on metacpan or  search on metacpan

dist.ini  view on Meta::CPAN


; 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 )