-use ExtUtils::MakeMaker;
-
-WriteMakefile(
- NAME => 'Catalyst',
- VERSION_FROM => 'lib/Catalyst.pm',
- EXE_FILES => ['script/catalyst.pl'],
- PREREQ_PM => {
- UNIVERSAL::require => 0,
- CGI::Simple => 0,
- Class::Accessor::Fast => 0,
- Class::Data::Inheritable => 0,
- HTTP::Daemon => 0,
- HTML::Entities => 0,
- HTTP::Headers => 0,
- HTTP::Request => 0,
- HTTP::Response => 0,
- LWP::UserAgent => 0,
- Module::Pluggable::Fast => 0,
- Text::ASCIITable => 0,
- Tree::Simple => 0,
- Tree::Simple::Visitor::FindByPath => 0,
- URI => 0,
- },
- test => {
- TESTS => join ' ',
- ( glob('t/*.t'), glob('t/*/*.t'), glob('t/*/*/*.t') )
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+
+ unless (eval "use Module::Build::Compat 0.02; 1" ) {
+ print "This module requires Module::Build to install itself.\n";
+
+ require ExtUtils::MakeMaker;
+ my $yn = ExtUtils::MakeMaker::prompt
+ (' Install Module::Build now from CPAN?', 'y');
+
+ unless ($yn =~ /^y/i) {
+ die " *** Cannot install without Module::Build. Exiting ...\n";
+ }
+
+ require Cwd;
+ require File::Spec;
+ require CPAN;
+
+ # Save this 'cause CPAN will chdir all over the place.
+ my $cwd = Cwd::cwd();
+ my $makefile = File::Spec->rel2abs($0);
+
+ CPAN::Shell->install('Module::Build::Compat')
+ or die " *** Cannot install without Module::Build. Exiting ...\n";
+
+ chdir $cwd or die "Cannot chdir() back to $cwd: $!";
}
-);
-
-print( '*' x 80, "\n" );
-print( (qw/draven fordmason naughton sri the_jester/)[ int( rand(5) ) ],
- " is the greatest,\n" );
-print "chansen is punishing us\n";
-print "and gabb is drunk again!\n";
-print( '*' x 80, "\n" );
-
-eval "use mod_perl; use Apache::Request";
-print qq/Install "mod_perl" and "Apache::Request" for Apache support.\n/ if $@;
-
-eval "use FCGI";
-print qq/Install "FCGI" for FastCGI support.\n/ if $@;
+ eval "use Module::Build::Compat 0.02; 1" or die $@;
+ use lib '_build/lib';
+ Module::Build::Compat->run_build_pl(args => \@ARGV);
+ require Module::Build;
+ Module::Build::Compat->write_makefile(build_class => 'Module::Build');