use Module::Install
authorDobrica Pavlinusic <dpavlin@rot13.org>
Thu, 24 Jun 2010 10:51:42 +0000 (12:51 +0200)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Thu, 24 Jun 2010 10:51:42 +0000 (12:51 +0200)
this allows us to install required modules without extra step thanks
to auto_install

Makefile.PL

index af9b23d..bdf7f2e 100755 (executable)
@@ -1,27 +1,20 @@
-#!/usr/bin/env perl
+use inc::Module::Install;
 
-use 5.008001;
+name 'MojoFacets';
+version_from 'lib/MojoFacets.pm';
+author 'Dobrica Pavlinusic <dpavlin@rot13.org>';
+license 'dual';
 
-use strict;
-use warnings;
+requires 'Mojo' => '0.9003';
+requires 'Data::Dump';
+requires 'File::Slurp';
+requires 'JSON';
+requires 'HTML::TableExtract';
+requires 'File::Path';
+requires 'Text::Unaccent::PurePerl';
 
-# Son, when you participate in sporting events,
-# it's not whether you win or lose, it's how drunk you get.
-use ExtUtils::MakeMaker;
+build_requires 'Test::More';
 
-WriteMakefile(
-    NAME         => 'MojoFacets',
-    VERSION_FROM => 'lib/MojoFacets.pm',
-    AUTHOR       => 'Dobrica Pavlinusic <dpavlin@rot13.org>',
-    EXE_FILES => ['script/mojo_facets'],
-    PREREQ_PM => {
-               'Mojo' => '0.9003',
-               'Data::Dump' => 0,
-               'File::Slurp' => 0,
-               'JSON' => 0,
-               'HTML::TableExtract' => 0,
-               'File::Path' => 0,
-               'Text::Unaccent::PurePerl' => 0,
-       },
-    test => {TESTS => 't/*.t t/*/*.t t/*/*/*.t'}
-);
+auto_install;
+
+WriteAll;