--- Webpacus/Makefile.PL 2005/11/22 12:57:25 95 +++ Webpacus/Makefile.PL 2005/12/05 23:15:32 226 @@ -1,29 +1,25 @@ - unless ( eval "use Module::Build::Compat 0.02; 1" ) { - print "This module requires Module::Build to install itself.\n"; +use inc::Module::Install; - 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: $!"; - } - 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' ); +name('Webpacus'); +abstract('AJAX front-end for WebPAC'); +author('Dobrica Pavlinusic C<< >'); +version_from('lib/Webpacus.pm'); +license('perl'); + +include('ExtUtils::AutoInstall'); + +requires( 'Catalyst' => '5.60' ); +requires( 'Catalyst::Plugin::SubRequest' ); +requires( 'Catalyst::Plugin::Config::YAML' ); +requires( 'Catalyst::Plugin::Prototype' ); +requires( 'HTML::Tidy' ); +requires( 'HTML::Prototype' ); +requires( 'File::Slurp' ); +requires( 'Data::Dumper' ); +requires( 'Time::HiRes' ); + +catalyst_files(); + +install_script( glob('script/*.pl') ); +auto_install(); +&WriteAll;