From dcac3ec730176549cd52a9a42db2001dc652c30d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isma=C3=ABl=20Bouya?= Date: Thu, 7 May 2020 11:58:37 +0200 Subject: Remove overlay that overrides the php version --- modules/private/websites/tools/mail/default.nix | 11 +++++++++-- modules/private/websites/tools/mail/rainloop.nix | 4 ++-- modules/private/websites/tools/mail/roundcubemail.nix | 6 +----- 3 files changed, 12 insertions(+), 9 deletions(-) (limited to 'modules/private/websites/tools/mail') diff --git a/modules/private/websites/tools/mail/default.nix b/modules/private/websites/tools/mail/default.nix index dda2d45..217ef1a 100644 --- a/modules/private/websites/tools/mail/default.nix +++ b/modules/private/websites/tools/mail/default.nix @@ -4,7 +4,9 @@ let inherit (pkgs.webapps) roundcubemail roundcubemail-plugins roundcubemail-skins; env = config.myEnv.tools.roundcubemail; }; - rainloop = pkgs.callPackage ./rainloop.nix {}; + rainloop = pkgs.callPackage ./rainloop.nix { + rainloop = pkgs.rainloop-community; + }; cfg = config.myServices.websites.tools.email; pcfg = config.services.phpfpm.pools; in @@ -60,12 +62,17 @@ in user = "wwwrun"; group = "wwwrun"; settings = roundcubemail.phpFpm.pool; - phpOptions = config.services.phpfpm.phpOptions + roundcubemail.phpFpm.phpConfig; + phpOptions = config.services.phpfpm.phpOptions + '' + date.timezone = 'CET' + extension=${pkgs.php72Packages.imagick}/lib/php/extensions/imagick.so + ''; + phpPackage = pkgs.php72; }; services.phpfpm.pools.rainloop = { user = "wwwrun"; group = "wwwrun"; settings = rainloop.phpFpm.pool; + phpPackage = pkgs.php72; }; system.activationScripts = { roundcubemail = roundcubemail.activationScript; diff --git a/modules/private/websites/tools/mail/rainloop.nix b/modules/private/websites/tools/mail/rainloop.nix index 9b1f0c5..21de5eb 100644 --- a/modules/private/websites/tools/mail/rainloop.nix +++ b/modules/private/websites/tools/mail/rainloop.nix @@ -1,4 +1,4 @@ -{ lib, pkgs, writeText, stdenv, fetchurl }: +{ lib, rainloop, writeText, stdenv, fetchurl }: rec { varDir = "/var/lib/rainloop"; activationScript = { @@ -9,7 +9,7 @@ rec { install -m 0750 -o ${apache.user} -g ${apache.group} -d ${varDir}/data ''; }; - webRoot = pkgs.rainloop-community.override { dataPath = "${varDir}/data"; }; + webRoot = rainloop.override { dataPath = "${varDir}/data"; }; apache = rec { user = "wwwrun"; group = "wwwrun"; diff --git a/modules/private/websites/tools/mail/roundcubemail.nix b/modules/private/websites/tools/mail/roundcubemail.nix index 0b35d02..6875bae 100644 --- a/modules/private/websites/tools/mail/roundcubemail.nix +++ b/modules/private/websites/tools/mail/roundcubemail.nix @@ -1,4 +1,4 @@ -{ env, roundcubemail, roundcubemail-plugins, roundcubemail-skins, phpPackages, apacheHttpd }: +{ env, roundcubemail, roundcubemail-plugins, roundcubemail-skins, apacheHttpd }: rec { varDir = "/var/lib/roundcubemail"; activationScript = { @@ -103,10 +103,6 @@ rec { [ webRoot "/var/secrets/webapps/tools-roundcube" varDir ] ++ webRoot.plugins ++ webRoot.skins); - phpConfig = '' - date.timezone = 'CET' - extension=${phpPackages.imagick}/lib/php/extensions/imagick.so - ''; pool = { "listen.owner" = apache.user; "listen.group" = apache.group; -- cgit v1.2.3