update contributors
[catagits/Catalyst-Manual.git] / Makefile.PL
CommitLineData
b1a08fe1 1use strict;
840f08a4 2use warnings FATAL => 'all';
3use ExtUtils::MakeMaker;
512ec6d0 4(do './maint/Makefile.PL.include' or die $@) unless -f 'META.yml';
169144c5 5
840f08a4 6my %WriteMakefileArgs = (
7 NAME => 'Catalyst::Manual',
8 VERSION_FROM => 'lib/Catalyst/Manual.pm',
9 AUTHOR => [ 'Catalyst Contributors, see Catalyst.pm', 'Kieren Diment <zarquon@cpan.org>' ],
b1a08fe1 10
840f08a4 11 META_MERGE => {
12 'meta-spec' => { version => 2 },
13 dynamic_config => 0,
14 resources => {
15 repository => {
b68bdb12 16 url => 'https://github.com/perl-catalyst/Catalyst-Manual.git',
17 web => 'https://github.com/perl-catalyst/Catalyst-Manual',
840f08a4 18 type => 'git',
19 },
20 bugtracker => {
21 mailto => 'bug-Catalyst-Manual@rt.cpan.org',
22 web => 'https://rt.cpan.org/Public/Dist/Display.html?Name=Catalyst-Manual',
23 },
c3c1713b 24 x_IRC => 'irc://irc.perl.org/#catalyst',
ff6da1bb 25 x_MailingList => 'http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst',
840f08a4 26 },
5224eb13 27 x_contributors => [ # manually added, from git shortlog -e -s -n
28 'Kennedy Clark <hkclark@gmail.com>',
29 'Tomas Doran <bobtfish@bobtfish.net>',
30 'Kieren Diment <diment@gmail.com>',
31 'Karen Etheridge <ether@cpan.org>',
cb6de516 32 'Graham Knop <haarg@haarg.org>',
5224eb13 33 'Jonathan Rockway <jon@jrock.us>',
34 'Jesse Sheidlower <jester@panix.com>',
35 'Brian Cassidy <bricas@cpan.org>',
36 'Caleb Cushing <xenoterracide@gmail.com>',
5224eb13 37 'Rafael Kitover <rkitover@cpan.org>',
cb6de516 38 'Dan Dascalescu <bigbang7@gmail.com>',
5224eb13 39 'Jason Felds <wolfman.ncsu2000@gmail.com>',
40 'Frederik Schwarzer <schwarzerf@gmail.com>',
41 'Jonathan Yu <jawnsy@cpan.org>',
5224eb13 42 'Matt S Trout <mst@shadowcat.co.uk>',
cb6de516 43 'Breno G. de Oliveira <garu@cpan.org>',
5224eb13 44 'Lars Dɪᴇᴄᴋᴏᴡ 迪拉斯 <daxim@cpan.org>',
cb6de516 45 'Matthew Horsfall <wolfsage@gmail.com>',
5224eb13 46 'Florian Ragwitz <rafl@debian.org>',
cb6de516 47 'Jess Robinson <cpan@desert-island.me.uk>',
5224eb13 48 'Eden Cardim <e.cardim@shadowcat.co.uk>',
5224eb13 49 'Ricardo SIGNES <rjbs@cpan.org>',
5224eb13 50 'Shlomi Fish <shlomif@iglu.org.il>',
cb6de516 51 'Andrew Rodland <arodland@cpan.org>',
52 'Robert \'phaylon\' Sedlacek <rs@474.at>',
53 'Justin Hunter <justin.d.hunter@gmail.com>',
54 'Nick Tonkin <1nickt@users.noreply.github.com>',
5224eb13 55 'Alexander Hartmaier <abraxxa@cpan.org>',
5224eb13 56 'Andreas Marienborg <andreas.marienborg@gmail.com>',
cb6de516 57 'Dagfinn Ilmari Mannsåker <ilmari@ilmari.org>',
5224eb13 58 'Gerda Shank <gshank@cpan.org>',
59 'Ian Wells <ijw@cack.org.uk>',
cb6de516 60 'Jay Kuri <jayk@cpan.org>',
5224eb13 61 'Mark A. Stratman <stratman@gmail.com>',
5224eb13 62 'Mateu X. Hunter <hunter@missoula.org>',
cb6de516 63 'Peter Karman <perl@peknet.com>',
64 'sockmonk <wes.sheldahl@gmail.com>',
65 'u-foka <no@se.com>',
66 'Jay Hannah <jay.hannah@iinteractive.com>',
67 'Eric A. Zarko <ezarko@cpan.org>',
68 'Lilly An <lilly@ziprecruiter.com>',
5224eb13 69 'Marcus Ramberg <marcus@nordaaker.com>',
cb6de516 70 'antgel <no@se.com>',
5224eb13 71 'kostya <kostya@cpan.org>',
cb6de516 72 'Eisenberger Tamás <tamas@eisenberger.hu>',
73 'Edwin de Graaf <egraaf@egraaf.org>',
5224eb13 74 'Matthias Dietrich <perl@rb.ly>',
cb6de516 75 'Alastair McGowan-Douglas <altreus@cpan.org>',
5224eb13 76 'Paul Waring <paul@xk7.net>',
77 'kthakore <thakore.kartik@gmail.com>',
cb6de516 78 'Dominic Humphries <djh@thermeon.eu>',
79 'David Steinbrunner <dsteinbrunner@pobox.com>',
80 'David Schmidt <davewood@gmx.at>',
5224eb13 81 'Ronald J Kimball <rjk@tamias.net>',
cb6de516 82 'Ash Berlin <ash@cpan.org>',
5224eb13 83 'Tom Feist <shabble@metavore.org>',
cb6de516 84 'Andy Grundman <andy@hybridized.org>',
5224eb13 85 'Ton Voon <ton.voon@opsera.com>',
86 'Zsolt Zemancsik <darwick@cyberground.hu>',
5224eb13 87 'Jonathan Otsuka <djgoku@gmail.com>',
cb6de516 88 'Jonathan "Duke" Leto <jonathan@leto.net>',
5224eb13 89 'KMX <kmx@cpan.org>',
cb6de516 90 'Jay Hannah <jay@jays.net>',
91 'Iñigo Tejedor Arrondo <poisonbit@gmail.com>',
5224eb13 92 ],
840f08a4 93 },
8dbc5a5b 94
840f08a4 95 META_ADD => {
96 prereqs => {
97 configure => {
98 requires => {
99 'ExtUtils::MakeMaker' => '0',
100 },
101 },
102 runtime => {
103 requires => {
104 perl => '5.006',
105 },
106 },
107 test => {
108 requires => {
109 'Test::More' => '0.88',
110 },
111 },
112 develop => {
113 requires => {
114 'Pod::Simple' => '3.11', # L<Foo|http://foo.com> support
115 'Test::Pod' => '1.14',
116 'Test::Pod::Coverage' => '1.04',
117 },
118 },
119 },
120 },
b1a08fe1 121
840f08a4 122 realclean => { FILES => [ 'Distar/', 'MANIFEST*' ] },
123);
8dbc5a5b 124
840f08a4 125my $eumm_version = eval $ExtUtils::MakeMaker::VERSION;
8a80e15e 126
840f08a4 127for (qw(configure build test runtime)) {
128 my $key = $_ eq 'runtime' ? 'PREREQ_PM' : uc $_.'_REQUIRES';
129 next unless exists $WriteMakefileArgs{META_ADD}{prereqs}{$_}
130 or exists $WriteMakefileArgs{$key};
131 my $r = $WriteMakefileArgs{$key} = {
132 %{$WriteMakefileArgs{META_ADD}{prereqs}{$_}{requires} || {}},
133 %{delete $WriteMakefileArgs{$key} || {}},
134 };
135 defined $r->{$_} or delete $r->{$_} for keys %$r;
136}
137
138# dynamic prereqs get added here.
139
140$WriteMakefileArgs{MIN_PERL_VERSION} = delete $WriteMakefileArgs{PREREQ_PM}{perl} || 0;
141
142$WriteMakefileArgs{BUILD_REQUIRES} = {
143 %{$WriteMakefileArgs{BUILD_REQUIRES} || {}},
144 %{delete $WriteMakefileArgs{TEST_REQUIRES}}
145} if $eumm_version < 6.63_03;
146
147$WriteMakefileArgs{PREREQ_PM} = {
148 %{$WriteMakefileArgs{PREREQ_PM}},
149 %{delete $WriteMakefileArgs{BUILD_REQUIRES}}
150} if $eumm_version < 6.55_01;
151
152delete $WriteMakefileArgs{CONFIGURE_REQUIRES}
153 if $eumm_version < 6.51_03;
154
155delete $WriteMakefileArgs{MIN_PERL_VERSION}
156 if $eumm_version < 6.48;
157
158delete @WriteMakefileArgs{qw(META_ADD META_MERGE)}
159 if $eumm_version < 6.46;
160
161delete $WriteMakefileArgs{LICENSE}
162 if $eumm_version < 6.31;
163
164WriteMakefile(%WriteMakefileArgs);
ffb3eec6 165