diff options
author | Tobias Happ <tobias.happ@gmx.de> | 2017-08-26 00:18:52 +0200 |
---|---|---|
committer | Tobias Happ <tobias.happ@gmx.de> | 2017-08-26 00:18:52 +0200 |
commit | 7c230bf5183bc811b90425fd7ae61770cb1526a4 (patch) | |
tree | 0ceb57e7e0423eb0f594b3b22516339689d55d3a /pkgs/top-level/php-packages.nix | |
parent | 89e542d824a9b34dda28c02a522b5dfcd3f544ea (diff) | |
download | nixpkgs-7c230bf5183bc811b90425fd7ae61770cb1526a4.tar nixpkgs-7c230bf5183bc811b90425fd7ae61770cb1526a4.tar.gz nixpkgs-7c230bf5183bc811b90425fd7ae61770cb1526a4.tar.bz2 nixpkgs-7c230bf5183bc811b90425fd7ae61770cb1526a4.tar.lz nixpkgs-7c230bf5183bc811b90425fd7ae61770cb1526a4.tar.xz nixpkgs-7c230bf5183bc811b90425fd7ae61770cb1526a4.tar.zst nixpkgs-7c230bf5183bc811b90425fd7ae61770cb1526a4.zip |
php couchbase: init at 2.3.4
The patch is needed because the paths where libcouchbase has to be present on the system are hardcoded. I tried to change as little as possible with this patch.
Diffstat (limited to 'pkgs/top-level/php-packages.nix')
-rw-r--r-- | pkgs/top-level/php-packages.nix | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/pkgs/top-level/php-packages.nix b/pkgs/top-level/php-packages.nix index b88cebda432..d7ad2eb85b6 100644 --- a/pkgs/top-level/php-packages.nix +++ b/pkgs/top-level/php-packages.nix @@ -29,6 +29,38 @@ let sha256 = "0vv2w5fkkw9n7qdmi5aq50416zxmvyzjym8kb6j1v8kd4xcsjjgw"; }; + couchbase = buildPecl rec { + name = "couchbase-${version}"; + version = "2.3.4"; + + buildInputs = [ pkgs.libcouchbase pcs ]; + + src = pkgs.fetchFromGitHub { + owner = "couchbase"; + repo = "php-couchbase"; + rev = "v${version}"; + sha256 = "0rdlrl7vh4kbxxj9yxp54xpnnrxydpa9fab7dy4nas474j5vb2bp"; + }; + + configureFlags = [ "--with-couchbase" ]; + + patches = [ + (pkgs.writeText "php-couchbase.patch" '' + --- a/config.m4 + +++ b/config.m4 + @@ -9,7 +9,7 @@ if test "$PHP_COUCHBASE" != "no"; then + LIBCOUCHBASE_DIR=$PHP_COUCHBASE + else + AC_MSG_CHECKING(for libcouchbase in default path) + - for i in /usr/local /usr; do + + for i in ${pkgs.libcouchbase}; do + if test -r $i/include/libcouchbase/couchbase.h; then + LIBCOUCHBASE_DIR=$i + AC_MSG_RESULT(found in $i) + '') + ]; + }; + imagick = buildPecl { name = "imagick-3.4.3RC1"; sha256 = "0siyxpszjz6s095s2g2854bhprjq49rf22v6syjiwvndg1pc9fsh"; |