diff options
Diffstat (limited to 'virtual/modules/websites/default.nix')
-rw-r--r-- | virtual/modules/websites/default.nix | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/virtual/modules/websites/default.nix b/virtual/modules/websites/default.nix index 14b9998..54284e8 100644 --- a/virtual/modules/websites/default.nix +++ b/virtual/modules/websites/default.nix | |||
@@ -107,6 +107,26 @@ in | |||
107 | ]; | 107 | ]; |
108 | }; | 108 | }; |
109 | 109 | ||
110 | nixpkgs.config.packageOverrides = oldpkgs: rec { | ||
111 | php = php72; | ||
112 | php72 = (oldpkgs.php72.override { | ||
113 | mysql.connector-c = pkgs.mariadb; | ||
114 | config.php.mysqlnd = false; | ||
115 | config.php.mysqli = false; | ||
116 | }).overrideAttrs(old: rec { | ||
117 | # Didn't manage to build with mysqli + mysql_config connector | ||
118 | configureFlags = old.configureFlags ++ [ | ||
119 | "--with-mysqli=mysqlnd" | ||
120 | ]; | ||
121 | # preConfigure = (old.preConfigure or "") + '' | ||
122 | # export CPPFLAGS="$CPPFLAGS -I${pkgs.mariadb}/include/mysql/server"; | ||
123 | # sed -i -e 's/#include "mysqli_priv.h"/#include "mysqli_priv.h"\n#include <mysql_version.h>/' \ | ||
124 | # ext/mysqli/mysqli.c ext/mysqli/mysqli_prop.c | ||
125 | # ''; | ||
126 | }); | ||
127 | phpPackages = oldpkgs.php72Packages.override { inherit php; }; | ||
128 | }; | ||
129 | |||
110 | services.myWebsites.Chloe.production.enable = cfg.production.enable; | 130 | services.myWebsites.Chloe.production.enable = cfg.production.enable; |
111 | services.myWebsites.Ludivine.production.enable = cfg.production.enable; | 131 | services.myWebsites.Ludivine.production.enable = cfg.production.enable; |
112 | services.myWebsites.Aten.production.enable = cfg.production.enable; | 132 | services.myWebsites.Aten.production.enable = cfg.production.enable; |