diff --git a/pkgs/development/ocaml-modules/tls/miou-unix.nix b/pkgs/development/ocaml-modules/tls/miou-unix.nix new file mode 100644 index 000000000000..ddf031bd57e6 --- /dev/null +++ b/pkgs/development/ocaml-modules/tls/miou-unix.nix @@ -0,0 +1,37 @@ +{ + buildDunePackage, + crowbar, + hxd, + miou, + mirage-crypto-rng-miou-unix, + ohex, + ptime, + rresult, + tls, + x509, +}: + +buildDunePackage { + pname = "tls-miou-unix"; + inherit (tls) src version; + + propagatedBuildInputs = [ + miou + tls + x509 + ]; + + doCheck = true; + checkInputs = [ + crowbar + hxd + mirage-crypto-rng-miou-unix + ohex + ptime + rresult + ]; + + meta = tls.meta // { + description = "Transport Layer Security purely in OCaml, Miou+Unix layer"; + }; +} diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix index 51dfcd2c9b09..72e6b416bb44 100644 --- a/pkgs/top-level/ocaml-packages.nix +++ b/pkgs/top-level/ocaml-packages.nix @@ -2090,6 +2090,8 @@ let tls-lwt = callPackage ../development/ocaml-modules/tls/lwt.nix { }; + tls-miou-unix = callPackage ../development/ocaml-modules/tls/miou-unix.nix { }; + tls-mirage = callPackage ../development/ocaml-modules/tls/mirage.nix { }; toml = callPackage ../development/ocaml-modules/toml { };