diff --git a/pkgs/development/ocaml-modules/colombe/default.nix b/pkgs/development/ocaml-modules/colombe/default.nix new file mode 100644 index 000000000000..d0ed2b870e54 --- /dev/null +++ b/pkgs/development/ocaml-modules/colombe/default.nix @@ -0,0 +1,41 @@ +{ + alcotest, + angstrom, + buildDunePackage, + crowbar, + emile, + fetchurl, + fmt, + ipaddr, + lib, +}: + +let + pname = "colombe"; + version = "0.12.0"; +in +buildDunePackage { + inherit pname version; + minimalOCamlVersion = "4.03"; + src = fetchurl { + url = "https://github.com/mirage/colombe/releases/download/v${version}/colombe-${version}.tbz"; + hash = "sha256-9g9l0wTzlXtESNeoBxhjMxlX0bRFY19T2+PN1lZ7ojE="; + }; + propagatedBuildInputs = [ + angstrom + emile + fmt + ipaddr + ]; + doCheck = true; + checkInputs = [ + alcotest + crowbar + ]; + meta = { + description = "SMTP protocol according to RFC5321 without extensions"; + homepage = "https://github.com/mirage/colombe"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.vog ]; + }; +} diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix index e7b4290548a8..293b6d6a16dc 100644 --- a/pkgs/top-level/ocaml-packages.nix +++ b/pkgs/top-level/ocaml-packages.nix @@ -262,6 +262,8 @@ let coin = callPackage ../development/ocaml-modules/coin { }; + colombe = callPackage ../development/ocaml-modules/colombe { }; + color = callPackage ../development/ocaml-modules/color { }; colors = callPackage ../development/ocaml-modules/colors { };