aboutsummaryrefslogtreecommitdiffstats
path: root/INSTALL
diff options
context:
space:
mode:
authorGuilhem Moulin <guilhem@fripost.org>2018-09-02 04:57:06 +0200
committerGuilhem Moulin <guilhem@fripost.org>2018-09-02 04:57:06 +0200
commitc3af385908866291109afb8cf8779da555a9922a (patch)
tree026c391d83c32e99af4332ab99ca91541ee56717 /INSTALL
parenta0d7989835c98e9f0cb30a732e434d6b180afae4 (diff)
Simple login screen.
Diffstat (limited to 'INSTALL')
-rw-r--r--INSTALL49
1 files changed, 49 insertions, 0 deletions
diff --git a/INSTALL b/INSTALL
new file mode 100644
index 0000000..b600e95
--- /dev/null
+++ b/INSTALL
@@ -0,0 +1,49 @@
+These core Perl modules are required
+
+ Digest::SHA
+ MIME::Base64
+
+The library depends on these extra modules:
+
+ Config::Tiny
+ Net::IDN::Encode
+ Net::LDAP
+ IO::Socket::SSL (for ldaps:// URIs)
+
+The PSGI application depends on these additional modules:
+
+ Authen::SASL
+ Cache::FastMmap
+ CHI
+ Crypt::URandom
+ HTML::Template
+ CGI
+ Plack::Builder
+ Plack::Session::State::Cookie
+ Plack::Session::Store::Cache
+ URI::Escape
+
+On Debian GNU/Linux systems, the following packages cover the
+dependencies:
+
+ libconfig-tiny-perl
+ libnet-idn-encode-perl
+ libnet-ldap-perl
+ libio-socket-ssl-perl
+
+ libauthen-sasl-perl
+ libcache-fastmmap-perl
+ libchi-perl
+ libcrypt-urandom-perl
+ libhtml-template-perl
+ libcgi-pm-perl
+ libplack-perl
+ libplack-middleware-session-perl
+ liburi-perl
+
+
+For development, one can use plackup(1p) as follows to launch the PSGI
+application:
+
+ plackup -E development -R ./config.ini \
+ --host 127.0.0.1 --port 5000 ./run.psgi