nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
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.4.0";
15
16 src = fetchFromGitHub {
17 owner = "php-memcached-dev";
18 repo = "php-memcached";
19 rev = "v${version}";
20 sha256 = "sha256-sweEM4TVId+6ySffulmebZpz390dZXb+G3zFZvc45L8=";
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 = {
37 description = "PHP extension for interfacing with memcached via libmemcached library";
38 license = lib.licenses.php301;
39 homepage = "https://github.com/php-memcached-dev/php-memcached";
40 teams = [ lib.teams.php ];
41 };
42}