use 5.006000; use ExtUtils::MakeMaker; use constant PROMPT_SKIP => 'Using CSS selectors requires HTML::Selector::XPath. Without it only XPath is available. Do you want to use CSS selectors? [Y/n]'; use constant HAS_SELECTOR => eval { require HTML::Selector::XPath; }; my $prereq_pm = { 'XML::LibXML' => '0', 'Parse::RecDescent' => '0', }; if (!HAS_SELECTOR) { my $skip = prompt(PROMPT_SKIP, 'y'); if ($skip !~ /^n/i) { $prereq_pm->{'HTML::Selector::XPath'} = 0; } } # See lib/ExtUtils/MakeMaker.pm for details of how to influence # the contents of the Makefile that is written. WriteMakefile( NAME => 'Cindy', VERSION_FROM => 'lib/Cindy.pm', # finds $VERSION PREREQ_PM => $prereq_pm, ($] >= 5.005 ? ## Add these new keywords supported since 5.005 (ABSTRACT_FROM => 'lib/Cindy.pm', # retrieve abstract from module AUTHOR => 'JZOBEL (jz-2009@heute-morgen.de)') : ()), );