Alien-Libarchive
view release on metacpan or search on metacpan
inc/Alien/LZO/Installer.pm view on Meta::CPAN
an instance of L<Alien::LZO::Installer> which can be
queried to retrieve the settings needed to interact with
lzo via XS or L<FFI::Raw>.
=head2 versions_available
my @versions = Alien::LZO::Installer->versions_available;
my $latest_version = $versions[-1];
Return the list of versions of lzo available on the Internet.
Will throw an exception if the oberhumer.com website is unreachable.
Versions will be sorted from oldest (smallest) to newest (largest).
=cut
sub versions_available
{
require HTTP::Tiny;
my $url = "http://www.oberhumer.com/opensource/lzo/download/";
my $response = HTTP::Tiny->new->get($url);
inc/Alien/LZO/Installer.pm view on Meta::CPAN
my($location, $version) = Alien::LZO::Installer->fetch(%options);
my $location = Alien::LZO::Installer->fetch(%options);
B<NOTE:> using this method may (and probably does) require modules
returned by the L<build_requires|Alien::LZO::Installer#build_requires>
method.
Download lzo source from the internet. By default it will
download the latest version to a temporary directory which will
be removed when Perl exits. Will throw an exception on
failure. Options include:
=over 4
=item dir
Directory to download to
=item version
inc/Alien/LZO/Installer.pm view on Meta::CPAN
=head2 build_install
my $installer = Alien::LZO::Installer->build_install( '/usr/local', %options );
B<NOTE:> using this method may (and probably does) require modules
returned by the L<build_requires|Alien::LZO::Installer>
method.
Build and install lzo into the given directory. If there
is an error an exception will be thrown. On a successful build, an
instance of L<Alien::LZO::Installer> will be returned.
These options may be passed into build_install:
=over 4
=item tar
Filename where the lzo source tar is located.
If not specified the latest version will be downloaded
( run in 0.440 second using v1.01-cache-2.11-cpan-496ff517765 )