Merge pull request #107928 from sternenseemann/ocaml-mirage-console-4.0.0

ocamlPackages.mirage-console: 3.0.2 -> 4.0.0 and add -unix package
This commit is contained in:
John Ericson 2020-12-29 23:15:56 -05:00 committed by GitHub
commit ad62a26d91
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 23 additions and 2 deletions

View File

@ -4,13 +4,15 @@
buildDunePackage rec {
pname = "mirage-console";
version = "3.0.2";
version = "4.0.0";
minimumOCamlVersion = "4.08";
useDune2 = true;
src = fetchurl {
url = "https://github.com/mirage/mirage-console/releases/download/v${version}/mirage-console-v${version}.tbz";
sha256 = "1fygk7pvlmwx6vd0h4cv9935xxhi64k2dgym41wf6qfkxgpp31lm";
sha256 = "11nwfd4kmmdzkrkhbakdi3cxhk8vi98l17960rgcf85c602gw6vp";
};
propagatedBuildInputs = [ lwt mirage-device mirage-flow ];

View File

@ -0,0 +1,17 @@
{ buildDunePackage, mirage-console, lwt, cstruct, cstruct-lwt }:
buildDunePackage {
pname = "mirage-console-unix";
inherit (mirage-console) version src useDune2 minimumOCamlVersion;
propagatedBuildInputs = [
mirage-console
cstruct
cstruct-lwt
];
meta = mirage-console.meta // {
description = "Implementation of Mirage consoles for Unix";
};
}

View File

@ -581,6 +581,8 @@ let
mirage-console = callPackage ../development/ocaml-modules/mirage-console { };
mirage-console-unix = callPackage ../development/ocaml-modules/mirage-console/unix.nix { };
mirage-crypto = callPackage ../development/ocaml-modules/mirage-crypto { };
mirage-crypto-pk = callPackage ../development/ocaml-modules/mirage-crypto/pk.nix { };