use strict;
use warnings;
-use inc::Module::Install;
+use ExtUtils::MakeMaker;
-name('Moose-Autobox');
-all_from('lib/Moose/Autobox.pm');
-
-requires 'autobox' => '1.22';
-requires 'Moose' => '0.34';
-requires 'Perl6::Junction' => '1.10';
-
-test_requires 'Test::More' => '0.62';
-test_requires 'Test::Exception' => '0.21';
-
-tests_recursive;
-
-WriteAll;
+WriteMakefile(
+ NAME => 'Moose::Autobox',
+ AUTHOR => 'Stevan Little <stevan@iinteractive.com>',
+ VERSION_FROM => 'lib/Moose/Autobox.pm',
+ ABSTRACT_FROM => 'lib/Moose/Autobox.pm',
+ LICENSE => 'perl',
+ PL_FILES => {},
+ PREREQ_PM => {
+ 'autobox' => '2.23',
+ 'parent' => 0,
+ 'Moose' => '0.42',
+ 'Syntax::Keyword::Junction' => 0,
+ },
+ TEST_REQUIRES => {
+ 'Test::More' => '0.89',
+ 'Test::Exception' => '0.21',
+ },
+ META_MERGE => {
+ "meta-spec" => { version => 2 },
+ resources => {
+ repository => {
+ type => 'git',
+ url => 'git://git.moose.perl.org/Moose-Autobox.git',
+ },
+ },
+ },
+ dist => { COMPRESS => 'gzip -9f', SUFFIX => 'gz', },
+ clean => { FILES => 'Moose-Autobox-*' },
+);