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

owner

Sets and returns the GitHub account owner login.

repo

Sets and returns the GitHub repository name.

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

ExtUtils::MakeMaker

https://github.com/metacpan/metacpan-web/issues/2408

AUTHOR

Michael R. Davis

COPYRIGHT AND LICENSE

Copyright (C) 2022 by Michael R. Davis

MIT LICENSE