cpanfile 2.21 KB
Newer Older
1
requires 'inc::Module::Install';
2 3
requires 'List::Util', '>= 1.50';
requires 'Mojolicious', '>= 8.05';
Luc Didry's avatar
Luc Didry committed
4
requires 'Mojolicious::Plugin::DebugDumperHelper';
Luc Didry's avatar
Luc Didry committed
5
requires 'Mojolicious::Plugin::I18N';
6
requires 'Mojolicious::Plugin::Mail';
7 8
requires 'Mojolicious::Plugin::GzipStatic';
requires 'Mojolicious::Plugin::StaticCache';
9
requires 'Mojolicious::Plugin::CSPHeader', '>= 0.06';
10
requires 'Mojolicious::Plugin::FiatTux::Helpers', '== 0.08', url => 'https://framagit.org/fiat-tux/mojolicious/mojolicious-plugin-fiattux-helpers/-/archive/0.08/mojolicious-plugin-fiattux-helpers-0.08.tar.gz';
Luc Didry's avatar
Luc Didry committed
11
requires 'Mojolicious::Plugin::FiatTux::GrantAccess', '== 0.05', url => 'https://framagit.org/fiat-tux/mojolicious/mojolicious-plugin-fiattux-grantaccess/-/archive/0.05/mojolicious-plugin-fiattux-grantaccess-0.05.tar.gz';
Luc Didry's avatar
Luc Didry committed
12
requires 'Mojolicious::Plugin::FiatTux::Themes', '== 0.02', url => 'https://framagit.org/fiat-tux/mojolicious/mojolicious-plugin-fiattux-themes/-/archive/0.02/mojolicious-plugin-fiattux-themes-0.02.tar.gz';
Luc Didry's avatar
Luc Didry committed
13 14 15 16
requires 'Filesys::DiskUsage';
requires 'Switch';
requires 'Locale::Maketext';
requires 'Locale::Maketext::Extract';
17
requires 'Email::Valid';
Luc Didry's avatar
Luc Didry committed
18
requires 'Number::Bytes::Human';
19
requires 'Filesys::DfPortable';
20
requires 'Data::Entropy';
21
requires 'Crypt::SaltedHash';
22
requires 'Data::Validate::URI';
23
requires 'Term::ProgressBar';
24
requires 'URI::Find';
25

26 27 28 29 30 31 32 33
# Mojolicious optional deps
feature 'optional_deps' => sub {
    requires 'Cpanel::JSON::XS';
    requires 'EV';
    requires 'IO::Socket::Socks';
    requires 'Role::Tiny';
};

Luc Didry's avatar
Luc Didry committed
34 35 36
feature 'test' => sub {
    requires 'Devel::Cover';
};
37 38 39 40 41 42 43 44 45 46 47 48 49
feature 'ldap', 'LDAP authentication support' => sub {
    requires 'Net::LDAP';
    requires 'Mojolicious::Plugin::Authentication';
};
feature 'htpasswd', 'Htpasswd authentication support' => sub {
    requires 'Apache::Htpasswd';
    requires 'Mojolicious::Plugin::Authentication';
};
feature 'postgresql', 'PostgreSQL support' => sub {
    requires 'Mojo::Pg';
    requires 'Mojolicious::Plugin::PgURLHelper';
};
feature 'sqlite', 'SQLite support' => sub {
50
    requires 'Mojo::SQLite', '>= 3.000';
Luc Didry's avatar
Luc Didry committed
51 52 53 54 55 56
};
feature 'mysql', 'MySQL support' => sub {
    requires 'DBD::mysql', '== 4.046';
    requires 'Mojo::mysql';
    requires 'Mojolicious::Plugin::PgURLHelper';
};