Makefile.PL 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. use strict;
  2. use warnings;
  3. use ExtUtils::MakeMaker 6.30;
  4. use File::ShareDir::Install;
  5. install_share dist => "share";
  6. my %WriteMakefileArgs = (
  7. 'ABSTRACT' => 'The All Powerful Web Spidering, Scraping, Creeping Crawling Framework',
  8. 'AUTHOR' => 'Al Newkirk <awncorp@cpan.org>',
  9. 'BUILD_REQUIRES' => {},
  10. 'CONFIGURE_REQUIRES' => {
  11. 'ExtUtils::MakeMaker' => '6.30',
  12. 'File::ShareDir::Install' => '0.03'
  13. },
  14. 'DISTNAME' => 'Scrappy',
  15. 'EXE_FILES' => [
  16. 'bin/scrappy'
  17. ],
  18. 'LICENSE' => 'perl',
  19. 'NAME' => 'Scrappy',
  20. 'PREREQ_PM' => {
  21. 'Array::Unique' => '0',
  22. 'Cwd' => '0',
  23. 'Data::Dumper' => '0',
  24. 'DateTime' => '0',
  25. 'DateTime::Format::SQLite' => '0',
  26. 'File::Find::Rule' => '0',
  27. 'File::ShareDir' => '0',
  28. 'File::Slurp' => '0',
  29. 'File::Util' => '0',
  30. 'HTML::TreeBuilder' => '0',
  31. 'Moose' => '0',
  32. 'Parallel::ForkManager' => '0',
  33. 'String::TT' => '0',
  34. 'Template' => '0',
  35. 'Test::More' => '0',
  36. 'Try::Tiny' => '0',
  37. 'URI' => '0',
  38. 'WWW::Mechanize' => '0',
  39. 'Web::Scraper' => '0',
  40. 'YAML::Syck' => '0'
  41. },
  42. 'VERSION' => '0.94112090',
  43. 'test' => {
  44. 'TESTS' => 't/*.t'
  45. }
  46. );
  47. unless ( eval { ExtUtils::MakeMaker->VERSION(6.56) } ) {
  48. my $br = delete $WriteMakefileArgs{BUILD_REQUIRES};
  49. my $pp = $WriteMakefileArgs{PREREQ_PM};
  50. for my $mod ( keys %$br ) {
  51. if ( exists $pp->{$mod} ) {
  52. $pp->{$mod} = $br->{$mod} if $br->{$mod} > $pp->{$mod};
  53. }
  54. else {
  55. $pp->{$mod} = $br->{$mod};
  56. }
  57. }
  58. }
  59. delete $WriteMakefileArgs{CONFIGURE_REQUIRES}
  60. unless eval { ExtUtils::MakeMaker->VERSION(6.52) };
  61. WriteMakefile(%WriteMakefileArgs);
  62. package
  63. MY;
  64. use File::ShareDir::Install qw(postamble);