diff options
| author | Lukasz Kasprzak <lukasz.kasprzak@pm.me> | 2026-03-20 19:16:32 +0100 |
|---|---|---|
| committer | Lukasz Kasprzak <lukasz.kasprzak@pm.me> | 2026-03-20 19:16:32 +0100 |
| commit | 39711cf6c2ec5a3b4480dcb4800cc3802bda5bf2 (patch) | |
| tree | 9221704f413398cfb5d5759083b1e7032566820e /straper/db/public/lufi/cpanfile | |
| parent | 6b59b75c3a294060dea66bdee16ffaf95ae92889 (diff) | |
| download | bin-39711cf6c2ec5a3b4480dcb4800cc3802bda5bf2.tar.gz bin-39711cf6c2ec5a3b4480dcb4800cc3802bda5bf2.zip | |
feat: first fully successful run e2e on straper
Diffstat (limited to 'straper/db/public/lufi/cpanfile')
| -rw-r--r-- | straper/db/public/lufi/cpanfile | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/straper/db/public/lufi/cpanfile b/straper/db/public/lufi/cpanfile new file mode 100644 index 0000000..4056f46 --- /dev/null +++ b/straper/db/public/lufi/cpanfile @@ -0,0 +1,64 @@ +requires 'inc::Module::Install'; +requires 'Mojolicious', '>= 8.05'; +requires 'Mojolicious::Plugin::DebugDumperHelper'; +requires 'Mojolicious::Plugin::I18N'; +requires 'Mojolicious::Plugin::Mail'; +requires 'Mojolicious::Plugin::GzipStatic'; +requires 'Mojolicious::Plugin::StaticCache'; +requires 'Mojolicious::Plugin::CSPHeader', '>= 0.06'; +requires 'Mojolicious::Plugin::FiatTux::Helpers', '== 0.12', url => 'https://framagit.org/fiat-tux/mojolicious/fiat-tux/mojolicious-plugin-fiattux-helpers/-/archive/0.12/mojolicious-plugin-fiattux-helpers-0.12.tar.gz'; +requires 'Mojolicious::Plugin::FiatTux::GrantAccess', '== 0.10', url => 'https://framagit.org/fiat-tux/mojolicious/fiat-tux/mojolicious-plugin-fiattux-grantaccess/-/archive/0.10/mojolicious-plugin-fiattux-grantaccess-0.10.tar.gz'; +requires 'Mojolicious::Plugin::FiatTux::Themes', '== 0.02', url => 'https://framagit.org/fiat-tux/mojolicious/fiat-tux/mojolicious-plugin-fiattux-themes/-/archive/0.02/mojolicious-plugin-fiattux-themes-0.02.tar.gz'; +requires 'Filesys::DiskUsage'; +requires 'Switch'; +requires 'Locale::Maketext'; +requires 'Locale::Maketext::Extract'; +requires 'Net::DNS'; +requires 'Email::Valid'; +requires 'Number::Bytes::Human'; +requires 'Filesys::DfPortable'; +requires 'Data::Entropy'; +requires 'Crypt::SaltedHash'; +requires 'Data::Validate::URI'; +requires 'Term::ProgressBar'; +requires 'URI::Find'; + +# Mojolicious optional deps +feature 'optional_deps' => sub { + requires 'Cpanel::JSON::XS'; + requires 'EV'; + requires 'IO::Socket::Socks'; + requires 'Role::Tiny'; +}; + +feature 'test' => sub { + requires 'Devel::Cover'; + requires 'B::Debug'; +}; +feature 'ldap', 'LDAP authentication support' => sub { + requires 'Net::LDAP'; + requires 'Mojolicious::Plugin::Authentication'; + requires 'Date::Language'; +}; +feature 'htpasswd', 'Htpasswd authentication support' => sub { + requires 'Apache::Htpasswd'; + requires 'Mojolicious::Plugin::Authentication'; +}; +feature 'auth_headers', 'Header authentication support' => sub { + requires 'Mojolicious::Plugin::Authentication'; +}; +feature 'postgresql', 'PostgreSQL support' => sub { + requires 'Mojo::Pg'; + requires 'Mojolicious::Plugin::PgURLHelper'; +}; +feature 'sqlite', 'SQLite support' => sub { + requires 'Mojo::SQLite', '>= 3.000'; +}; +feature 'mysql', 'MySQL support' => sub { + requires 'DBD::mysql', '>= 4.050'; + requires 'Mojo::mysql'; + requires 'Mojolicious::Plugin::PgURLHelper'; +}; +feature 'swift-storage', 'Openstack Swift object storage support' => sub { + requires 'Net::OpenStack::Swift'; +}; |
