-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile.PL
90 lines (69 loc) · 1.88 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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
use inc::Module::Install;
name('App-SD');
author('Jesse Vincent and Chia-Liang Kao');
#copyright('2008-2009 Best Practical Solutions, LLC');
license('MIT');
version_from('lib/App/SD.pm');
requires 'Prophet'; # URI Params::Validate Class::Accessor Template::Declare::Tags Test::HTTP::Server::Simple JSON Test::WWW::Mechanize Any::Moose
requires('DateTime');
requires('Time::Progress');
# versions < 4.1 are buggy handling utf8
requires('HTML::TreeBuilder' => '4.1');
requires('DateTime::Format::Natural');
requires('HTML::Tree');
requires('URI::file');
requires('Try::Tiny' => '0.02');
build_requires('Test::Script::Run' => '0.02');
feature 'RT sync' => (
-default => 0,
'RT::Client::REST' => 0, # RT::Client::REST::Ticket
);
recommends 'RT::Client::REST';
feature 'Hiveminder sync' => (
-default => 0,
'Net::Jifty' => 0.09,
'Email::Address' => 0,
'Email::MIME' => 0,
'Path::Class' => 0,
);
recommends 'Net::Jifty';
recommends 'Email::Address';
feature 'Trac sync' => (
-default => 0,
'LWP::Simple' => 0,
'Net::Trac' => 0.16,
);
recommends 'Net::Trac';
feature 'Google Code sync (experimental)' => (
-default => 0,
'Net::Google::Code' => 0.14,
);
recommends 'Net::Google::Code' => 0.14;
feature 'GitHub sync (experimental)' => (
-default => 0,
'Net::GitHub' => 0.28,
'Config::GitLike' => 1.03,
);
recommends 'Net::GitHub' => 0.18;
feature 'Redmine sync (experimental)' => (
-default => 0,
'Net::Redmine' => 0.08,
);
feature 'Lighthouse sync' => (
-default => 0,
'Net::Lighthouse' => 0.01,
);
feature 'OSLC-CM sync (dev)' => (
-default => 0,
'HTTP::Request' => 0,
'Net::OSLC::CM' => 0.01,
);
install_script('bin/sd');
install_script('bin/git-sd');
install_script('bin/darcs-sd');
install_share('share');
# Include subdirectory tests too.
tests("t/*.t t/*/*.t");
extra_tests;
auto_install;
&WriteAll;