Commit | Line | Data |
614f3ad6 |
1 | use inc::Module::Install; |
2 | |
3 | name('Catalyst'); |
4 | abstract('Catalyst Web Framework'); |
5 | author('Sebastian Riedel'); |
6 | version_from('lib/Catalyst.pm'); |
7 | license('perl'); |
8 | |
9 | requires( 'perl' => '5.8.1' ); |
10 | requires( 'UNIVERSAL::require' => "0.10" ); |
11 | requires('Class::Accessor::Fast'); |
12 | requires('Class::Data::Inheritable'); |
13 | requires('Class::Inspector'); |
14 | requires('CGI::Cookie'); |
15 | requires('File::Modified'); |
16 | requires('HTML::Entities'); |
17 | requires( 'HTTP::Body' => 0.5 ); |
18 | requires( 'HTTP::Headers' => 1.59 ); |
19 | requires('HTTP::Request'); |
20 | requires('HTTP::Response'); |
21 | requires('HTTP::Request::AsCGI'); |
22 | requires('LWP::UserAgent'); |
23 | requires('MIME::Types'); |
24 | requires( 'Module::Pluggable::Fast' => 0.16 ); |
25 | requires('NEXT'); |
26 | requires( 'Path::Class' => 0.09 ); |
27 | requires('Scalar::Util'); |
28 | requires('Template'); |
29 | requires('Text::SimpleTable'); |
30 | requires('Test::MockObject'); |
31 | requires('Time::HiRes'); |
32 | requires('Tree::Simple'); |
33 | requires('Tree::Simple::Visitor::FindByPath'); |
34 | requires( 'URI' => 1.35 ); |
bb722214 |
35 | requires('File::Copy::Recursive'); |
0afeb5f5 |
36 | requires('inc::Module::Install'); |
614f3ad6 |
37 | |
38 | recommends( 'Catalyst::Engine::Apache' => '1.00' ); |
39 | recommends('FCGI'); |
40 | recommends('FCGI::ProcManager'); |
41 | recommends('PAR'); |
42 | |
43 | install_script( glob('script/*.pl') ); |
44 | |
45 | &WriteAll; |
46 | |
47 | print( '*' x 80, "\n" ); |
48 | my $banner = |
49 | (qw/andyg chansen draven fordmason mst naughton sri jester/)[ int( rand(8) ) ] |
50 | . " is the greatest and gabb is " |
51 | . ( (localtime)[2] > 12 ? "drunk" : "hung over" ) |
52 | . " again!"; |
53 | print " $banner \n"; |
54 | print( '*' x 80, "\n" ); |
55 | |
56 | print <<'EOF'; |
57 | |
58 | ____ _ _ _ |
59 | / ___|__ _| |_ __ _| |_ _ ___| |_ |
60 | | | / _` | __/ _` | | | | / __| __| |
61 | | |__| (_| | || (_| | | |_| \__ \ |_ |
62 | \____\__ _|\__\__ _|_|\__ |___/\__| |
63 | |___/ carpe diem! |
64 | |
65 | EOF |
66 | |
67 | eval "use FCGI"; |
68 | print qq/ Install "FCGI" for FastCGI support.\n/ if $@; |
69 | eval "use FCGI::ProcManager"; |
70 | print |
71 | qq/ Install "FCGI::ProcManager" for multiprocess FastCGI external support.\n/ |
72 | if ($@); |
73 | eval "use PAR ()"; |
74 | print qq/ Install "PAR" for PAR packaging support.\n/ if $@; |
75 | |
76 | print <<"EOF"; |
77 | |
78 | Important: |
a5b5152b |
79 | The Apache engines have been moved to a separate package in Catalyst 5.5. |
80 | Please install Catalyst::Engine::Apache if you need Apache support. |
81 | |
d538823f |
82 | Install Task::Catalyst to get everything you need to start writing |
8878af8a |
83 | serious applications with Catalyst. |
a5b5152b |
84 | |
d538823f |
85 | perl -MCPAN -e 'install Task::Catalyst' |
a5b5152b |
86 | |
87 | |
88 | Have fun! |
614f3ad6 |
89 | EOF |