X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=Makefile.PL;h=1366dc158cb3d7827d7e5f5b0fc1d5d349bb2a7e;hb=c4f55edd9a4fad76e69643e2d2f068e832d3bc9c;hp=f085b6a024b4ebf607bac296d1a71568bceb16c1;hpb=a1512e21084779f9b123d7d36c7dba2291a0fb5a;p=maypole.git diff --git a/Makefile.PL b/Makefile.PL index f085b6a..1366dc1 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -1,40 +1,51 @@ use 5.006; use ExtUtils::MakeMaker; + # See lib/ExtUtils/MakeMaker.pm for details of how to influence # the contents of the Makefile that is written. WriteMakefile( - NAME => 'Maypole', - VERSION_FROM => 'lib/Maypole.pm', # finds $VERSION - PREREQ_PM => { - Class::DBI::Loader => '0.02', - Class::DBI::AbstractSearch => 0, - Class::DBI::Pager => 0, - Class::DBI::Plugin::RetrieveAll => 0, - Class::DBI::AsForm => 0, - Class::DBI::FromCGI => 0, + NAME => 'Maypole', + VERSION_FROM => 'lib/Maypole.pm', # finds $VERSION + PREREQ_PM => { + Class::DBI::Loader => '0.02', + Class::DBI::AbstractSearch => 0, + Class::DBI::Pager => 0, + Class::DBI::Plugin::RetrieveAll => 0, + Class::DBI::AsForm => 2.2, + Class::DBI::FromCGI => 0.94, Class::DBI::Loader::Relationship => 0, - CGI::Untaint => 0, - UNIVERSAL::moniker => 0, - UNIVERSAL::require => 0, - Apache::Request => 0, - Template => 0, - }, # e.g., Module::Name => 1.1 - ($] >= 5.005 ? ## Add these new keywords supported since 5.005 - (ABSTRACT_FROM => 'lib/Apache/MVC.pm', # retrieve abstract from module - AUTHOR => 'Simon Cozens ') : ()), + Class::DBI => 0.96, + Class::DBI::SQLite => 0, + CGI::Untaint => 0, + UNIVERSAL::moniker => 0, + UNIVERSAL::require => 0, + URI::QueryParam => 0, + CGI::Simple => 0, + Template => 0, + Template::Plugin::Class => 0, + }, # e.g., Module::Name => 1.1 + ( + $] >= 5.005 + ? ## Add these new keywords supported since 5.005 + ( + ABSTRACT_FROM => 'lib/Maypole.pm', # retrieve abstract from module + AUTHOR => 'Simon Cozens ' + ) + : () + ), ); -if (!-e "t/beerdb.db") { +if ( !-e "t/beerdb.db" ) { print "Making SQLite DB\n"; eval { require DBD::SQLite }; die "No, wait, we don't have SQLite installed. Never mind\n" if $@; require DBI; my $dbh = DBI->connect("dbi:SQLite:dbname=t/beerdb.db"); - my $sql = join ( '', () ); + my $sql = join( '', () ); - for my $statement (split /;/, $sql) { - $statement =~ s/\#.*$//mg; # strip # comments + for my $statement ( split /;/, $sql ) { + $statement =~ s/\#.*$//mg; # strip # comments $statement =~ s/auto_increment//g; next unless $statement =~ /\S/; eval { $dbh->do($statement) };