root/lang/perl/HTTP-Engine/trunk/Makefile.PL @ 13344

Revision 13344, 1.5 kB (checked in by tokuhirom, 5 years ago)

I need HTTP::Body 0.9

Line 
1use inc::Module::Install;
2BEGIN
3{
4    eval {
5        require mod_perl2;
6        require Apache::Test;
7    };
8    {
9        no strict 'refs';
10        *HAVE_MP = $@ ? sub { 0 } : sub { 1 };
11    }
12}
13
14if (HAVE_MP) {
15    require Apache::TestMM;
16    Apache::TestMM->import(qw(clean test));
17}
18
19{
20    no warnings 'redefine';
21    *recommends_hack = $Module::Install::VERSION > 0.70 ?
22        sub { recommends(@_); $_[0] } :
23        \&recommends;
24}
25
26
27name 'HTTP-Engine';
28all_from 'lib/HTTP/Engine.pm';
29
30requires 'Moose' => 0.48;
31requires 'MooseX::Types';
32requires 'Scalar::Util';
33requires 'UNIVERSAL::require';
34
35requires 'IO::Socket';
36
37requires 'File::Copy';
38requires 'IO::File';
39requires 'File::Spec::Unix';
40
41requires 'CGI::Simple::Cookie';
42requires 'HTTP::Body' => '0.9';
43requires 'HTTP::Headers';
44requires 'URI';
45
46features(
47    'Interface::FCGI' => [
48        -default => 0,
49        recommends_hack('FCGI'),
50    ],
51
52    'Interface::ServerSimple' => [
53        -default => 0,
54        recommends_hack('HTTP::Server::Simple'),
55    ],
56
57    'Interface::Standalone' => [
58        -default => 0,
59        recommends_hack('Errno'),
60    ],
61
62    'Interface::Test' => [
63        -default => 0,
64        recommends_hack('HTTP::Request::AsCGI'),
65    ],
66);
67
68if (HAVE_MP) {
69    Apache::TestMM::filter_args();
70    Apache::TestMM::generate_script('t/TEST');
71    tests('t/*.t t/modperl/basic.t');
72}
73
74build_requires 'Test::More';
75build_requires 'IO::Scalar';
76build_requires 'File::Temp' => '0.20';
77build_requires 'HTTP::Request::AsCGI';
78
79use_test_base;
80auto_include;
81auto_install;
82WriteAll;
83
Note: See TracBrowser for help on using the browser.