aboutsummaryrefslogtreecommitdiff
path: root/virtual/modules/websites/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'virtual/modules/websites/default.nix')
-rw-r--r--virtual/modules/websites/default.nix20
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;