ocamlPackages.mirage-crypto: 1.2.0 -> 2.0.1 (#414541)

ocamlPackages.mirage-crypto-rng-miou-unit: init at 2.0.1
This commit is contained in:
Mutsuha Asada
2025-06-10 08:27:40 +02:00
committed by GitHub
parent 98a3aa0535
commit 2e291d0488
10 changed files with 89 additions and 106 deletions
@@ -12,6 +12,8 @@
mtime,
ptime,
uri,
stdenv,
darwin,
}:
buildDunePackage rec {
@@ -38,6 +40,8 @@ buildDunePackage rec {
uri
];
nativeBuildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ darwin.sigtool ];
# Checks depend on caqti-driver-sqlite3 (circural dependency)
doCheck = false;
@@ -1,5 +1,4 @@
{
lib,
buildDunePackage,
dream-pure,
lwt_ppx,
@@ -18,14 +17,39 @@
markup,
mirage-clock,
mirage-crypto-rng,
mirage-crypto-rng-lwt,
multipart_form-lwt,
ssl,
unstrctrd,
uri,
yojson,
# for mirage-crypro-rng-lwt 1.2.0
# It is removed from mirage-crypto 2.1.0 now.
fetchurl,
duration,
logs,
mtime,
lwt,
}:
let
mirage-crypto-rng-lwt = buildDunePackage rec {
pname = "mirage-crypto-rng-lwt";
version = "1.2.0";
src = fetchurl {
url = "https://github.com/mirage/mirage-crypto/releases/download/v${version}/mirage-crypto-${version}.tbz";
hash = "sha256-CVQrzZbB02j/m6iFMQX0wXgdjJTCQA3586wGEO4H5n4=";
};
doCheck = true;
propagatedBuildInputs = [
mirage-crypto-rng
duration
logs
mtime
lwt
];
};
in
buildDunePackage {
pname = "dream";
@@ -1,5 +1,4 @@
{
lib,
buildDunePackage,
dream-pure,
lwt_ppx,
@@ -14,11 +14,11 @@ buildDunePackage rec {
minimalOCamlVersion = "4.13";
pname = "mirage-crypto";
version = "1.2.0";
version = "2.0.1";
src = fetchurl {
url = "https://github.com/mirage/mirage-crypto/releases/download/v${version}/mirage-crypto-${version}.tbz";
hash = "sha256-CVQrzZbB02j/m6iFMQX0wXgdjJTCQA3586wGEO4H5n4=";
hash = "sha256-VDDOPD5AYn0tZ6jez1ZaH2EtOb2zP5t2fDvbYB/1oZY=";
};
doCheck = true;
@@ -36,14 +36,18 @@ buildDunePackage rec {
ocaml-freestanding
];
meta = with lib; {
meta = {
homepage = "https://github.com/mirage/mirage-crypto";
description = "Simple symmetric cryptography for the modern age";
license = [
licenses.isc # default license
licenses.bsd2 # mirage-crypto-rng-mirage
licenses.mit # mirage-crypto-ec
changelog = "https://raw.githubusercontent.com/mirage/mirage-crypto/refs/tags/v${version}/CHANGES.md";
license = with lib.licenses; [
isc # default license
bsd2 # mirage-crypto-rng-mirage
mit # mirage-crypto-ec
];
maintainers = with lib.maintainers; [
sternenseemann
momeemt
];
maintainers = with maintainers; [ sternenseemann ];
};
}
@@ -1,33 +0,0 @@
{
buildDunePackage,
mirage-crypto,
mirage-crypto-rng,
dune-configurator,
async,
logs,
ohex,
}:
buildDunePackage {
pname = "mirage-crypto-rng-async";
inherit (mirage-crypto) version src;
buildInputs = [
dune-configurator
];
propagatedBuildInputs = [
async
logs
mirage-crypto
mirage-crypto-rng
];
doCheck = true;
checkInputs = [ ohex ];
meta = mirage-crypto.meta // {
description = "Feed the entropy source in an Async-friendly way";
};
}
@@ -1,26 +0,0 @@
{
buildDunePackage,
mirage-crypto-rng,
eio,
eio_main,
ohex,
}:
buildDunePackage {
pname = "mirage-crypto-rng-eio";
inherit (mirage-crypto-rng) version src;
doCheck = true;
checkInputs = [
eio_main
ohex
];
propagatedBuildInputs = [
mirage-crypto-rng
eio
];
meta = mirage-crypto-rng.meta;
}
@@ -1,26 +0,0 @@
{
buildDunePackage,
mirage-crypto-rng,
duration,
logs,
mtime,
lwt,
}:
buildDunePackage {
pname = "mirage-crypto-rng-lwt";
inherit (mirage-crypto-rng) version src;
doCheck = true;
propagatedBuildInputs = [
mirage-crypto-rng
duration
logs
mtime
lwt
];
meta = mirage-crypto-rng.meta;
}
@@ -0,0 +1,39 @@
{
buildDunePackage,
mirage-crypto-rng,
miou,
logs,
duration,
mtime,
digestif,
ohex,
}:
buildDunePackage {
pname = "mirage-crypto-rng-miou-unix";
inherit (mirage-crypto-rng) version src;
doCheck = true;
checkInputs = [
];
propagatedBuildInputs = [
miou
logs
mirage-crypto-rng
duration
mtime
digestif
ohex
];
meta = mirage-crypto-rng.meta // {
description = "Feed the entropy source in an miou.unix-friendly way";
longDescription = ''
Mirage-crypto-rng-miou-unix feeds the entropy source for Mirage_crypto_rng-based
random number generator implementations, in an miou.unix-friendly way.
'';
};
}
@@ -3,8 +3,8 @@
mirage-crypto-rng,
duration,
mirage-runtime,
mirage-time,
mirage-clock,
mirage-mtime,
mirage-sleep,
mirage-unix,
mirage-time-unix,
mirage-clock-unix,
@@ -30,8 +30,8 @@ buildDunePackage {
duration
mirage-crypto-rng
mirage-runtime
mirage-time
mirage-clock
mirage-mtime
mirage-sleep
logs
lwt
];
+4 -6
View File
@@ -1308,16 +1308,14 @@ let
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-eio = callPackage ../development/ocaml-modules/mirage-crypto/rng-eio.nix { };
mirage-crypto-rng-lwt = callPackage ../development/ocaml-modules/mirage-crypto/rng-lwt.nix { };
mirage-crypto-rng-mirage =
callPackage ../development/ocaml-modules/mirage-crypto/rng-mirage.nix
{ };
mirage-crypto-rng-miou-unix =
callPackage ../development/ocaml-modules/mirage-crypto/rng-miou-unix.nix
{ };
mirage-device = callPackage ../development/ocaml-modules/mirage-device { };
mirage-flow = callPackage ../development/ocaml-modules/mirage-flow { };