NAME
ExtUtils::MakeMaker::META_MERGE::GitHub - Perl package to generate ExtUtils::MakeMaker META_MERGE for GitHub repositories
SYNOPSIS
Run the included script then copy and paste into your Makefile.PL
perl-ExtUtils-MakeMaker-META_MERGE-GitHub.pl
or
perl-ExtUtils-MakeMaker-META_MERGE-GitHub.pl owner repository_name
Generate the META_MERGE then copy and paste into your Makefile.PL
use ExtUtils::MakeMaker::META_MERGE::GitHub;
use Data::Dumper qw{Dumper};
my $mm = ExtUtils::MakeMaker::META_MERGE::GitHub->new(owner=>"myowner", repo=>"myrepo");
my %META_MERGE = $mm->META_MERGE;
print Dumper(\%META_MERGE);
Plugin to your Makefile.PL
use ExtUtils::MakeMaker;
use ExtUtils::MakeMaker::META_MERGE::GitHub;
my $mm = ExtUtils::MakeMaker::META_MERGE::GitHub->new(owner=>"myowner", repo=>"myrepo");
WriteMakefile(
CONFIGURE_REQUIRES => {'ExtUtils::MakeMaker::META_MERGE::GitHub' => 0},
$mm->META_MERGE,
...
);
DESCRIPTION
Generates the META_MERGE key and hash value for a normal GitHub repository.
CONSTRUCTOR
my $mm = ExtUtils::MakeMaker::META_MERGE::GitHub->new(
owner => "myowner",
repo => "myrepo"
);
new
METHODS
META_MERGE
Returns then META_MERGE key and a hash reference value for a normal git hub repository.
PROPERTIES
login
host
owner
Sets and returns the GitHub account owner login.
repo
Sets and returns the GitHub repository name.
protocol
version
Meta-Spec Version
Default: 2
type
Resource Repository Type
Default: git
base_url
Base URL for web client requests
Default: https://github.com
base_ssh
Base URL for ssh client requests
Default: git@github.com
SEE ALSO
https://github.com/metacpan/metacpan-web/issues/2408
AUTHOR
Michael R. Davis
COPYRIGHT AND LICENSE
Copyright (C) 2022 by Michael R. Davis
MIT LICENSE