Alien-Libarchive-Installer
view release on metacpan or search on metacpan
lib/Alien/Libarchive/Installer.pm view on Meta::CPAN
}
$build->test_compile_run || die $build->error if $options{test} =~ /^(compile|both)$/;
$build->test_ffi || die $build->error if $options{test} =~ /^(ffi|both)$/;
$build;
}
sub _try_pkg_config
{
my($dir, $field, $guess, $extra) = @_;
unless(defined $dir)
{
require File::Temp;
$dir = File::Temp::tempdir(CLEANUP => 1);
}
require Config;
local $ENV{PKG_CONFIG_PATH} = join $Config::Config{path_sep}, $dir, split /$Config::Config{path_sep}/, ($ENV{PKG_CONFIG_PATH}||'');
lib/Alien/Libarchive/Installer.pm view on Meta::CPAN
eval q{ use PkgConfig 0.07620 };
die $@ if $@;
my $value = `$^X $INC{'PkgConfig.pm'} --silence-errors libarchive $extra --$field`;
die if $?;
$value;
};
unless(defined $value) {
no warnings;
$value = `pkg-config --silence-errors libarchive $extra --$field`;
return $guess if $?;
}
chomp $value;
require Text::ParseWords;
[Text::ParseWords::shellwords($value)];
}
sub _msys
{
my($sub) = @_;
( run in 0.839 second using v1.01-cache-2.11-cpan-702932259ff )