4c045e0b7ddbb60dd8eebd9d64412fca9ea1bff9
[gitmo/Task-Moose.git] / Makefile.PL
1 use strict;
2 use warnings;
3 use inc::Module::Install 0.75;
4
5 name 'Task-Moose';
6 all_from 'lib/Task/Moose.pm';
7 license 'perl';
8
9 requires 'Moose' => 0;
10
11 feature 'Autoboxing support',
12     -default         => 0,
13     'Moose::Autobox' => 0;
14
15 feature 'Extending Moose attributes with basic Perl types',
16     -default                   => 0,
17     'MooseX::AttributeHelpers' => 0;
18     
19 feature 'Class attributes for Moose',
20     -default                 => 0,    
21     'MooseX::ClassAttribute' => 0;
22
23 feature 'Support for PBP style accessors',
24     -default                                 => 0,  
25     'MooseX::Policy::SemiAffordanceAccessor' => 0;
26
27 feature 'Moose-ish method parameter handling',
28     -default                   => 0,
29     'MooseX::Params::Validate' => 0;
30     
31 feature 'Moose-ish methods',
32     -default         => 0,    
33     'MooseX::Method' => 0;
34
35 feature 'Making Moose constructors stricter',
36     -default                    => 0,
37     'MooseX::StrictConstructor' => 0;
38     
39 feature 'Runtime Trait application in constructors',
40     -default                         => 0,
41     'MooseX::Role::TraitConstructor' => 0;    
42     
43 feature 'Globref instance type for Moose',
44     -default                  => 0,
45     'MooseX::GlobRef::Object' => 0;
46     
47 feature 'Inside-Out instance type for Moose',
48     -default            => 0,    
49     'MooseX::InsideOut' => 0;
50
51 feature 'CGI-style parameter role',
52     -default        => 0,
53     'MooseX::Param' => 0;
54     
55 feature 'Singleton support role',
56     -default            => 0,    
57     'MooseX::Singleton' => 0;
58     
59 feature 'Moose-ish Iterator support role',
60     -default           => 0,    
61     'MooseX::Iterator' => 0;
62     
63 feature 'Moose-ish plugin system',
64     -default                    => 0,    
65     'MooseX::Object::Pluggable' => 0;
66     
67 feature 'More robust and flexible cloning support',
68     -default        => 0,
69     'MooseX::Clone' => 0;    
70
71 feature 'Moose type extensions',
72     -default        => 0,
73     'MooseX::Types' => 0;
74
75 feature 'Path::Class Moose type extension',
76     -default                     => 0,
77     'MooseX::Types::Path::Class' => 0;
78     
79 feature 'Set::Object Moose type extension',
80     -default                     => 0,
81     'MooseX::Types::Set::Object' => 0;
82
83 feature 'Moose serialization',
84     -default          => 0,
85     'MooseX::Storage' => 0;
86
87 feature 'Better script writing with Moose',
88     -default         => 0,
89     'MooseX::Getopt' => 0;
90
91 feature 'Support for config with MooseX::Getopt',
92     -default                 => 0,
93     'MooseX::ConfigFromFile' => 0;
94     
95 feature 'Config file support for MooseX::Getopt with Config::Any',
96     -default               => 0,
97     'MooseX::SimpleConfig' => 0;
98     
99 feature 'LogDispatch support for Moose',
100     -default              => 0,
101     'MooseX::LogDispatch' => 0;
102
103 feature 'lazy loaded LogDispatch support for Moose',
104     -default                  => 0,    
105     'MooseX::LazyLogDispatch' => 0;
106
107 feature 'App::Cmd integration for Moose',
108     -default           => 0,
109     'MooseX::App::Cmd' => 0;
110     
111 feature 'Daemonization support roles for Moose',
112     -default            => 0,
113     'MooseX::Daemonize' => 0;
114
115 feature 'Easily wrap command line apps with Moose',
116     -default            => 0,
117     'MooseX::Role::Cmd' => 0;
118
119 feature 'Base role for Async Moose modules',
120     -default          => 0,
121     'MooseX::Async'   => 0;
122     
123 feature 'POE and Moose',
124     -default          => 0,    
125     'MooseX::POE'     => 0;
126     
127 feature 'Sub-process management for asynchronous tasks using Moose and POE',
128     -default          => 0,
129     'MooseX::Workers' => 0;
130
131 feature 'experimental Moose Compiler tools',
132     -default               => 0,
133     'MooseX::Compile'      => 0,
134     'MooseX::Compile::CLI' => 0;
135
136 feature 'Moose support tools',
137     -default               => 0,
138     'Pod::Coverage::Moose' => 0;
139
140 auto_install;
141 WriteAll;
142