PageRenderTime 23ms CodeModel.GetById 13ms app.highlight 7ms RepoModel.GetById 1ms app.codeStats 0ms

/Makefile.PL

http://github.com/motemen/Teto
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;