Alien-libsdl2
view release on metacpan or search on metacpan
#https://libsdl.org/release/SDL2-2.0.14.tar.gz
filter => qr/^SDL2-[0-9\.]+\.tar\.gz$/,
version => qr/^SDL2-([0-9\.]+)\.tar\.gz$/,
);
plugin 'Extract' => 'tar.gz';
plugin 'Build::Autoconf';
plugin 'Build::Make' => 'gmake';
build [
'%{configure}', # --prefix=%{.install.prefix}', # --enable-threads=no',
'%{make}',
'%{make} install',
];
}
};
plugin 'Gather::IsolateDynamic';
gather [
[ 'pkg-config --modversion sdl2', \'%{.runtime.version}' ],
}
else { # Linux, OSX, etc.
plugin 'Download' => ( url => "https://libsdl.org/release/SDL2-$version.tar.gz" );
plugin Extract => 'tar.xz';
plugin 'Build::Autoconf';
plugin 'Build::Make' => 'gmake';
build [
#'mkdir build',
#'cd build',
'%{configure} --prefix=%{.install.prefix}', # --enable-threads=no',
'%{gmake} -j 10',
'%{gmake} install',
];
}
plugin 'Build::Copy';
gather sub {
my ($build) = @_;
$build->runtime_prop->{version} = $version;
$build->runtime_prop->{version} =~ s/^v//;
( run in 0.236 second using v1.01-cache-2.11-cpan-3cd7ad12f66 )