summary refs log tree commit diff
diff options
context:
space:
mode:
authorRobin Gloster <mail@glob.in>2017-01-25 18:00:48 +0100
committerRobin Gloster <mail@glob.in>2017-01-25 18:11:38 +0100
commitcb30150bd5dd728e2cd9b9b2870cf6f3424d4261 (patch)
treec5f74c7298aef8822e981ee4dfab9b47709941fa
parent2262763b1a52ae383deeee3b062dd13e5721dbd1 (diff)
downloadnixpkgs-cb30150bd5dd728e2cd9b9b2870cf6f3424d4261.tar
nixpkgs-cb30150bd5dd728e2cd9b9b2870cf6f3424d4261.tar.gz
nixpkgs-cb30150bd5dd728e2cd9b9b2870cf6f3424d4261.tar.bz2
nixpkgs-cb30150bd5dd728e2cd9b9b2870cf6f3424d4261.tar.lz
nixpkgs-cb30150bd5dd728e2cd9b9b2870cf6f3424d4261.tar.xz
nixpkgs-cb30150bd5dd728e2cd9b9b2870cf6f3424d4261.tar.zst
nixpkgs-cb30150bd5dd728e2cd9b9b2870cf6f3424d4261.zip
php: fix build in case mysql is not mariadb
fixes #20986
-rw-r--r--pkgs/development/interpreters/php/default.nix15
1 files changed, 8 insertions, 7 deletions
diff --git a/pkgs/development/interpreters/php/default.nix b/pkgs/development/interpreters/php/default.nix
index c261668edd2..b7777d55667 100644
--- a/pkgs/development/interpreters/php/default.nix
+++ b/pkgs/development/interpreters/php/default.nix
@@ -9,9 +9,10 @@ let
   generic =
     { version, sha256 }:
 
-    let php7 = lib.versionAtLeast version "7.0"; in
+    let php7 = lib.versionAtLeast version "7.0";
+        mysqlHeaders = mysql.lib.dev or mysql;
 
-    composableDerivation.composableDerivation {} (fixed: {
+    in composableDerivation.composableDerivation {} (fixed: {
 
       inherit version;
 
@@ -114,12 +115,12 @@ let
 
         mysql = {
           configureFlags = ["--with-mysql"];
-          buildInputs = [ mysql.lib.dev ];
+          buildInputs = [ mysqlHeaders ];
         };
 
         mysqli = {
-          configureFlags = ["--with-mysqli=${mysql.lib.dev}/bin/mysql_config"];
-          buildInputs = [ mysql.lib.dev ];
+          configureFlags = ["--with-mysqli=${mysqlHeaders}/bin/mysql_config"];
+          buildInputs = [ mysqlHeaders ];
         };
 
         mysqli_embedded = {
@@ -129,8 +130,8 @@ let
         };
 
         pdo_mysql = {
-          configureFlags = ["--with-pdo-mysql=${mysql.lib.dev}"];
-          buildInputs = [ mysql.lib.dev ];
+          configureFlags = ["--with-pdo-mysql=${mysqlHeaders}"];
+          buildInputs = [ mysqlHeaders ];
         };
 
         bcmath = {