1use ExtUtils::MakeMaker; 2 3WriteMakefile( 4 'NAME' => 'XML::SAX', 5 'VERSION_FROM' => 'SAX.pm', # finds $VERSION 6 'PREREQ_PM' => { 7 'File::Temp' => 0, 8 'XML::NamespaceSupport' => 0.03, 9 }, 10); 11 12sub MY::install { 13 package MY; 14 my $script = shift->SUPER::install(@_); 15 if (ExtUtils::MakeMaker::prompt("Do you want XML::SAX to alter ParserDetails.ini?", "Y") =~ /^y/i) { 16 $script =~ s/install :: (.*)$/install :: $1 install_sax_pureperl/m; 17 $script .= <<"INSTALL"; 18 19install_sax_pureperl : 20\t\@\$(PERL) -MXML::SAX -e "XML::SAX->add_parser(q(XML::SAX::PurePerl))->save_parsers()" 21 22INSTALL 23 24 } 25 26 return $script; 27} 28 29