NAME
Alien::Build::Plugin::Download::GitHub - Alien::Build plugin to download from GitHub
VERSION
version 0.01
SYNOPSIS
use alienfile;
...
share {
plugin 'Download::GitHub' => (
github_user => 'Perl5-Alien',
github_repo => 'dontpanic',
);
};
DESCRIPTION
This plugin will download releases from GitHub. It is generally preferred over Alien::Build::Plugin::Download::Git for packages that are released on GitHub, as it has much fewer dependencies and is more reliable.
PROPERTIES
github_user
The GitHub user or org that owns the repository.
github_repo
The GitHub repository name.
version
Regular expression that can be used to extract a version from a GitHub tag. The default ( qr/^v?(.*)$/
) is reasonable for many GitHub repositories.
prefer
How to sort candidates for selection. This should be one of three types of values:
- code reference
-
This will be used as the prefer hook.
- true value (not code reference)
-
Use Alien::Build::Plugin::Prefer::SortVersions.
(This is the default, and reasonable for many GitHub repositories).
- false value
-
Don't set any preference at all. A hook must be installed, or another prefer plugin specified.
AUTHOR
Author: Graham Ollis <plicease@cpan.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2019 by Graham Ollis.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.