Module...ubMeta(3pm)
π Module::Build::Pluggable::GithubMeta(3pm) π
okay bestie, so this page comes to you straight out of the User Contributed Perl Documentation manual, and it's genuinely one of those little plugins that just does the thing for you. no cap. π¦
πΈ NAME πΈ
Module::Build::Pluggable::GithubMeta β a Module::Build extension that tucks your GitHub meta info into META.yml. it's giving β¨automationβ¨ π
β SYNOPSIS β
the whole vibe is literally this:
use Module::Build::Pluggable qw(
GithubMeta
);
my $builder = Module::Build::Pluggable->new(
...
);
$builder->crate_build_script();
yes, that last line says crate_build_script and we are keeping it exactly how the original wrote it β verbatim, character for character, no edits from me π
π¦ DESCRIPTION π¦
so Module::Build::GithubMeta is a Module::Build extension whose entire purpose in life is to include GitHub http://github.com meta information in META.yml. main character energy fr fr π
here's the magic part π it automatically detects two things:
- whether the distribution directory is under
gitversion control - whether the
originis a GitHub repository
and if both check out, it sets the repository and homepage meta in META.yml to the appropriate URLs for GitHub. no manual URL copying, no typos, no tears ππ
π AUTHOR π
Tokuhiro Matsuno
also, credit where credit is due, this is based on code from Module::Install::GithubMeta by Chris "BinGOs" Williams, and based on code from Module::Install::Repository by Tatsuhiko Miyagawa. standing on the shoulders of icons π«Ά
π LICENSE π
Copyright Β© Tokuhiro Matsuno, Chris Williams and Tatsuhiko Miyagawa
This module may be used, modified, and distributed under the same terms as Perl itself. Please see the license that came with your Perl distribution for details. (tl;dr: same terms as Perl itself, go read the license your Perl shipped with π)
π₯ SEE ALSO π₯
Module::Build::Pluggable
okay that's the whole page bestie, you're officially informed π this was Module...ubMeta(3pm), built with perl v5.40.1 and dated 2025-05-04 β slay, periodt π
β¨πΈ
π¦ where this page comes from
- debian trixie: libmodule-build-pluggable-perl 0.10-4 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu resolute: libmodule-build-pluggable-perl 0.10-4 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu stonking: libmodule-build-pluggable-perl 0.10-4 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms