From 413e13a801acfd01f325f626f4688ce4a1a913e0 Mon Sep 17 00:00:00 2001 From: Luc Didry Date: Sun, 21 Oct 2018 09:46:31 +0200 Subject: [PATCH] Fix #118 Put some deps in cpanfile features --- cpanfile | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/cpanfile b/cpanfile index d9a9ba0..ce9893b 100644 --- a/cpanfile +++ b/cpanfile @@ -1,12 +1,8 @@ requires 'inc::Module::Install'; requires 'Mojolicious', '>= 7.31'; -requires 'ORLite'; requires 'Mojolicious::Plugin::DebugDumperHelper'; -requires 'Mojolicious::Plugin::PgURLHelper'; requires 'Mojolicious::Plugin::I18N'; requires 'Mojolicious::Plugin::Mail'; -requires 'Mojolicious::Plugin::Authentication'; -requires 'Mojo::Pg'; requires 'EV'; requires 'Filesys::DiskUsage'; requires 'Switch'; @@ -17,6 +13,20 @@ requires 'Number::Bytes::Human'; requires 'Filesys::DfPortable'; requires 'Switch'; requires 'Data::Entropy'; -requires 'Net::LDAP'; requires 'Crypt::SaltedHash'; -requires 'Apache::Htpasswd'; + +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 { + requires 'ORLite'; +}