diff options
author | Izorkin <izorkin@elven.pw> | 2019-12-10 20:24:55 +0300 |
---|---|---|
committer | Izorkin <izorkin@elven.pw> | 2020-02-22 11:22:04 +0300 |
commit | 82b5cef58dd31bf8bb484e7e169f5c838f4d2ae1 (patch) | |
tree | 29fab2c652793ba040851b8f55cc5ebe61836343 /pkgs/development/interpreters/php | |
parent | e4af779056318fa830de52080dca08464d0d2bf9 (diff) | |
download | nixlib-82b5cef58dd31bf8bb484e7e169f5c838f4d2ae1.tar nixlib-82b5cef58dd31bf8bb484e7e169f5c838f4d2ae1.tar.gz nixlib-82b5cef58dd31bf8bb484e7e169f5c838f4d2ae1.tar.bz2 nixlib-82b5cef58dd31bf8bb484e7e169f5c838f4d2ae1.tar.lz nixlib-82b5cef58dd31bf8bb484e7e169f5c838f4d2ae1.tar.xz nixlib-82b5cef58dd31bf8bb484e7e169f5c838f4d2ae1.tar.zst nixlib-82b5cef58dd31bf8bb484e7e169f5c838f4d2ae1.zip |
php: drop support libmysqlclient
Diffstat (limited to 'pkgs/development/interpreters/php')
-rw-r--r-- | pkgs/development/interpreters/php/default.nix | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/pkgs/development/interpreters/php/default.nix b/pkgs/development/interpreters/php/default.nix index 911795cc1922..4b21bec6a3fd 100644 --- a/pkgs/development/interpreters/php/default.nix +++ b/pkgs/development/interpreters/php/default.nix @@ -1,6 +1,6 @@ # pcre functionality is tested in nixos/tests/php-pcre.nix { lib, stdenv, fetchurl, autoconf, bison, libtool, pkgconfig, re2c -, libmysqlclient, libxml2, readline, zlib, curl, postgresql, gettext +, libxml2, readline, zlib, curl, postgresql, gettext , openssl, pcre, pcre2, sqlite, config, libjpeg, libpng, freetype , libxslt, libmcrypt, bzip2, icu, openldap, cyrus_sasl, libmhash, unixODBC , uwimap, pam, gmp, apacheHttpd, libiconv, systemd, libsodium, html-tidy, libargon2 @@ -19,8 +19,8 @@ let , ldapSupport ? config.php.ldap or true , mhashSupport ? config.php.mhash or false , mysqlndSupport ? config.php.mysqlnd or true - , mysqliSupport ? config.php.mysqli or true - , pdo_mysqlSupport ? config.php.pdo_mysql or true + , mysqliSupport ? (config.php.mysqli or true) && (mysqlndSupport) + , pdo_mysqlSupport ? (config.php.pdo_mysql or true) && (mysqlndSupport) , libxml2Support ? config.php.libxml2 or true , apxs2Support ? config.php.apxs2 or (!stdenv.isDarwin) , embedSupport ? config.php.embed or false @@ -64,7 +64,6 @@ let }: let - mysqlBuildInputs = optional (!mysqlndSupport) libmysqlclient; libmcrypt' = libmcrypt.override { disablePosixThreads = true; }; in stdenv.mkDerivation { @@ -95,8 +94,6 @@ let ++ optional postgresqlSupport postgresql ++ optional pdo_odbcSupport unixODBC ++ optional pdo_pgsqlSupport postgresql - ++ optionals pdo_mysqlSupport mysqlBuildInputs - ++ optionals mysqliSupport mysqlBuildInputs ++ optional gmpSupport gmp ++ optional gettextSupport gettext ++ optional intlSupport icu @@ -152,11 +149,9 @@ let ++ optional postgresqlSupport "--with-pgsql=${postgresql}" ++ optional pdo_odbcSupport "--with-pdo-odbc=unixODBC,${unixODBC}" ++ optional pdo_pgsqlSupport "--with-pdo-pgsql=${postgresql}" - ++ optional pdo_mysqlSupport "--with-pdo-mysql=${if mysqlndSupport then "mysqlnd" else libmysqlclient}" - ++ optionals mysqliSupport [ - "--with-mysqli=${if mysqlndSupport then "mysqlnd" else "${libmysqlclient}/bin/mysql_config"}" - ] - ++ optional ( pdo_mysqlSupport || mysqliSupport ) "--with-mysql-sock=/run/mysqld/mysqld.sock" + ++ optional (pdo_mysqlSupport && mysqlndSupport) "--with-pdo-mysql=mysqlnd" + ++ optional (mysqliSupport && mysqlndSupport) "--with-mysqli=mysqlnd" + ++ optional (pdo_mysqlSupport || mysqliSupport) "--with-mysql-sock=/run/mysqld/mysqld.sock" ++ optional bcmathSupport "--enable-bcmath" # FIXME: Our own gd package doesn't work, see https://bugs.php.net/bug.php?id=60108. ++ optionals (gdSupport && versionAtLeast version "7.4") [ |