aboutsummaryrefslogtreecommitdiff
path: root/nixops/modules/websites/tools/tools/ldap.nix
diff options
context:
space:
mode:
authorIsmaël Bouya <ismael.bouya@normalesup.org>2019-05-06 00:40:09 +0200
committerIsmaël Bouya <ismael.bouya@normalesup.org>2019-05-06 00:40:09 +0200
commitf5efae0f8c4c53798f8f9fc88c5f92f38a223320 (patch)
tree804bfea19e8b3ef112a64cf358983bc1817a9eea /nixops/modules/websites/tools/tools/ldap.nix
parent3a1461cf44102e6cd8cdee5e0f1ff1d7992894ad (diff)
downloadNix-f5efae0f8c4c53798f8f9fc88c5f92f38a223320.tar.gz
Nix-f5efae0f8c4c53798f8f9fc88c5f92f38a223320.tar.zst
Nix-f5efae0f8c4c53798f8f9fc88c5f92f38a223320.zip
Move phpldapadmin to pkgs
Diffstat (limited to 'nixops/modules/websites/tools/tools/ldap.nix')
-rw-r--r--nixops/modules/websites/tools/tools/ldap.nix26
1 files changed, 2 insertions, 24 deletions
diff --git a/nixops/modules/websites/tools/tools/ldap.nix b/nixops/modules/websites/tools/tools/ldap.nix
index 7c26b61..8ee39f6 100644
--- a/nixops/modules/websites/tools/tools/ldap.nix
+++ b/nixops/modules/websites/tools/tools/ldap.nix
@@ -1,4 +1,4 @@
1{ lib, php, env, writeText, stdenv, optipng, fetchurl }: 1{ lib, php, env, writeText, phpldapadmin }:
2rec { 2rec {
3 keys = [{ 3 keys = [{
4 dest = "webapps/tools-ldap"; 4 dest = "webapps/tools-ldap";
@@ -25,29 +25,7 @@ rec {
25 $servers->setValue('login','fallback_dn',true); 25 $servers->setValue('login','fallback_dn',true);
26 ''; 26 '';
27 }]; 27 }];
28 webRoot = stdenv.mkDerivation rec { 28 webRoot = phpldapadmin.override { config = "/var/secrets/webapps/tools-ldap"; };
29 version = "1.2.3";
30 name = "phpldapadmin-${version}";
31 src = fetchurl {
32 url = "https://downloads.sourceforge.net/project/phpldapadmin/phpldapadmin-php5/${version}/${name}.tgz";
33 sha256 = "0n7dhp2a7n1krmnik3pb969jynsmhghmxviivnckifkprv1zijmf";
34 };
35 patches = [
36 ./ldap-php5_5.patch
37 ./ldap-disable-mcrypt.patch
38 ./ldap-php7_2.patch
39 ./ldap-sort-in-templates.patch
40 ./ldap-align-button.patch
41 ];
42 buildInputs = [ optipng ];
43 buildPhase = ''
44 find -name '*.png' -exec optipng -quiet -force -fix {} \;
45 '';
46 installPhase = ''
47 cp -a . $out
48 ln -sf /var/secrets/webapps/tools-ldap $out/config/config.php
49 '';
50 };
51 apache = rec { 29 apache = rec {
52 user = "wwwrun"; 30 user = "wwwrun";
53 group = "wwwrun"; 31 group = "wwwrun";