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