Commit | Line | Data |
b1a08fe1 |
1 | use strict; |
840f08a4 |
2 | use warnings FATAL => 'all'; |
3 | use ExtUtils::MakeMaker; |
512ec6d0 |
4 | (do './maint/Makefile.PL.include' or die $@) unless -f 'META.yml'; |
169144c5 |
5 | |
840f08a4 |
6 | my %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 |
125 | my $eumm_version = eval $ExtUtils::MakeMaker::VERSION; |
8a80e15e |
126 | |
840f08a4 |
127 | for (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 | |
152 | delete $WriteMakefileArgs{CONFIGURE_REQUIRES} |
153 | if $eumm_version < 6.51_03; |
154 | |
155 | delete $WriteMakefileArgs{MIN_PERL_VERSION} |
156 | if $eumm_version < 6.48; |
157 | |
158 | delete @WriteMakefileArgs{qw(META_ADD META_MERGE)} |
159 | if $eumm_version < 6.46; |
160 | |
161 | delete $WriteMakefileArgs{LICENSE} |
162 | if $eumm_version < 6.31; |
163 | |
164 | WriteMakefile(%WriteMakefileArgs); |
ffb3eec6 |
165 | |