Added -d fix to Changes
[catagits/Catalyst-Runtime.git] / Makefile.PL
CommitLineData
614f3ad6 1use inc::Module::Install;
2
474c164b 3# ExtUtils::AutoInstall Bootstrap Code, version 7.
4BEGIN{my$p='ExtUtils::AutoInstall';my$v=0.45;$p->VERSION||0>=$v
5or+eval"use $p $v;1"or+do{my$e=$ENV{PERL_EXTUTILS_AUTOINSTALL};
6(!defined($e)||$e!~m/--(?:default|skip|testonly)/and-t STDIN or
7eval"use ExtUtils::MakeMaker;WriteMakefile(PREREQ_PM=>{'$p',$v}
8);1"and exit)and print"==> $p $v required. Install it from CP".
9"AN? [Y/n] "and<STDIN>!~/^n/i and print"*** Installing $p\n"and
10do{if (eval '$>' and lc(`sudo -V`) =~ /version/){system('sudo',
11$^X,"-MCPANPLUS","-e","CPANPLUS::install $p");eval"use $p $v;1"
12||system('sudo', $^X, "-MCPAN", "-e", "CPAN::install $p")}eval{
13require CPANPLUS;CPANPLUS::install$p};eval"use $p $v;1"or eval{
14require CPAN;CPAN::install$p};eval"use $p $v;1"||die"*** Please
15manually install $p $v from cpan.org first...\n"}}}
16
614f3ad6 17name('Catalyst');
18abstract('Catalyst Web Framework');
19author('Sebastian Riedel');
20version_from('lib/Catalyst.pm');
21license('perl');
22
23requires( 'perl' => '5.8.1' );
24requires( 'UNIVERSAL::require' => "0.10" );
25requires('Class::Accessor::Fast');
26requires('Class::Data::Inheritable');
27requires('Class::Inspector');
28requires('CGI::Cookie');
29requires('File::Modified');
30requires('HTML::Entities');
31requires( 'HTTP::Body' => 0.5 );
32requires( 'HTTP::Headers' => 1.59 );
33requires('HTTP::Request');
34requires('HTTP::Response');
35requires('HTTP::Request::AsCGI');
36requires('LWP::UserAgent');
37requires('MIME::Types');
38requires( 'Module::Pluggable::Fast' => 0.16 );
39requires('NEXT');
40requires( 'Path::Class' => 0.09 );
41requires('Scalar::Util');
42requires('Template');
43requires('Text::SimpleTable');
44requires('Test::MockObject');
45requires('Time::HiRes');
46requires('Tree::Simple');
47requires('Tree::Simple::Visitor::FindByPath');
48requires( 'URI' => 1.35 );
bb722214 49requires('File::Copy::Recursive');
490c482c 50requires('Module::Install::Admin');
614f3ad6 51
9624cd13 52features(
57c8e3b4 53 'Apache/mod_perl Support' => [
9624cd13 54 -default => 0,
55 'Catalyst::Engine::Apache' => '1.00'
56 ],
57 'FastCGI Support' => [
58 -default => 0,
59 'FCGI' => 0,
60 'FCGI::ProcManager' => 0
61 ],
62 'PAR Support' => [
63 -default => 0,
64 'PAR' => 0
65 ],
57c8e3b4 66 'CPANPLUS (for easier installations)' => [
9e196b3f 67 -default => 0,
9624cd13 68 'CPANPLUS' => 0
69 ],
70);
614f3ad6 71
72install_script( glob('script/*.pl') );
9624cd13 73auto_install();
614f3ad6 74&WriteAll;
75
76print( '*' x 80, "\n" );
77my $banner =
78 (qw/andyg chansen draven fordmason mst naughton sri jester/)[ int( rand(8) ) ]
79 . " is the greatest and gabb is "
80 . ( (localtime)[2] > 12 ? "drunk" : "hung over" )
81 . " again!";
82print " $banner \n";
83print( '*' x 80, "\n" );
84
614f3ad6 85eval "use FCGI";
86print qq/ Install "FCGI" for FastCGI support.\n/ if $@;
87eval "use FCGI::ProcManager";
88print
89 qq/ Install "FCGI::ProcManager" for multiprocess FastCGI external support.\n/
90 if ($@);
91eval "use PAR ()";
92print qq/ Install "PAR" for PAR packaging support.\n/ if $@;
93
94print <<"EOF";
95
96 Important:
d538823f 97 Install Task::Catalyst to get everything you need to start writing
8878af8a 98 serious applications with Catalyst.
a5b5152b 99
e7d20a58 100 perl -MCPANPLUS -e 'install Task::Catalyst'
d538823f 101 perl -MCPAN -e 'install Task::Catalyst'
a5b5152b 102
a5b5152b 103 Have fun!
614f3ad6 104EOF