# 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://metacpan.org/pod/ExtUtils::MakeMaker)

[https://github.com/metacpan/metacpan-web/issues/2408](https://github.com/metacpan/metacpan-web/issues/2408)

# AUTHOR

Michael R. Davis

# COPYRIGHT AND LICENSE

Copyright (C) 2022 by Michael R. Davis

MIT LICENSE