diff --git a/pkgs/development/ocaml-modules/janestreet/0.16.nix b/pkgs/development/ocaml-modules/janestreet/0.16.nix index 8adec0c53cfa..2df4c08e7d58 100644 --- a/pkgs/development/ocaml-modules/janestreet/0.16.nix +++ b/pkgs/development/ocaml-modules/janestreet/0.16.nix @@ -5,6 +5,7 @@ , lib , openssl , zstd +, krb5 }: with self; @@ -426,6 +427,13 @@ with self; ''; }; + hex_encode = janePackage { + pname = "hex_encode"; + hash = "sha256-jnsf5T1D1++AUdrato/NO3gTVXu14klXozHFIG9HH/o="; + meta.description = "Hexadecimal encoding library"; + propagatedBuildInputs = [ core ppx_jane ounit ]; + }; + higher_kinded = janePackage { pname = "higher_kinded"; hash = "sha256-aCpYc7f4mrPsGp038YabEyw72cA6GbCKsok+5Hej5P0="; @@ -525,6 +533,13 @@ with self; buildInputs = [ dune-configurator ppx_assert stdio ]; }; + krb = janePackage { + pname = "krb"; + hash = "sha256-+XwYKwpl668fZ23YEbL1wW9PlaIIjbP/hHwNanf3dAY="; + meta.description = "A library for using Kerberos for both Rpc and Tcp communication"; + propagatedBuildInputs = [ async base core env_config hex_encode ppx_jane protocol_version_header username_kernel dune-configurator krb5 ]; + }; + lru_cache = janePackage { pname = "lru_cache"; hash = "sha256-FqOBC4kBL9IuFIL4JrVU7iF1AUu+1R/CchR52eyEsa8="; @@ -1184,6 +1199,13 @@ with self; propagatedBuildInputs = [ base ]; }; + username_kernel = janePackage { + pname = "username_kernel"; + hash = "sha256-UvFL/M9OsD+SOs9MYMKiKzZilLJHzriop6SPA4bOhZQ="; + meta.description = "An identifier for a user"; + propagatedBuildInputs = [ core ppx_jane ]; + }; + variantslib = janePackage { pname = "variantslib"; hash = "sha256-8NoNkyIP7iEEiei+Q1zrPoJjnWwhCsLsY1vgua22gnw="; diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix index 216d490972b0..64e3e12d7dba 100644 --- a/pkgs/top-level/ocaml-packages.nix +++ b/pkgs/top-level/ocaml-packages.nix @@ -730,7 +730,7 @@ let if lib.versionOlder "4.13.1" ocaml.version then import ../development/ocaml-modules/janestreet/0.16.nix { inherit self; - inherit (pkgs) bash fetchpatch fzf lib openssl zstd; + inherit (pkgs) bash fetchpatch fzf lib openssl zstd krb5; } else if lib.versionOlder "4.10.2" ocaml.version then import ../development/ocaml-modules/janestreet/0.15.nix {