package
XS::Install::PkgConfigFixed;
use PkgConfig;
no warnings 'redefine';
my $orig_parse_line = \&PkgConfig::parse_line;
*PkgConfig::parse_line = sub {
my $self = shift;
my $line = shift;
$line =~ s/[@]/^/g if $line =~ /=/;
return $orig_parse_line->($self, $line, @_);
};
my $orig_assign_var = \&PkgConfig::assign_var;
*PkgConfig::assign_var = sub {
my ($self, $field, $value) = (shift, shift, shift);
$value =~ s/\^/\\\@/g;
return $orig_assign_var->($self, $field, $value);
};
1;