# Let the code begin... require 5.003; use ExtUtils::MakeMaker; if (system("which wget > /dev/null")) { print <new; if (-f $CONF) { $admin->loadp($CONF); } #if (-f "t/go-test-config.pl") { # eval { # require "t/go-test-config.pl"; # }; # warn($@) if $@; #} print <dbhost || "localhost"; print "\nmysql server address [$default]:"; my $svr = ; chomp $svr; if (!$svr) {$svr = $default} $admin->dbhost($svr); $default = $admin->dbname || "go"; print "\nname of readonly populated GO database[$default]:"; my $db = ; chomp $db; if (!$db) {$db = $default} $admin->dbname($db); $default = $admin->dbuser || ""; print "\nname of dbuser (optional)[$default]:"; my $dbuser = ; chomp $dbuser; if (!$dbuser) {$dbuser = $default} $admin->dbuser($dbuser); $default = $admin->dbauth || ""; print "\ndb password (optional)[$default]:"; my $dbauth = ; chomp $dbauth; if (!$dbauth) {$dbauth = $default} $admin->dbauth($dbauth); #if (!$ENV{GO_ROOT}) { if (!$admin->godevdir) { print <savep($CONF); #open(F, ">t/go-test-config.pl"); #print F '$ENV{GO_DATABASE_SERVER}="'.$svr."\";\n"; #print F '$ENV{GO_TEST_READONLY_DATABASE_NAME}="'.$db."\";\n"; #close(F); if( $error == 1 ) { print < 'GO', 'DISTNAME' => "go-db-perl", 'ABSTRACT' => 'GO-DB Perl', 'AUTHOR' => 'Chris Mungall ', 'VERSION_FROM' => "GO/AppHandle.pm", PREREQ_PM => { 'Carp' => '0.0/Carp', 'DBI' => '0.0/DBI for DbUtils::SqlWrapper', 'Set::Scalar' => '0.0/Scalar', 'Digest::MD5' => '0.0/MD5', 'Data::Stag' => '0.0/Stag', 'DBIx::DBStag' => '0.06', # 'go-perl' => '0.05', 'Bio::Seq' => '0.0/bioperl', 'FreezeThaw' => '0.0', }, 'dist' => { COMPRESS => 'gzip -9f', SUFFIX => '.gz', DIST_DEFAULT => 'all tardist', }, 'realclean' => { FILES => join(' ',@BACKUP_FILES) } ); sub cleanup { my $sig = @_; print "\n** [$0] Caught a SIG$sig -- cleaning up and shutting down.\n"; exit(0); } sub MY::postamble { qq{ pod :: \ go-perl-make-pod-html.pl < MANIFEST }; }