diff --git a/pkgs/development/ocaml-modules/redis/default.nix b/pkgs/development/ocaml-modules/redis/default.nix new file mode 100644 index 000000000000..e54e5b3e3cfb --- /dev/null +++ b/pkgs/development/ocaml-modules/redis/default.nix @@ -0,0 +1,34 @@ +{ + lib, + fetchurl, + buildDunePackage, + re, + stdlib-shims, + uuidm, +}: + +buildDunePackage rec { + pname = "redis"; + version = "0.8"; + + minimalOCamlVersion = "4.03"; + + src = fetchurl { + url = "https://github.com/0xffea/ocaml-redis/releases/download/v${version}/redis-${version}.tbz"; + hash = "sha256-Cli30Elur3tL/0bWK6PBBy229TK4jsQnN/0oVQux01I="; + }; + + propagatedBuildInputs = [ + re + stdlib-shims + uuidm + ]; + + doCheck = true; + + meta = { + description = "Redis client"; + license = lib.licenses.bsd3; + homepage = "https://github.com/0xffea/ocaml-redis"; + }; +} diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix index bfbeb855256d..a2546020fde8 100644 --- a/pkgs/top-level/ocaml-packages.nix +++ b/pkgs/top-level/ocaml-packages.nix @@ -1798,6 +1798,8 @@ let rebez = callPackage ../development/ocaml-modules/rebez { }; + redis = callPackage ../development/ocaml-modules/redis/default.nix { }; + reperf = callPackage ../development/ocaml-modules/reperf { }; repr = callPackage ../development/ocaml-modules/repr { };