summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSilvan Mosberger <infinisil@icloud.com>2018-08-05 23:29:19 +0200
committerGitHub <noreply@github.com>2018-08-05 23:29:19 +0200
commite10db2f6767938155e485a976d522df436bbaba4 (patch)
tree5be85eaaab3e24d9487b1a46f6ce60b62db29d43
parentMerge pull request #44483 from imuli/idris-quantities (diff)
parentadded the pecl oci8 library for php (diff)
downloadnixpkgs-e10db2f6767938155e485a976d522df436bbaba4.tar.gz
Merge pull request #44435 from aanderse/pecl-oci8
php*Packages.oci8: init at 2.1.8
-rw-r--r--pkgs/development/libraries/oracle-instantclient/default.nix3
-rw-r--r--pkgs/top-level/php-packages.nix7
2 files changed, 10 insertions, 0 deletions
diff --git a/pkgs/development/libraries/oracle-instantclient/default.nix b/pkgs/development/libraries/oracle-instantclient/default.nix
index 56f0cc084d14..a4196e0dc9f0 100644
--- a/pkgs/development/libraries/oracle-instantclient/default.nix
+++ b/pkgs/development/libraries/oracle-instantclient/default.nix
@@ -52,6 +52,9 @@ in stdenv.mkDerivation rec {
install -Dm644 *.jar $out/share/java
install -Dm644 sdk/include/* $out/include
install -Dm644 sdk/demo/* $out/share/${name}/demo
+
+ # PECL::oci8 will not build without this
+ ln -s $out/lib/libclntsh.so.12.1 $out/lib/libclntsh.so
'';
meta = with stdenv.lib; {
diff --git a/pkgs/top-level/php-packages.nix b/pkgs/top-level/php-packages.nix
index 0057353c3e0b..8592e3136aee 100644
--- a/pkgs/top-level/php-packages.nix
+++ b/pkgs/top-level/php-packages.nix
@@ -160,6 +160,13 @@ let
buildInputs = with pkgs; [ cyrus_sasl zlib ];
};
+ oci8 = buildPecl rec {
+ name = "oci8-2.1.8";
+ sha256 = "1bp6fss2f2qmd5bdk7x22j8vx5qivrdhz4x7csf29vjgj6gvchxy";
+ buildInputs = [ pkgs.re2c pkgs.oracle-instantclient ];
+ configureFlags = [ "--with-oci8=shared,instantclient,${pkgs.oracle-instantclient}/lib" ];
+ };
+
pcs = buildPecl rec {
name = "pcs-1.3.3";