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

Revision 12354, 2.3 kB (checked in by tokuhirom, 5 years ago)

do not use singleton

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