push sheeet
Some checks failed
Periodic Merges (6h) / master → staging-nixos (push) Failing after 12m50s
Periodic Merges (6h) / master → staging-next (push) Failing after 12m54s
Periodic Merges (24h) / merge-base(master,staging) → haskell-updates (push) Failing after 11m54s
Periodic Merges (6h) / staging-next → staging (push) Failing after 12m13s
Periodic Merges (24h) / staging-next-25.05 → staging-25.05 (push) Failing after 13m24s
Periodic Merges (24h) / release-25.05 → staging-next-25.05 (push) Failing after 14m28s

This commit is contained in:
Dark Steveneq
2025-10-09 14:15:47 +02:00
commit 646b892680
49168 changed files with 5897842 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
{
buildDunePackage,
cstruct,
async_unix,
async,
core,
}:
buildDunePackage {
pname = "cstruct-async";
inherit (cstruct) src version meta;
duneVersion = "3";
propagatedBuildInputs = [
async_unix
async
cstruct
core
];
}

View File

@@ -0,0 +1,36 @@
{
lib,
fetchurl,
buildDunePackage,
fmt,
alcotest,
crowbar,
}:
buildDunePackage rec {
pname = "cstruct";
version = "6.2.0";
minimalOCamlVersion = "4.08";
duneVersion = "3";
src = fetchurl {
url = "https://github.com/mirage/ocaml-cstruct/releases/download/v${version}/cstruct-${version}.tbz";
hash = "sha256-mngHM5JYDoNJFI+jq0sbLpidydMNB0AbBMlrfGDwPmI=";
};
buildInputs = [ fmt ];
doCheck = true;
checkInputs = [
alcotest
crowbar
];
meta = {
description = "Access C-like structures directly from OCaml";
license = lib.licenses.isc;
homepage = "https://github.com/mirage/ocaml-cstruct";
maintainers = [ lib.maintainers.vbgl ];
};
}

View File

@@ -0,0 +1,23 @@
{
lib,
buildDunePackage,
cstruct,
lwt,
}:
if lib.versionOlder (cstruct.version or "1") "3" then
cstruct
else
buildDunePackage {
pname = "cstruct-lwt";
inherit (cstruct) version src meta;
minimalOCamlVersion = "4.08";
duneVersion = "3";
propagatedBuildInputs = [
cstruct
lwt
];
}

View File

@@ -0,0 +1,41 @@
{
lib,
buildDunePackage,
ocaml,
cstruct,
sexplib,
ppxlib,
ocaml-migrate-parsetree-2,
ounit,
cppo,
ppx_sexp_conv,
cstruct-unix,
cstruct-sexp,
}:
if lib.versionOlder (cstruct.version or "1") "3" then
cstruct
else
buildDunePackage {
pname = "ppx_cstruct";
inherit (cstruct) version src meta;
minimalOCamlVersion = "4.08";
propagatedBuildInputs = [
cstruct
ppxlib
sexplib
];
doCheck = !lib.versionAtLeast ocaml.version "5.1";
nativeCheckInputs = [ cppo ];
checkInputs = [
ounit
ppx_sexp_conv
cstruct-sexp
cstruct-unix
ocaml-migrate-parsetree-2
];
}

View File

@@ -0,0 +1,28 @@
{
lib,
buildDunePackage,
ocaml,
alcotest,
cstruct,
sexplib,
}:
if lib.versionOlder (cstruct.version or "1") "3" then
cstruct
else
buildDunePackage {
pname = "cstruct-sexp";
inherit (cstruct) version src meta;
minimalOCamlVersion = "4.08";
duneVersion = "3";
doCheck = true;
checkInputs = [ alcotest ];
propagatedBuildInputs = [
cstruct
sexplib
];
}

View File

@@ -0,0 +1,19 @@
{
lib,
buildDunePackage,
cstruct,
}:
if lib.versionOlder (cstruct.version or "1") "3" then
cstruct
else
buildDunePackage {
pname = "cstruct-unix";
inherit (cstruct) version src meta;
minimalOCamlVersion = "4.08";
duneVersion = "3";
propagatedBuildInputs = [ cstruct ];
}