use alienfile;
plugin 'PkgConfig' => 'lzo2';
plugin 'Probe::CBuilder' => (
libs => '-llzo2',
program => q{
#include <lzo/lzoconf.h>
#include <lzo/lzo1x.h>
int main(int argc, char *argv[])
{
if(lzo_init() == LZO_E_OK)
return 0;
else
return 1;
}
}
);
share {
plugin Download => (
url => 'https://www.oberhumer.com/opensource/lzo/download/',
version => qr/^lzo-([0-9\.]+)\.tar\.gz$/,
);
plugin Extract => 'tar.gz';
requires 'Path::Tiny' => '0.077';
patch sub {
my($build) = @_;
my $pc = Path::Tiny->new('lzo2.pc.in');
if(-f $pc)
{
$pc->edit_lines(sub {
/^Cflags:/ && s{/lzo$}{};
});
}
};
plugin 'Build::Autoconf' => ();
};