Alien-geos-af
view release on metacpan or search on metacpan
my $pk_path = path($pk_config)->parent->stringify;
unshift @PKG_CONFIG_PATH, $pk_path;
$build->log("PKG_CONFIG_PATH is $ENV{PKG_CONFIG_PATH}");
# should use perl package api?
my $pkgconf = File::Which::which ('pkg-config') || File::Which::which ('ppkg-config');
foreach my $flag (qw /cflags libs static/) {
my @cmd = ($pkgconf, "--$flag", 'geos');
$build->log("Calling: " . join ' ', @cmd);
my ($stdout, $stderr, @result) = Capture::Tiny::capture {system @cmd};
$build->log("ERROR: $stderr") if $stderr;
$build->runtime_prop->{$flag} = $stdout;
$build->runtime_prop->{$flag} =~ s/[\r\n]+$//; # generic chomp
if ($on_windows) {
# windowsify the paths
$build->runtime_prop->{$flag} =~ s|(?<=-[IL])/C/|C:/|i;
}
if ($^O =~ /bsd/i) {
# maybe will help?
$build->runtime_prop->{$flag} =~ s/-\d+$//;
}
( run in 1.365 second using v1.01-cache-2.11-cpan-49f99fa48dc )