ocamlPackages.mirage-crypto: 0.10.7 -> 0.11.0

Co-authored-by: Vincent Laporte <vbgl@users.noreply.github.com>
This commit is contained in:
Théo Zimmermann 2023-03-02 10:31:29 +01:00 committed by Vincent Laporte
parent 2a71eb4aff
commit 92d2950194
25 changed files with 155 additions and 48 deletions

View file

@ -4,7 +4,7 @@ with ocamlPackages;
buildDunePackage rec { buildDunePackage rec {
pname = "jackline"; pname = "jackline";
version = "unstable-2022-05-27"; version = "unstable-2023-02-24";
minimalOCamlVersion = "4.08"; minimalOCamlVersion = "4.08";
@ -13,8 +13,8 @@ buildDunePackage rec {
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "hannesm"; owner = "hannesm";
repo = "jackline"; repo = "jackline";
rev = "d8f7c504027a0dd51966b2b7304d6daad155a05b"; rev = "846be4e7fcddf45e66e0ff5b29fb5a212d6ee8c3";
hash = "sha256-6SWYl2mB0g8JNVHBeTnZEbzOaTmVbsRMMEs+3j/ewwk="; hash = "sha256-/j3VJRx/w9HQUnfoq/4gMWV5oVdRiPGddrgbCDk5y8c=";
}; };
nativeBuildInpts = [ nativeBuildInpts = [

View file

@ -8,14 +8,14 @@
buildDunePackage rec { buildDunePackage rec {
pname = "awa"; pname = "awa";
version = "0.1.1"; version = "0.1.2";
minimalOCamlVersion = "4.08"; minimalOCamlVersion = "4.08";
duneVersion = "3"; duneVersion = "3";
src = fetchurl { src = fetchurl {
url = "https://github.com/mirage/awa-ssh/releases/download/v${version}/awa-${version}.tbz"; url = "https://github.com/mirage/awa-ssh/releases/download/v${version}/awa-${version}.tbz";
hash = "sha256-ae1gTx3Emmkof/2Gnhq0d5RyfkFx21hHkVEVgyPdXuo="; hash = "sha256-HfIqvmvmdizPSfSHthj2syszVZXVhju7tI8yNEetc38=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View file

@ -5,14 +5,14 @@
buildDunePackage rec { buildDunePackage rec {
pname = "conduit"; pname = "conduit";
version = "6.1.0"; version = "6.2.0";
minimalOCamlVersion = "4.08"; minimalOCamlVersion = "4.08";
duneVersion = "3"; duneVersion = "3";
src = fetchurl { src = fetchurl {
url = "https://github.com/mirage/ocaml-conduit/releases/download/v${version}/conduit-${version}.tbz"; url = "https://github.com/mirage/ocaml-conduit/releases/download/v${version}/conduit-${version}.tbz";
sha256 = "sha256-ouKQiGMLvvksGpAhkqCVSKtKaz91p+7mciQm7KHvwF8="; sha256 = "sha256-PtRAsO3aGyEt12K9skgx85TcoFmF3RtKxPlFgdFFI5Q=";
}; };
propagatedBuildInputs = [ astring ipaddr ipaddr-sexp sexplib uri ppx_sexp_conv ]; propagatedBuildInputs = [ astring ipaddr ipaddr-sexp sexplib uri ppx_sexp_conv ];

View file

@ -1,7 +1,7 @@
{ buildDunePackage, conduit-lwt { buildDunePackage, conduit-lwt
, ppx_sexp_conv, sexplib, uri, cstruct, mirage-flow , ppx_sexp_conv, sexplib, uri, cstruct, mirage-flow
, mirage-flow-combinators, mirage-random, mirage-time, mirage-clock , mirage-flow-combinators, mirage-random, mirage-time, mirage-clock
, dns-client, vchan, xenstore, tls, tls-mirage, ipaddr, ipaddr-sexp , dns-client-mirage, vchan, xenstore, tls, tls-mirage, ipaddr, ipaddr-sexp
, tcpip, ca-certs-nss , tcpip, ca-certs-nss
}: }:
@ -16,7 +16,7 @@ buildDunePackage {
propagatedBuildInputs = [ propagatedBuildInputs = [
sexplib uri cstruct mirage-clock mirage-flow sexplib uri cstruct mirage-clock mirage-flow
mirage-flow-combinators mirage-random mirage-time mirage-flow-combinators mirage-random mirage-time
dns-client conduit-lwt vchan xenstore tls tls-mirage dns-client-mirage conduit-lwt vchan xenstore tls tls-mirage
ipaddr ipaddr-sexp tcpip ca-certs-nss ipaddr ipaddr-sexp tcpip ca-certs-nss
]; ];

View file

@ -1,4 +1,4 @@
{ buildDunePackage, dns, dns-tsig, dns-client, dns-server, dns-certify, dnssec { buildDunePackage, dns, dns-tsig, dns-client-lwt, dns-server, dns-certify, dnssec
, bos, cmdliner, fpath, x509, mirage-crypto, mirage-crypto-pk , bos, cmdliner, fpath, x509, mirage-crypto, mirage-crypto-pk
, mirage-crypto-rng, hex, ptime, mtime, logs, fmt, ipaddr, lwt , mirage-crypto-rng, hex, ptime, mtime, logs, fmt, ipaddr, lwt
, randomconv, alcotest , randomconv, alcotest
@ -17,7 +17,7 @@ buildDunePackage {
buildInputs = [ buildInputs = [
dns dns
dns-tsig dns-tsig
dns-client dns-client-lwt
dns-server dns-server
dns-certify dns-certify
dnssec dnssec

View file

@ -0,0 +1,30 @@
{ lib, buildDunePackage, dns, dns-client, lwt, mirage-clock, mirage-time
, mirage-random, mirage-crypto-rng, mtime, randomconv
, cstruct, fmt, logs, rresult, domain-name, ipaddr, alcotest
, ca-certs, ca-certs-nss
, happy-eyeballs
, tcpip
, tls-lwt
}:
buildDunePackage {
pname = "dns-client-lwt";
inherit (dns) src version;
duneVersion = "3";
propagatedBuildInputs = [
dns
dns-client
ipaddr
lwt
ca-certs
happy-eyeballs
tls-lwt
mtime
mirage-crypto-rng
];
checkInputs = [ alcotest ];
doCheck = true;
meta = dns-client.meta;
}

View file

@ -0,0 +1,32 @@
{ lib, buildDunePackage, dns, dns-client, lwt, mirage-clock, mirage-time
, mirage-random, mirage-crypto-rng, mtime, randomconv
, cstruct, fmt, logs, rresult, domain-name, ipaddr, alcotest
, ca-certs, ca-certs-nss
, happy-eyeballs
, tcpip
, tls, tls-mirage
}:
buildDunePackage {
pname = "dns-client-mirage";
inherit (dns) src version;
duneVersion = "3";
propagatedBuildInputs = [
dns-client
domain-name
ipaddr
lwt
mirage-random
mirage-time
mirage-clock
ca-certs-nss
happy-eyeballs
tcpip
tls
tls-mirage
];
doCheck = true;
meta = dns-client.meta;
}

View file

@ -13,23 +13,9 @@ buildDunePackage {
duneVersion = "3"; duneVersion = "3";
propagatedBuildInputs = [ propagatedBuildInputs = [
cstruct
fmt
logs
dns dns
randomconv randomconv
domain-name domain-name
ipaddr
lwt
mirage-random
mirage-time
mirage-clock
ca-certs
ca-certs-nss
happy-eyeballs
tcpip
tls
tls-mirage
mtime mtime
mirage-crypto-rng mirage-crypto-rng
]; ];

View file

@ -17,14 +17,14 @@
buildDunePackage rec { buildDunePackage rec {
pname = "dns"; pname = "dns";
version = "6.4.1"; version = "7.0.1";
minimalOCamlVersion = "4.08"; minimalOCamlVersion = "4.08";
duneVersion = "3"; duneVersion = "3";
src = fetchurl { src = fetchurl {
url = "https://github.com/mirage/ocaml-dns/releases/download/v${version}/dns-${version}.tbz"; url = "https://github.com/mirage/ocaml-dns/releases/download/v${version}/dns-${version}.tbz";
hash = "sha256-omG0fKZAHGc+4ERC8cyK47jeEkiBZkB+1fz46j6SDno="; hash = "sha256-vDe1U1NbbIPcD1AmMG265ke7651C64mds7KcFHUN4fU=";
}; };
propagatedBuildInputs = [ fmt logs ptime domain-name gmap cstruct ipaddr lru duration metrics base64 ]; propagatedBuildInputs = [ fmt logs ptime domain-name gmap cstruct ipaddr lru duration metrics base64 ];

View file

@ -1,4 +1,4 @@
{ buildDunePackage, dns, dns-client, dns-mirage, dns-resolver, dns-tsig { buildDunePackage, dns, dns-client-mirage, dns-mirage, dns-resolver, dns-tsig
, dns-server, duration, randomconv, lwt, mirage-time, mirage-clock , dns-server, duration, randomconv, lwt, mirage-time, mirage-clock
, mirage-random, tcpip, metrics , mirage-random, tcpip, metrics
}: }:
@ -11,7 +11,7 @@ buildDunePackage {
propagatedBuildInputs = [ propagatedBuildInputs = [
dns dns
dns-client dns-client-mirage
dns-mirage dns-mirage
dns-resolver dns-resolver
dns-tsig dns-tsig

View file

@ -1,4 +1,4 @@
{ buildDunePackage, git { buildDunePackage, fetchpatch, git
, rresult, result, bigstringaf , rresult, result, bigstringaf
, fmt, bos, fpath, uri, digestif, logs, lwt , fmt, bos, fpath, uri, digestif, logs, lwt
, mirage-clock, mirage-clock-unix, astring, awa, cmdliner , mirage-clock, mirage-clock-unix, astring, awa, cmdliner
@ -14,6 +14,13 @@ buildDunePackage {
pname = "git-unix"; pname = "git-unix";
inherit (git) version src; inherit (git) version src;
patches = [
(fetchpatch {
url = "https://github.com/mirage/ocaml-git/commit/b708db8319cc456a5640618210d740a1e00468e9.patch";
hash = "sha256-Fe+eDhU/beZT/8br8XmOhHYJowaVEha16eGqyuu2Zr4=";
})
];
minimalOCamlVersion = "4.08"; minimalOCamlVersion = "4.08";
duneVersion = "3"; duneVersion = "3";

View file

@ -4,13 +4,13 @@
buildDunePackage rec { buildDunePackage rec {
pname = "happy-eyeballs"; pname = "happy-eyeballs";
version = "0.4.0"; version = "0.5.0";
minimalOCamlVersion = "4.08"; minimalOCamlVersion = "4.08";
src = fetchurl { src = fetchurl {
url = "https://github.com/roburio/happy-eyeballs/releases/download/v${version}/happy-eyeballs-${version}.tbz"; url = "https://github.com/roburio/happy-eyeballs/releases/download/v${version}/happy-eyeballs-${version}.tbz";
hash = "sha256-gR9q4J/DnYJz8oYmk/wy17h4F6wxbllba/gkor5i1nQ="; hash = "sha256-T4BOFlSj3xfUFhP9v8UaCHgmhvGrMyeqNUQf79bdBh4=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View file

@ -1,7 +1,7 @@
{ buildDunePackage { buildDunePackage
, happy-eyeballs , happy-eyeballs
, cmdliner , cmdliner
, dns-client , dns-client-lwt
, duration , duration
, domain-name , domain-name
, ipaddr , ipaddr
@ -29,7 +29,7 @@ buildDunePackage {
]; ];
propagatedBuildInputs = [ propagatedBuildInputs = [
dns-client dns-client-lwt
happy-eyeballs happy-eyeballs
logs logs
lwt lwt

View file

@ -1,7 +1,7 @@
{ buildDunePackage { buildDunePackage
, happy-eyeballs , happy-eyeballs
, duration , duration
, dns-client , dns-client-mirage
, domain-name , domain-name
, ipaddr , ipaddr
, fmt , fmt
@ -32,7 +32,7 @@ buildDunePackage {
]; ];
propagatedBuildInputs = [ propagatedBuildInputs = [
dns-client dns-client-mirage
happy-eyeballs happy-eyeballs
logs logs
lwt lwt

View file

@ -21,11 +21,11 @@
buildDunePackage rec { buildDunePackage rec {
pname = "letsencrypt"; pname = "letsencrypt";
version = "0.4.1"; version = "0.5.0";
src = fetchurl { src = fetchurl {
url = "https://github.com/mmaker/ocaml-letsencrypt/releases/download/v${version}/letsencrypt-v${version}.tbz"; url = "https://github.com/mmaker/ocaml-letsencrypt/releases/download/v${version}/letsencrypt-${version}.tbz";
hash = "sha256-+Qh19cm9yrTIvl7H6+nqdjAw+nCOAoVzAJlrsW58IHA="; hash = "sha256-XGroZiNyP0ItOMrXK07nrVqT4Yz9RKXYvZuRkDp089M=";
}; };
minimalOCamlVersion = "4.08"; minimalOCamlVersion = "4.08";

View file

@ -7,11 +7,11 @@ buildDunePackage rec {
minimalOCamlVersion = "4.08"; minimalOCamlVersion = "4.08";
pname = "mirage-crypto"; pname = "mirage-crypto";
version = "0.10.7"; version = "0.11.0";
src = fetchurl { src = fetchurl {
url = "https://github.com/mirage/mirage-crypto/releases/download/v${version}/mirage-crypto-${version}.tbz"; url = "https://github.com/mirage/mirage-crypto/releases/download/v${version}/mirage-crypto-${version}.tbz";
sha256 = "sha256-PoGKdgwjXFtoTHtrQ7HN0qfdBOAQW2gNUk+DbrmIppw="; sha256 = "sha256-A5SCuVmcIJo3dL0Tu//fQqEV0v3FuCxuANWnBo7hUeQ=";
}; };
doCheck = true; doCheck = true;

View file

@ -0,0 +1,15 @@
{ buildDunePackage, mirage-crypto, mirage-crypto-rng, dune-configurator
, duration, logs, mtime, ocaml_lwt }:
buildDunePackage rec {
pname = "mirage-crypto-rng-lwt";
inherit (mirage-crypto) version src;
doCheck = true;
buildInputs = [ dune-configurator ];
propagatedBuildInputs = [ mirage-crypto mirage-crypto-rng duration logs mtime ocaml_lwt ];
meta = mirage-crypto-rng.meta;
}

View file

@ -10,7 +10,7 @@ buildDunePackage rec {
checkInputs = [ ounit2 randomconv ]; checkInputs = [ ounit2 randomconv ];
buildInputs = [ dune-configurator ]; buildInputs = [ dune-configurator ];
propagatedBuildInputs = [ cstruct mirage-crypto duration logs mtime ocaml_lwt ]; propagatedBuildInputs = [ cstruct mirage-crypto duration logs mtime ];
strictDeps = true; strictDeps = true;

View file

@ -22,6 +22,7 @@ buildDunePackage {
inherit (paf) inherit (paf)
version version
src src
patches
; ;
duneVersion = "3"; duneVersion = "3";

View file

@ -32,6 +32,14 @@ buildDunePackage rec {
hash = "sha256-ux8fk4XDdih4Ua9NGOJVSuPseJBPv6+6ND/esHrluQE="; hash = "sha256-ux8fk4XDdih4Ua9NGOJVSuPseJBPv6+6ND/esHrluQE=";
}; };
patches = [
# Compatibility with mirage-crypto 0.11.0
(fetchpatch {
url = "https://github.com/dinosaure/paf-le-chien/commit/2f308c1c4d3ff49d42136f8ff86a4385661e4d1b.patch";
hash = "sha256-jmSeUpoRoUMPUNEH3Av2LxgRZs+eAectK+CpoH+SdpY=";
})
];
minimalOCamlVersion = "4.08"; minimalOCamlVersion = "4.08";
duneVersion = "3"; duneVersion = "3";

View file

@ -1,7 +1,7 @@
{ lib { lib
, buildDunePackage , buildDunePackage
, paf , paf
, dns-client , dns-client-mirage
, duration , duration
, emile , emile
, httpaf , httpaf
@ -18,13 +18,14 @@ buildDunePackage {
inherit (paf) inherit (paf)
version version
src src
patches
; ;
duneVersion = "3"; duneVersion = "3";
propagatedBuildInputs = [ propagatedBuildInputs = [
paf paf
dns-client dns-client-mirage
duration duration
emile emile
httpaf httpaf

View file

@ -6,11 +6,11 @@
buildDunePackage rec { buildDunePackage rec {
pname = "tls"; pname = "tls";
version = "0.15.4"; version = "0.16.0";
src = fetchurl { src = fetchurl {
url = "https://github.com/mirleft/ocaml-tls/releases/download/v${version}/tls-${version}.tbz"; url = "https://github.com/mirleft/ocaml-tls/releases/download/v${version}/tls-${version}.tbz";
sha256 = "sha256-X40dVrBvYGnv0dCj3gxFy0iNPRPrfxMshOx7o/DRw4I="; sha256 = "sha256-uvIDZLNy6E/ce7YmzUUVaOeGRaHqPSUzuEPQDMu09tM=";
}; };
minimalOCamlVersion = "4.08"; minimalOCamlVersion = "4.08";

View file

@ -0,0 +1,19 @@
{ lib, buildDunePackage, tls, lwt, mirage-crypto-rng-lwt, cmdliner, x509 }:
buildDunePackage rec {
pname = "tls-lwt";
inherit (tls) src meta version;
minimalOCamlVersion = "4.11";
duneVersion = "3";
doCheck = true;
propagatedBuildInputs = [
lwt
mirage-crypto-rng-lwt
tls
x509
];
}

View file

@ -8,13 +8,13 @@ buildDunePackage rec {
minimalOCamlVersion = "4.08"; minimalOCamlVersion = "4.08";
pname = "x509"; pname = "x509";
version = "0.16.2"; version = "0.16.4";
duneVersion = "3"; duneVersion = "3";
src = fetchurl { src = fetchurl {
url = "https://github.com/mirleft/ocaml-x509/releases/download/v${version}/x509-${version}.tbz"; url = "https://github.com/mirleft/ocaml-x509/releases/download/v${version}/x509-${version}.tbz";
hash = "sha256-Zf/ZZjUAkeWe04XLmqMKgbxN/qe/Z1mpKM82veXVf2I="; hash = "sha256-XegxhdASQK/I7Xd0gJSLumTGbCYFpWsjR7PlZSWqaVo=";
}; };
checkInputs = [ alcotest cstruct-unix ]; checkInputs = [ alcotest cstruct-unix ];

View file

@ -312,6 +312,10 @@ let
dns-client = callPackage ../development/ocaml-modules/dns/client.nix { }; dns-client = callPackage ../development/ocaml-modules/dns/client.nix { };
dns-client-lwt = callPackage ../development/ocaml-modules/dns/client-lwt.nix { };
dns-client-mirage = callPackage ../development/ocaml-modules/dns/client-mirage.nix { };
dns-mirage = callPackage ../development/ocaml-modules/dns/mirage.nix { }; dns-mirage = callPackage ../development/ocaml-modules/dns/mirage.nix { };
dns-resolver = callPackage ../development/ocaml-modules/dns/resolver.nix { }; dns-resolver = callPackage ../development/ocaml-modules/dns/resolver.nix { };
@ -906,6 +910,8 @@ let
mirage-crypto-rng-async = callPackage ../development/ocaml-modules/mirage-crypto/rng-async.nix { }; mirage-crypto-rng-async = callPackage ../development/ocaml-modules/mirage-crypto/rng-async.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-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 { };
@ -1294,6 +1300,8 @@ let
tls-async = callPackage ../development/ocaml-modules/tls/async.nix { }; tls-async = callPackage ../development/ocaml-modules/tls/async.nix { };
tls-lwt = callPackage ../development/ocaml-modules/tls/lwt.nix { };
tls-mirage = callPackage ../development/ocaml-modules/tls/mirage.nix { }; tls-mirage = callPackage ../development/ocaml-modules/tls/mirage.nix { };
torch = callPackage ../development/ocaml-modules/torch { torch = callPackage ../development/ocaml-modules/torch {