forked from matrix-org/sytest
-
Notifications
You must be signed in to change notification settings - Fork 0
/
cpanfile
60 lines (50 loc) · 1.86 KB
/
cpanfile
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
# vim:ft=perl
# Sodium won't install without this.
requires 'Alien::Base::ModuleBuild';
requires 'Class::Method::Modifiers';
# workaround for https://github.com/matrix-org/sytest/issues/942:
# Crypt::NaCl::Sodium won't install with Alien::Sodium 2.0.
requires 'Alien::Sodium', '<2.0', 'AJGB/Alien-Sodium-1.0.8.0.tar.gz';
# this can be a pain to install.
#
# We used to have a libcrypt-nacl-sodium-perl deb, but it was only built for
# perl 5.14.2.
#
requires 'Crypt::NaCl::Sodium';
requires 'Data::Dump';
# DBD::Pg fails to install if DBI is not already installed before we start.
# (DBI goes into an architecture-dependent directory, which may not exist when
# the installation process starts; by doing the install in two steps, we force
# perl to rescan the library directories and add any new ones which it finds.)
requires 'DBI';
requires 'DBD::Pg';
requires 'Digest::HMAC_SHA1';
requires 'Digest::SHA';
requires 'Email::Address::XS';
requires 'Email::MIME';
requires 'File::Basename';
requires 'File::Path';
requires 'File::Slurper';
# Future 0.45 allows you to return immediate values from sequence functions.
requires 'Future', '>= 0.45';
requires 'Getopt::Long';
requires 'IO::Async', '>= 0.69';
requires 'IO::Async::SSL';
requires 'IO::Socket::IP', '>= 0.04';
requires 'IO::Socket::SSL';
requires 'JSON';
# We don't have a hard dep on JSON::PP (JSON::XS would be fine), but
# JSON::PP 2.274 incorrectly encodes JSON::Number(0) as "0", so we don't
# want to end up using that by accident
requires 'JSON::PP', '>= 2.91';
requires 'List::Util', '>= 1.45';
requires 'List::UtilsBy', '>= 0.10';
requires 'MIME::Base64';
requires 'Module::Pluggable';
requires 'Net::Async::HTTP', '>= 0.39';
requires 'Net::Async::HTTP::Server', '>= 0.09';
requires 'Net::SSLeay', '>= 1.59';
requires 'Protocol::Matrix', '>= 0.02';
requires 'Struct::Dumb', '>= 0.04';
requires 'URI::Escape';
requires 'YAML::XS';