/Makefile.PL

http://github.com/motemen/Teto · Perl · 81 lines · 54 code · 17 blank · 10 comment · 0 complexity · 5150a0d946e58e76248ea2f023a87502 MD5 · raw file

  1. use inc::Module::Install;
  2. name 'Teto';
  3. all_from 'lib/Teto.pm';
  4. # Core
  5. requires 'Mouse';
  6. requires 'Mouse::Role';
  7. requires 'MouseX::Types::Path::Class';
  8. requires 'MouseX::Types::URI';
  9. requires 'MouseX::NativeTraits', '1.04';
  10. requires 'parent';
  11. requires 'POSIX';
  12. requires 'AnyEvent';
  13. requires 'AnyEvent::AIO';
  14. requires 'AnyEvent::HTTP';
  15. requires 'AnyEvent::Util';
  16. requires 'AnyEvent::Handle';
  17. requires 'Coro';
  18. requires 'Coro::Signal';
  19. requires 'Coro::LWP';
  20. requires 'Coro::AIO';
  21. requires 'Coro::Timer';
  22. requires 'Coro::Semaphore';
  23. requires 'Tatsumaki';
  24. requires 'URI';
  25. requires 'Encode';
  26. requires 'Try::Tiny';
  27. requires 'JSON::XS';
  28. requires 'Scalar::Util';
  29. requires 'POSIX';
  30. requires 'File::ShareDir';
  31. # Track
  32. requires 'LWP::UserAgent';
  33. requires 'WWW::Mechanize';
  34. requires 'WWW::Mechanize::AutoPager';
  35. requires 'HTTP::Request::Common';
  36. requires 'Crypt::SSLeay';
  37. requires 'Cache::LRU';
  38. requires 'Class::Load';
  39. requires 'Path::Class';
  40. requires 'File::Temp';
  41. requires 'IO::AIO';
  42. # Track::NicoVideo
  43. requires 'WWW::NicoVideo::Download';
  44. requires 'Config::Pit';
  45. # Track::YouTube
  46. requires 'WWW::YouTube::Download', '0.16';
  47. # Feeder
  48. requires 'HTML::TreeBuilder::XPath';
  49. test_requires 'Test::More';
  50. test_requires 'Test::Deep';
  51. test_requires 'Test::Requires';
  52. test_requires 'File::Find::Rule';
  53. # test_requires 'LWPx::Record::DataSection';
  54. tests 't/*.t';
  55. # author_tests 'xt';
  56. # Track::NicoVideo::sm
  57. requires_external_bin 'ffmpeg';
  58. # Track::NicoVideo::nm
  59. requires_external_bin 'swfextract';
  60. install_script 'teto.pl';
  61. install_share 'root';
  62. auto_include;
  63. # auto_install;
  64. WriteAll;