use strict;
use warnings;
use inc::Module::Install;
+use 5.008;
check_conflicts();
name 'Moose';
+perl_version '5.008';
all_from 'lib/Moose.pm';
license 'perl';
# prereqs
-requires 'perl' => '5.008';
requires 'Scalar::Util' => '1.19';
requires 'Carp';
-requires 'Class::MOP' => '0.68';
-requires 'List::MoreUtils';
+requires 'Class::MOP' => '0.75';
+requires 'List::MoreUtils' => '0.12';
requires 'Sub::Exporter' => '0.972';
+requires 'Task::Weaken' => '0';
# only used by oose.pm, not Moose.pm :P
requires 'Filter::Simple' => '0';
# things the tests need
build_requires 'Test::More' => '0.77';
build_requires 'Test::Exception' => '0.21';
-build_requires 'Test::LongString';
tests_recursive();
# before a release.
sub check_conflicts {
my %conflicts = (
- 'MooseX::Singleton' => '0.11',
+ 'MooseX::Singleton' => '0.12',
'MooseX::Params::Validate' => '0.05',
- 'Fey::ORM' => '0.10',
+ 'Fey::ORM' => '0.12',
);
my $found = 0;