Updated Task::Catalyst
[catagits/Task-Catalyst.git] / Makefile.PL
1 use inc::Module::Install;
2
3 name('Task-Catalyst');
4 abstract('All you need to start with Catalyst');
5 author('Sebastian Riedel');
6 version_from('Catalyst.pm');
7 license('perl');
8
9 include('ExtUtils::AutoInstall');
10
11 requires( 'Catalyst' => '5.64' );
12
13 features(
14     'Log4perl Support' => [
15         -default                  => 1,
16         'Params::Validate'        => 0,
17         'Catalyst::Log::Log4perl' => 0
18     ],
19     'HTML::Widget Support' => [
20         -default                         => 1,
21         'Date::Calc'                     => 0,
22         'Catalyst::Plugin::HTML::Widget' => 0
23     ],
24     'Stacktrace Advanced Debugging Support' => [
25         -default                       => 1,
26         'Catalyst::Plugin::StackTrace' => 0
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     ],
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     ],
59     'I18N Support' => [
60         -default                 => 1,
61         'Catalyst::Plugin::I18N' => 0
62     ],
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,
67         'Catalyst::Plugin::XMLRPC' => 0
68       ],
69     'Pluggable Application Support' => [
70         -default                      => 1,
71         'Catalyst::Plugin::Pluggable' => 0
72     ],
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     ],
86     'SQLite Support (WARNING: requires a C compiler!)' => [
87         -default      => 0,
88         'DBD::SQLite' => 0
89     ]
90 );
91
92 auto_install();
93 &WriteAll;