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