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 | |
a2a0fb87 |
11 | requires( 'Catalyst' => '5.64' ); |
89d7750a |
12 | |
13 | features( |
250b923b |
14 | 'Log4perl Support' => [ |
15 | -default => 1, |
a2a0fb87 |
16 | 'Params::Validate' => 0, |
250b923b |
17 | 'Catalyst::Log::Log4perl' => 0 |
18 | ], |
393c3203 |
19 | 'HTML::Widget Support' => [ |
20 | -default => 1, |
a2a0fb87 |
21 | 'Date::Calc' => 0, |
393c3203 |
22 | 'Catalyst::Plugin::HTML::Widget' => 0 |
89d7750a |
23 | ], |
393c3203 |
24 | 'Stacktrace Advanced Debugging Support' => [ |
89d7750a |
25 | -default => 1, |
393c3203 |
26 | 'Catalyst::Plugin::StackTrace' => 0 |
89d7750a |
27 | ], |
28 | 'Prototype Support' => [ |
29 | -default => 1, |
30 | 'Catalyst::Plugin::Prototype' => 0 |
31 | ], |
32 | 'Singleton Support' => [ |
33 | -default => 1, |
34 | 'Catalyst::Plugin::Singleton' => 0 |
35 | ], |
36 | 'DefaultEnd Support' => [ |
37 | -default => 1, |
38 | 'Catalyst::Plugin::DefaultEnd' => 0 |
39 | ], |
40 | 'SubRequest Support' => [ |
41 | -default => 1, |
42 | 'Catalyst::Plugin::SubRequest' => 0 |
43 | ], |
44 | 'Session Support' => [ |
45 | -default => 1, |
46 | 'Catalyst::Plugin::Session' => 0, |
47 | 'Catalyst::Plugin::Session::Store::File' => 0, |
48 | 'Catalyst::Plugin::Session::State::Cookie' => 0, |
49 | 'Catalyst::Plugin::Session::State::URI' => 0 |
50 | ], |
393c3203 |
51 | 'Authentication/Authorization Support' => [ |
52 | -default => 1, |
53 | 'Catalyst::Plugin::Authentication' => 0, |
54 | 'Catalyst::Plugin::Authentication::Store::DBIC' => 0, |
55 | 'Catalyst::Plugin::Authentication::Store::Htpasswd' => 0, |
56 | 'Catalyst::Plugin::Authorization::ACL' => 0, |
57 | 'Catalyst::Plugin::Authorization::Roles' => 0, |
58 | ], |
dadc636c |
59 | 'I18N Support' => [ |
60 | -default => 1, |
61 | 'Catalyst::Plugin::I18N' => 0 |
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, |
289fb657 |
67 | 'Catalyst::Plugin::XMLRPC' => 0 |
a2a0fb87 |
68 | ], |
c1db1bd0 |
69 | 'Pluggable Application Support' => [ |
70 | -default => 1, |
71 | 'Catalyst::Plugin::Pluggable' => 0 |
72 | ], |
89d7750a |
73 | 'DBIx::Class Support' => [ |
74 | -default => 1, |
75 | 'Catalyst::Model::DBIC' => 0, |
76 | 'Catalyst::Model::DBIC::Plain' => 0 |
77 | ], |
78 | 'Template::Toolkit Support' => [ |
79 | -default => 1, |
80 | 'Catalyst::View::TT' => 0 |
81 | ], |
82 | 'Test::WWW::Mechanize Support' => [ |
83 | -default => 1, |
84 | 'Test::WWW::Mechanize::Catalyst' => 0 |
85 | ], |
a2a0fb87 |
86 | 'SQLite Support (WARNING: requires a C compiler!)' => [ |
87 | -default => 0, |
89d7750a |
88 | 'DBD::SQLite' => 0 |
89d7750a |
89 | ] |
90 | ); |
91 | |
92 | auto_install(); |
012b7779 |
93 | &WriteAll; |