Commit | Line | Data |
f930a8cf |
1 | use inc::Module::Install; |
2 | |
012b7779 |
3 | name('Task-Catalyst'); |
f930a8cf |
4 | abstract('All you need to start with Catalyst'); |
5 | author('Sebastian Riedel'); |
6 | version_from('Catalyst.pm'); |
7 | license('perl'); |
8 | |
89d7750a |
9 | include('ExtUtils::AutoInstall'); |
012b7779 |
10 | |
acebeec6 |
11 | requires( 'Catalyst' => '5.65' ); |
89d7750a |
12 | |
13 | features( |
250b923b |
14 | 'Log4perl Support' => [ |
15 | -default => 1, |
a2a0fb87 |
16 | 'Params::Validate' => 0, |
acebeec6 |
17 | 'Catalyst::Log::Log4perl' => '0.1' |
250b923b |
18 | ], |
393c3203 |
19 | 'HTML::Widget Support' => [ |
20 | -default => 1, |
a2a0fb87 |
21 | 'Date::Calc' => 0, |
acebeec6 |
22 | 'Catalyst::Plugin::HTML::Widget' => '1.1' |
89d7750a |
23 | ], |
393c3203 |
24 | 'Stacktrace Advanced Debugging Support' => [ |
89d7750a |
25 | -default => 1, |
acebeec6 |
26 | 'Catalyst::Plugin::StackTrace' => '0.02' |
89d7750a |
27 | ], |
28 | 'Prototype Support' => [ |
29 | -default => 1, |
acebeec6 |
30 | 'Catalyst::Plugin::Prototype' => '1.32' |
89d7750a |
31 | ], |
32 | 'Singleton Support' => [ |
33 | -default => 1, |
acebeec6 |
34 | 'Catalyst::Plugin::Singleton' => '0.02' |
89d7750a |
35 | ], |
36 | 'DefaultEnd Support' => [ |
37 | -default => 1, |
acebeec6 |
38 | 'Catalyst::Plugin::DefaultEnd' => '0.03' |
89d7750a |
39 | ], |
40 | 'SubRequest Support' => [ |
41 | -default => 1, |
acebeec6 |
42 | 'Catalyst::Plugin::SubRequest' => '0.10' |
89d7750a |
43 | ], |
44 | 'Session Support' => [ |
45 | -default => 1, |
acebeec6 |
46 | 'Catalyst::Plugin::Session' => '0.05', |
47 | 'Catalyst::Plugin::Session::Store::File' => '0.07', |
48 | 'Catalyst::Plugin::Session::State::Cookie' => '0.02', |
49 | 'Catalyst::Plugin::Session::State::URI' => '0.02' |
89d7750a |
50 | ], |
393c3203 |
51 | 'Authentication/Authorization Support' => [ |
52 | -default => 1, |
acebeec6 |
53 | 'Catalyst::Plugin::Authentication' => '0.05', |
54 | 'Catalyst::Plugin::Authentication::Store::DBIC' => '0.04', |
55 | 'Catalyst::Plugin::Authentication::Store::Htpasswd' => '0.02', |
56 | 'Catalyst::Plugin::Authorization::ACL' => '0.06', |
57 | 'Catalyst::Plugin::Authorization::Roles' => '0.03', |
393c3203 |
58 | ], |
dadc636c |
59 | 'I18N Support' => [ |
60 | -default => 1, |
acebeec6 |
61 | 'Catalyst::Plugin::I18N' => '0.05' |
dadc636c |
62 | ], |
a2a0fb87 |
63 | 'XMLRPC Support (WARNING: requires XML::Parser which requires a C compiler and expat to be installed!)' |
64 | => [ |
65 | -default => 0, |
66 | 'XML::Parser' => 0, |
acebeec6 |
67 | 'Catalyst::Plugin::XMLRPC' => '0.06' |
a2a0fb87 |
68 | ], |
c1db1bd0 |
69 | 'Pluggable Application Support' => [ |
70 | -default => 1, |
acebeec6 |
71 | 'Catalyst::Plugin::Pluggable' => '0.04' |
c1db1bd0 |
72 | ], |
89d7750a |
73 | 'DBIx::Class Support' => [ |
acebeec6 |
74 | -default => 1, |
75 | 'Catalyst::Model::DBIC::Schema' => '0.08' |
89d7750a |
76 | ], |
77 | 'Template::Toolkit Support' => [ |
78 | -default => 1, |
acebeec6 |
79 | 'Catalyst::View::TT' => '0.22' |
89d7750a |
80 | ], |
81 | 'Test::WWW::Mechanize Support' => [ |
82 | -default => 1, |
acebeec6 |
83 | 'Test::WWW::Mechanize::Catalyst' => '0.35' |
89d7750a |
84 | ], |
a2a0fb87 |
85 | 'SQLite Support (WARNING: requires a C compiler!)' => [ |
86 | -default => 0, |
89d7750a |
87 | 'DBD::SQLite' => 0 |
89d7750a |
88 | ] |
89 | ); |
90 | |
91 | auto_install(); |
012b7779 |
92 | &WriteAll; |