/
Makefile.PL
48 lines (43 loc) · 1.14 KB
/
Makefile.PL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
use inc::Module::Install;
use autodie;
all_from "lib/PJP.pm";
license 'perl';
tests 't/*.t t/*/*.t t/*/*/*.t';
requires 'Amon2';
requires 'Text::Xslate';
requires 'Text::Xslate::Bridge::TT2Like';
requires 'Plack::Middleware::ReverseProxy';
requires 'Time::Piece';
requires 'Pod::Simple::XHTML';
requires 'Log::Minimal';
requires 'Cache::FileCache';
requires 'CPAN::DistnameInfo';
requires 'LWP::UserAgent';
requires 'URI::Escape';
requires 'Try::Tiny';
requires 'DBD::SQLite';
requires 'SQL::Maker';
requires 'DBIx::TransactionManager';
requires(
'SQL::Interp' => 0,
'Carp::Clan' => 0,
'JSON' => 0,
'File::Find::Rule' => 0,
);
can_run('cronlog') or do {
use File::Temp;
my $tmp = File::Temp->new(UNLINK => 1);
system "curl -L --output $tmp http://github.com/kazuho/kaztools/tarball/master";
system "cpanm -nv $tmp";
};
can_run('git') or do {
system "curl -LO http://kernel.org/pub/software/scm/git/git-1.7.5.tar.bz2";
system "tar xzvf git-1.7.5.tar.bz2";
system "cd git-1.7.5/";
system "./configure --prefix=/home/dotcloud/perl5/";
system "make";
system "make install";
};
test_requires 'Test::Requires';
recursive_author_tests('xt');
WriteAll;