about summary refs log tree commit diff
path: root/pkgs/development/interpreters/php
diff options
context:
space:
mode:
authorOrivej Desh <orivej@gmx.fr>2017-11-13 20:15:37 +0000
committerGitHub <noreply@github.com>2017-11-13 20:15:37 +0000
commitb62ad4f22bbdbe447616dba0c3af8c176a3fda31 (patch)
tree30656a22eec223a3434ea4c1cab39b5b4f62db57 /pkgs/development/interpreters/php
parent33071830e76ee5e28026e959914dd70043bb8387 (diff)
parent7e17685d094aa8b6bff5324c4568986286dcff02 (diff)
downloadnixlib-b62ad4f22bbdbe447616dba0c3af8c176a3fda31.tar
nixlib-b62ad4f22bbdbe447616dba0c3af8c176a3fda31.tar.gz
nixlib-b62ad4f22bbdbe447616dba0c3af8c176a3fda31.tar.bz2
nixlib-b62ad4f22bbdbe447616dba0c3af8c176a3fda31.tar.lz
nixlib-b62ad4f22bbdbe447616dba0c3af8c176a3fda31.tar.xz
nixlib-b62ad4f22bbdbe447616dba0c3af8c176a3fda31.tar.zst
nixlib-b62ad4f22bbdbe447616dba0c3af8c176a3fda31.zip
Merge pull request #31526 from srhb/fix-php-external-pcre
php: Fix php pcre by using external lib
Diffstat (limited to 'pkgs/development/interpreters/php')
-rw-r--r--pkgs/development/interpreters/php/default.nix7
1 files changed, 5 insertions, 2 deletions
diff --git a/pkgs/development/interpreters/php/default.nix b/pkgs/development/interpreters/php/default.nix
index de8ab8b71813..db4eb6eaee0c 100644
--- a/pkgs/development/interpreters/php/default.nix
+++ b/pkgs/development/interpreters/php/default.nix
@@ -1,6 +1,8 @@
+# pcre functionality is tested in nixos/tests/php-pcre.nix
+
 { lib, stdenv, fetchurl, composableDerivation, autoconf, automake, flex, bison
 , mysql, libxml2, readline, zlib, curl, postgresql, gettext
-, openssl, pkgconfig, sqlite, config, libjpeg, libpng, freetype
+, openssl, pcre, pkgconfig, sqlite, config, libjpeg, libpng, freetype
 , libxslt, libmcrypt, bzip2, icu, openldap, cyrus_sasl, libmhash, freetds
 , uwimap, pam, gmp, apacheHttpd, libiconv, systemd }:
 
@@ -23,7 +25,7 @@ let
       enableParallelBuilding = true;
 
       nativeBuildInputs = [ pkgconfig ];
-      buildInputs = [ flex bison ]
+      buildInputs = [ flex bison pcre ]
         ++ lib.optional stdenv.isLinux systemd;
 
       CXXFLAGS = lib.optional stdenv.cc.isClang "-std=c++11";
@@ -287,6 +289,7 @@ let
 
       configureFlags = [
         "--with-config-file-scan-dir=/etc/php.d"
+        "--with-pcre-regex=${pcre.dev} PCRE_LIBDIR=${pcre}"
       ] ++ lib.optional stdenv.isDarwin "--with-iconv=${libiconv}"
         ++ lib.optional stdenv.isLinux  "--with-fpm-systemd";