root/lang/perl/mobirc/trunk/Makefile.PL @ 13276

Revision 13276, 2.8 kB (checked in by tokuhirom, 5 years ago)

adde deps : HTTP::MobileAgent::Plugin::Locator.

Line 
1use inc::Module::Install;
2name 'mobirc';
3all_from 'lib/App/Mobirc.pm';
4
5license  'gpl';
6
7# moooooose
8requires 'Moose'               => '0.48';
9requires 'MooseX::Plaggerize'  => '0.03';
10
11# http-engine
12requires 'HTTP::Engine'        => '0.0.9';
13
14# poe
15requires 'POE'                         => '1.0002';
16requires 'POE::Sugar::Args'            => '1.3';
17requires 'POE::Component::IRC'         => '5.58';
18
19# mobile stuff
20requires 'Encode::JP::Mobile'                       => '0.25';
21requires 'HTTP::MobileAgent'                        => '0.27';
22requires 'HTTP::MobileAgent::Plugin::Charset'       => '0.03';
23requires 'HTTP::MobileAgent::Plugin::Locator'       => '0.01';
24requires 'HTML::Entities::ConvertPictogramMobileJp' => '0.06';
25
26# template engine
27requires 'Template' => 2.16;                # new 'uri' is supported from 2.16
28requires 'Template::Declare'  => '0.28';
29
30# utilities
31
32requires 'Carp'                  => '1.04';
33requires 'JSON'                  => '2.09';
34requires 'Data::Visitor::Encode' => '0.09';
35requires 'Encode'                => '2.25';
36requires 'Exporter'              => '5.62';
37requires 'File::Spec'            => '3.2701';
38requires 'FindBin'               => '1.47';
39requires 'HTML::Entities'        => '1.35';
40requires 'HTTPx::Dispatcher'     => '0.04';
41requires 'List::MoreUtils'       => '0.22';
42requires 'Module::Find'          => '0.06';
43requires 'Params::Validate'      => '0.91';
44requires 'Path::Class'           => '0.16';
45requires 'Proc::Daemon'          => '0.03';
46requires 'Scalar::Util'          => '0.19';
47requires 'Storable'              => '2.18';
48requires 'UNIVERSAL::require'    => '0.11';
49requires 'URI'                   => '1.36';
50requires 'URI::Find'             => '0.16';
51requires 'YAML'                  => '0.66';
52# Note.
53#  follow modules are contained by other module.
54#  - URI::Escape                 => URI
55#  - POE::Filter::HTTPD          => POE
56#  - POE::Component::Server::TCP => POE
57#  - List::Util                  => Scalar::Util
58
59features(
60    'GPS support' => [
61        -default => 0,
62        recommends('HTTP::MobileAgent::Plugin::Locator'),
63        recommends('Template::Plugin::HTMLMobileJp'),
64    ],
65    'validate configuration file' => [
66        recommends('Kwalify', '1.16'),
67    ],
68    'DoCoMo CSS support' => [
69        -default => 1,
70        recommends('CSS::Tiny' => '1.15'),
71    ],
72    'Authorizer::Cookie support' => [
73        -default => 0,
74        recommends('CGI::Cookie', '1.29'),
75    ],
76    'DocRoot' => [
77        -default => 0,
78        recommends('XML::LibXML', '1.66'),
79    ],
80    'DoCoMoGUID' => [
81        -default => 0,
82        recommends('HTML::StickyQuery::DoCoMoGUID', '1.66'),
83    ],
84);
85
86tests 't/*.t t/*/*.t t/*/*/*.t t/*/*/*/*.t';
87test_requires 'Test::More';
88test_requires 'Text::Diff';
89test_requires 'Test::Exception';
90install_script 'mobirc';
91use_test_base;
92auto_include;
93WriteAll;
94
Note: See TracBrowser for help on using the browser.