1{
2 buildPecl,
3 lib,
4 fetchFromGitHub,
5 php,
6 cyrus_sasl,
7 zlib,
8 pkg-config,
9 libmemcached,
10}:
11
12buildPecl rec {
13 pname = "memcached";
14 version = "3.3.0";
15
16 src = fetchFromGitHub {
17 owner = "php-memcached-dev";
18 repo = "php-memcached";
19 rev = "v${version}";
20 sha256 = "sha256-V4d6bY0m1nuEfjZjt3qio4/HOBcSlD9+XMEl1GPfbhs=";
21 };
22
23 internalDeps = [ php.extensions.session ];
24
25 configureFlags = [
26 "--with-zlib-dir=${zlib.dev}"
27 "--with-libmemcached-dir=${libmemcached}"
28 ];
29
30 nativeBuildInputs = [ pkg-config ];
31 buildInputs = [
32 cyrus_sasl
33 zlib
34 ];
35
36 meta = with lib; {
37 description = "PHP extension for interfacing with memcached via libmemcached library";
38 license = licenses.php301;
39 homepage = "https://github.com/php-memcached-dev/php-memcached";
40 teams = [ teams.php ];
41 };
42}