diff --git a/pkgs/development/php-packages/memcache/default.nix b/pkgs/development/php-packages/memcache/default.nix new file mode 100644 index 00000000000..6cb205c61ff --- /dev/null +++ b/pkgs/development/php-packages/memcache/default.nix @@ -0,0 +1,31 @@ +{ buildPecl, lib, fetchFromGitHub, php, zlib, pkg-config }: + +buildPecl rec { + pname = "memcache"; + version = "8.2"; + + src = fetchFromGitHub { + owner = "websupport-sk"; + repo = "pecl-memcache"; + rev = version; + hash = "sha256-77GvQ59XUpIZmdYZP6IhtjdkYwXKuNBSG+LBScz2BtI="; + }; + + internalDeps = [ + php.extensions.session + ]; + + configureFlags = [ + "--with-zlib-dir=${zlib.dev}" + ]; + + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ zlib ]; + + meta = with lib; { + description = "PHP extension for interfacing with memcached"; + license = licenses.php301; + homepage = "https://github.com/websupport-sk/pecl-memcache"; + maintainers = teams.php.members ++ [ maintainers.krzaczek ]; + }; +} diff --git a/pkgs/top-level/php-packages.nix b/pkgs/top-level/php-packages.nix index 34e0bfb5d7d..7430c98586b 100644 --- a/pkgs/top-level/php-packages.nix +++ b/pkgs/top-level/php-packages.nix @@ -255,6 +255,8 @@ lib.makeScope pkgs.newScope (self: with self; { maxminddb = callPackage ../development/php-packages/maxminddb { }; + memcache = callPackage ../development/php-packages/memcache { }; + memcached = callPackage ../development/php-packages/memcached { }; mongodb = callPackage ../development/php-packages/mongodb {