# Copyright (c) 1997-2001 XAO Inc. ############################################################################### use strict; use ExtUtils::MakeMaker; use ExtUtils::Manifest; my %d; if(open(F,'.config')) { local($/); my $t=; close(F); eval $t; } while(!$d{test_dsn}) { print <); if($str) { if($str =~ /^\s*(OS:(\w+):(\w+)(;.*?)?)\s*$/) { $dsn=$1; } else { die "Incorrect DSN entered!\n"; } } chomp(my $user=`whoami`); print "User name: [$user] "; chomp($str=); if($str && $str=~/^\s*(.*?)\s*$/) { $user=$1; } my $pass=''; print "Password: [$pass] "; chomp($str=); if($str && $str=~/^\s*(.*?)\s*$/) { $pass=$1; } print <); if(!$str || lc($str)=~/y/) { open(F,">.config") || die "Can't open .config: $!\n"; print F <) { if(/^=(\w+)/) { $pod=1; last; } } $pod || die "$n ($man) does not have documentation"; $man3pods{$n}='$(INST_MAN3DIR)/' . $man . '.3'; } WriteMakefile( 'AUTHOR' => 'Konstantin Safronov', 'ABSTRACT' => 'Images caching module for XAO::Commerce', 'NAME' => 'XAO::ImageCache', 'VERSION_FROM' => 'ImageCache.pm', 'PREREQ_PM' => { 'Date::Manip' => undef, 'XAO::FS' => '1.01', 'Test::Unit' => '0.14', 'Image::Magick' => '5.2.4', 'LWP' => '5.63', }, 'MAN3PODS' => \%man3pods, ); sub MY::postamble { < README EOT }