diff options
author | Peter Simons <simons@cryp.to> | 2019-09-01 20:33:47 +0200 |
---|---|---|
committer | Alyssa Ross <hi@alyssa.is> | 2019-09-16 22:13:49 +0000 |
commit | 60152067cac65a9e9df52782649dc8fecab3c33b (patch) | |
tree | 83f0dae56b6dbf0a660904e0da1eb4c0bd849b06 /nixpkgs/pkgs/servers/mail/mailman/web.nix | |
parent | 1c4ec8218d6a50c8f4e336fd7918835cb3f87560 (diff) | |
download | nixlib-60152067cac65a9e9df52782649dc8fecab3c33b.tar nixlib-60152067cac65a9e9df52782649dc8fecab3c33b.tar.gz nixlib-60152067cac65a9e9df52782649dc8fecab3c33b.tar.bz2 nixlib-60152067cac65a9e9df52782649dc8fecab3c33b.tar.lz nixlib-60152067cac65a9e9df52782649dc8fecab3c33b.tar.xz nixlib-60152067cac65a9e9df52782649dc8fecab3c33b.tar.zst nixlib-60152067cac65a9e9df52782649dc8fecab3c33b.zip |
nixos/mailman: add support for the Mailman Web UI (Postorius & Hyperkitty)
(cherry picked from commit 72c7ba5aba1d8dde9da8f4e7b5805edb30cbad7b)
Diffstat (limited to 'nixpkgs/pkgs/servers/mail/mailman/web.nix')
-rw-r--r-- | nixpkgs/pkgs/servers/mail/mailman/web.nix | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/servers/mail/mailman/web.nix b/nixpkgs/pkgs/servers/mail/mailman/web.nix new file mode 100644 index 000000000000..da352ed3482d --- /dev/null +++ b/nixpkgs/pkgs/servers/mail/mailman/web.nix @@ -0,0 +1,27 @@ +{ stdenv +, serverEMail ? "postmaster@example.org" +, archiverKey ? "SecretArchiverAPIKey" +, allowedHosts ? [] +}: + +let + + allowedHostsString = stdenv.lib.concatMapStringsSep ", " (x: "\""+x+"\"") allowedHosts; + +in + +stdenv.mkDerivation { + name = "mailman-web-0"; + + unpackPhase = ":"; + + installPhase = '' + install -D -m 444 ${./urls.py} $out/urls.py + install -D -m 444 ${./wsgi.py} $out/wsgi.py + substitute ${./settings.py} $out/settings.py \ + --subst-var-by SERVER_EMAIL '${serverEMail}' \ + --subst-var-by ARCHIVER_KEY '${archiverKey}' \ + --subst-var-by ALLOWED_HOSTS '${allowedHostsString}' + chmod 444 $out/settings.py + ''; +} |