Alien-libsdl2

 view release on metacpan or  search on metacpan

alienfile  view on Meta::CPAN


            #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}' ],

alienfile  view on Meta::CPAN

    }
    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.677 second using v1.01-cache-2.11-cpan-3cd7ad12f66 )