ocamlPackages.mirage-crypto*: 0.8.7 -> 0.8.8
New package: ocamlPackages.mirage-crypto-rng-async
This commit is contained in:
parent
ef5cb37c30
commit
412450dcd7
@ -4,11 +4,11 @@ buildDunePackage rec {
|
|||||||
minimumOCamlVersion = "4.08";
|
minimumOCamlVersion = "4.08";
|
||||||
|
|
||||||
pname = "mirage-crypto";
|
pname = "mirage-crypto";
|
||||||
version = "0.8.7";
|
version = "0.8.8";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://github.com/mirage/mirage-crypto/releases/download/v${version}/mirage-crypto-v${version}.tbz";
|
url = "https://github.com/mirage/mirage-crypto/releases/download/v${version}/mirage-crypto-v${version}.tbz";
|
||||||
sha256 = "1gx86h6kk39zq3kvl854jc2ap2755paalp1f7iv8r9js2xnbxfxy";
|
sha256 = "19czylfyakckfzzcbqgv9ygl243wix7ak8zkbdcb9hcl2k2shswb";
|
||||||
};
|
};
|
||||||
|
|
||||||
useDune2 = true;
|
useDune2 = true;
|
||||||
|
25
pkgs/development/ocaml-modules/mirage-crypto/rng-async.nix
Normal file
25
pkgs/development/ocaml-modules/mirage-crypto/rng-async.nix
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
{ lib, buildDunePackage
|
||||||
|
, mirage-crypto, mirage-crypto-rng
|
||||||
|
, dune-configurator, async, logs
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildDunePackage {
|
||||||
|
pname = "mirage-crypto-rng-async";
|
||||||
|
|
||||||
|
inherit (mirage-crypto) useDune2 version minimumOCamlVersion src;
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
dune-configurator
|
||||||
|
];
|
||||||
|
|
||||||
|
propagatedBuildInputs = [
|
||||||
|
async
|
||||||
|
logs
|
||||||
|
mirage-crypto
|
||||||
|
mirage-crypto-rng
|
||||||
|
];
|
||||||
|
|
||||||
|
meta = mirage-crypto.meta // {
|
||||||
|
description = "Feed the entropy source in an Async-friendly way";
|
||||||
|
};
|
||||||
|
}
|
@ -1,5 +1,7 @@
|
|||||||
{ buildDunePackage, mirage-crypto-rng, duration, cstruct, mirage-runtime
|
{ buildDunePackage, mirage-crypto-rng, duration, cstruct, mirage-runtime
|
||||||
, mirage-time, mirage-clock, mirage-unix, mirage-time-unix, mirage-clock-unix }:
|
, mirage-time, mirage-clock, mirage-unix, mirage-time-unix, mirage-clock-unix
|
||||||
|
, logs, lwt
|
||||||
|
}:
|
||||||
|
|
||||||
buildDunePackage {
|
buildDunePackage {
|
||||||
pname = "mirage-crypto-rng-mirage";
|
pname = "mirage-crypto-rng-mirage";
|
||||||
@ -10,7 +12,7 @@ buildDunePackage {
|
|||||||
checkInputs = [ mirage-unix mirage-clock-unix mirage-time-unix ];
|
checkInputs = [ mirage-unix mirage-clock-unix mirage-time-unix ];
|
||||||
|
|
||||||
propagatedBuildInputs = [ duration cstruct mirage-crypto-rng mirage-runtime
|
propagatedBuildInputs = [ duration cstruct mirage-crypto-rng mirage-runtime
|
||||||
mirage-time mirage-clock ];
|
mirage-time mirage-clock logs lwt ];
|
||||||
|
|
||||||
meta = mirage-crypto-rng.meta // {
|
meta = mirage-crypto-rng.meta // {
|
||||||
description = "Entropy collection for a cryptographically secure PRNG";
|
description = "Entropy collection for a cryptographically secure PRNG";
|
||||||
|
@ -601,6 +601,8 @@ let
|
|||||||
|
|
||||||
mirage-crypto-rng = callPackage ../development/ocaml-modules/mirage-crypto/rng.nix { };
|
mirage-crypto-rng = callPackage ../development/ocaml-modules/mirage-crypto/rng.nix { };
|
||||||
|
|
||||||
|
mirage-crypto-rng-async = callPackage ../development/ocaml-modules/mirage-crypto/rng-async.nix { };
|
||||||
|
|
||||||
mirage-crypto-rng-mirage = callPackage ../development/ocaml-modules/mirage-crypto/rng-mirage.nix { };
|
mirage-crypto-rng-mirage = callPackage ../development/ocaml-modules/mirage-crypto/rng-mirage.nix { };
|
||||||
|
|
||||||
mirage-device = callPackage ../development/ocaml-modules/mirage-device { };
|
mirage-device = callPackage ../development/ocaml-modules/mirage-device { };
|
||||||
|
Loading…
x
Reference in New Issue
Block a user