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