Merge pull request #28576 from Gerschtli/add/php-couchbase

phpPackages.couchbase: init at 2.3.4

authored by Jörg Thalheim and committed by GitHub 5aefcd22 e861a26b

+32
+32
pkgs/top-level/php-packages.nix
··· 29 29 sha256 = "0vv2w5fkkw9n7qdmi5aq50416zxmvyzjym8kb6j1v8kd4xcsjjgw"; 30 30 }; 31 31 32 + couchbase = buildPecl rec { 33 + name = "couchbase-${version}"; 34 + version = "2.3.4"; 35 + 36 + buildInputs = [ pkgs.libcouchbase pcs ]; 37 + 38 + src = pkgs.fetchFromGitHub { 39 + owner = "couchbase"; 40 + repo = "php-couchbase"; 41 + rev = "v${version}"; 42 + sha256 = "0rdlrl7vh4kbxxj9yxp54xpnnrxydpa9fab7dy4nas474j5vb2bp"; 43 + }; 44 + 45 + configureFlags = [ "--with-couchbase" ]; 46 + 47 + patches = [ 48 + (pkgs.writeText "php-couchbase.patch" '' 49 + --- a/config.m4 50 + +++ b/config.m4 51 + @@ -9,7 +9,7 @@ if test "$PHP_COUCHBASE" != "no"; then 52 + LIBCOUCHBASE_DIR=$PHP_COUCHBASE 53 + else 54 + AC_MSG_CHECKING(for libcouchbase in default path) 55 + - for i in /usr/local /usr; do 56 + + for i in ${pkgs.libcouchbase}; do 57 + if test -r $i/include/libcouchbase/couchbase.h; then 58 + LIBCOUCHBASE_DIR=$i 59 + AC_MSG_RESULT(found in $i) 60 + '') 61 + ]; 62 + }; 63 + 32 64 imagick = buildPecl { 33 65 name = "imagick-3.4.3RC1"; 34 66 sha256 = "0siyxpszjz6s095s2g2854bhprjq49rf22v6syjiwvndg1pc9fsh";