diff options
author | Izorkin <izorkin@elven.pw> | 2018-12-08 20:10:11 +0300 |
---|---|---|
committer | Franz Pletz <fpletz@fnordicwalking.de> | 2018-12-11 20:11:05 +0100 |
commit | ff7192d4d0844a3640f95880944e3bd004460b4d (patch) | |
tree | f30b8867de5a58fd80b0d94f344cdef7609072f5 /pkgs/development/interpreters/php/default.nix | |
parent | ebd47d7b542d05fd3f3992065e8327aa29094dda (diff) | |
download | nixpkgs-ff7192d4d0844a3640f95880944e3bd004460b4d.tar nixpkgs-ff7192d4d0844a3640f95880944e3bd004460b4d.tar.gz nixpkgs-ff7192d4d0844a3640f95880944e3bd004460b4d.tar.bz2 nixpkgs-ff7192d4d0844a3640f95880944e3bd004460b4d.tar.lz nixpkgs-ff7192d4d0844a3640f95880944e3bd004460b4d.tar.xz nixpkgs-ff7192d4d0844a3640f95880944e3bd004460b4d.tar.zst nixpkgs-ff7192d4d0844a3640f95880944e3bd004460b4d.zip |
php: init at 7.3.0
Diffstat (limited to 'pkgs/development/interpreters/php/default.nix')
-rw-r--r-- | pkgs/development/interpreters/php/default.nix | 27 |
1 files changed, 18 insertions, 9 deletions
diff --git a/pkgs/development/interpreters/php/default.nix b/pkgs/development/interpreters/php/default.nix index 67ba470ac01..25c9dfe320f 100644 --- a/pkgs/development/interpreters/php/default.nix +++ b/pkgs/development/interpreters/php/default.nix @@ -1,9 +1,9 @@ # pcre functionality is tested in nixos/tests/php-pcre.nix { lib, stdenv, fetchurl, flex, bison, autoconf , mysql, libxml2, readline, zlib, curl, postgresql, gettext -, openssl, pcre, pkgconfig, sqlite, config, libjpeg, libpng, freetype +, openssl, pcre, pcre2, pkgconfig, sqlite, config, libjpeg, libpng, freetype , libxslt, libmcrypt, bzip2, icu, openldap, cyrus_sasl, libmhash, freetds -, uwimap, pam, gmp, apacheHttpd, libiconv, systemd, libsodium, html-tidy, libargon2 +, uwimap, pam, gmp, apacheHttpd, libiconv, systemd, libsodium, html-tidy, libargon2, libzip }: with lib; @@ -42,7 +42,7 @@ let , intlSupport ? config.php.intl or true , exifSupport ? config.php.exif or true , xslSupport ? config.php.xsl or false - , mcryptSupport ? config.php.mcrypt or true + , mcryptSupport ? (config.php.mcrypt or true) && (versionOlder version "7.2") , bz2Support ? config.php.bz2 or false , zipSupport ? config.php.zip or true , ftpSupport ? config.php.ftp or true @@ -54,6 +54,7 @@ let , sodiumSupport ? (config.php.sodium or true) && (versionAtLeast version "7.2") , tidySupport ? (config.php.tidy or false) , argon2Support ? (config.php.argon2 or true) && (versionAtLeast version "7.2") + , libzipSupport ? (config.php.libzip or true) && (versionAtLeast version "7.3") }: let @@ -68,7 +69,9 @@ let enableParallelBuilding = true; nativeBuildInputs = [ pkgconfig autoconf ]; - buildInputs = [ flex bison pcre ] + buildInputs = [ flex bison ] + ++ optional (versionOlder version "7.3") pcre + ++ optional (versionAtLeast version "7.3") pcre2 ++ optional withSystemd systemd ++ optionals imapSupport [ uwimap openssl pam ] ++ optionals curlSupport [ curl openssl ] @@ -96,15 +99,16 @@ let ++ optional (mssqlSupport && !stdenv.isDarwin) freetds ++ optional sodiumSupport libsodium ++ optional tidySupport html-tidy - ++ optional argon2Support libargon2; + ++ optional argon2Support libargon2 + ++ optional libzipSupport libzip; CXXFLAGS = optional stdenv.cc.isClang "-std=c++11"; - configureFlags = [ "--with-config-file-scan-dir=/etc/php.d" - "--with-pcre-regex=${pcre.dev} PCRE_LIBDIR=${pcre}" ] + ++ optional (versionOlder version "7.3") "--with-pcre-regex=${pcre.dev} PCRE_LIBDIR=${pcre}" + ++ optional (versionAtLeast version "7.3") "--with-pcre-regex=${pcre2.dev} PCRE_LIBDIR=${pcre2}" ++ optional stdenv.isDarwin "--with-iconv=${libiconv}" ++ optional withSystemd "--with-fpm-systemd" ++ optionals imapSupport [ @@ -163,8 +167,8 @@ let ++ optional calendarSupport "--enable-calendar" ++ optional sodiumSupport "--with-sodium=${libsodium.dev}" ++ optional tidySupport "--with-tidy=${html-tidy}" - ++ optional argon2Support "--with-password-argon2=${libargon2}"; - + ++ optional argon2Support "--with-password-argon2=${libargon2}" + ++ optional libzipSupport "--with-libzip=${libzip.dev}"; hardeningDisable = [ "bindnow" ]; @@ -242,4 +246,9 @@ in { # https://bugs.php.net/bug.php?id=76826 extraPatches = optional stdenv.isDarwin ./php72-darwin-isfinite.patch; }; + + php73 = generic { + version = "7.3.0"; + sha256 = "0rvwx37dsmxivgrf4wfc1y778iln498c6a40biy9k6lnr6p7s9ks"; + }; } |