/[webpac2]/Webpacus/Makefile.PL
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /Webpacus/Makefile.PL

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 95 by dpavlin, Tue Nov 22 12:57:25 2005 UTC revision 454 by dpavlin, Sun May 7 20:59:51 2006 UTC
# Line 1  Line 1 
1      unless ( eval "use Module::Build::Compat 0.02; 1" ) {  use inc::Module::Install;
         print "This module requires Module::Build to install itself.\n";  
2    
3          require ExtUtils::MakeMaker;  name('Webpacus');
4          my $yn =  abstract('AJAX front-end for WebPAC');
5            ExtUtils::MakeMaker::prompt( '  Install Module::Build now from CPAN?',            'y' );  author('Dobrica Pavlinusic C<< <dpavlin@rot13.org >>');
6    version_from('lib/Webpacus.pm');
7          unless ( $yn =~ /^y/i ) {  license('perl');
8              die " *** Cannot install without Module::Build.  Exiting ...\n";  
9          }  include('ExtUtils::AutoInstall');
10    
11          require Cwd;  requires( 'Catalyst' => '5.60' );
12          require File::Spec;  requires( 'Catalyst::Plugin::SubRequest' );
13          require CPAN;  requires( 'Catalyst::Plugin::Config::YAML' );
14    requires( 'Catalyst::Plugin::Prototype' );
15          # Save this 'cause CPAN will chdir all over the place.  requires( 'Catalyst::Plugin::StackTrace' );
16          my $cwd      = Cwd::cwd();  requires( 'Catalyst::Plugin::Dumper' );
17          my $makefile = File::Spec->rel2abs($0);  requires( 'HTML::Tidy' );
18    requires( 'HTML::Prototype' );
19          CPAN::Shell->install('Module::Build::Compat')  requires( 'File::Slurp' );
20            or die " *** Cannot install without Module::Build.  Exiting ...\n";  requires( 'Data::Dumper' );
21    requires( 'Time::HiRes' );
22          chdir $cwd or die "Cannot chdir() back to $cwd: $!";  requires( 'Encode' );
23      }  requires( 'Data::HTMLDumper' );
24      eval "use Module::Build::Compat 0.02; 1" or die $@;  requires( 'Search::Estraier' => '0.05' );
25      use lib '_build/lib';  requires( 'Data::SpreadPagination' );
26      Module::Build::Compat->run_build_pl( args => \@ARGV );  requires( 'Catalyst::View::TT::ForceUTF8' );
27      require Module::Build;  
28      Module::Build::Compat->write_makefile( build_class => 'Module::Build' );  catalyst_files();
29    
30    install_script( glob('script/*.pl') );
31    auto_install();
32    &WriteAll;

Legend:
Removed from v.95  
changed lines
  Added in v.454

  ViewVC Help
Powered by ViewVC 1.1.26