From 647c096395e1db9a11c34eaf75977e883cd14bba Mon Sep 17 00:00:00 2001 From: Volker Diels-Grabsch Date: Sun, 28 Dec 2025 00:23:31 +0100 Subject: [PATCH] ocamlPackages.ezgzip: init at 0.2.3 --- .../ocaml-modules/ezgzip/default.nix | 37 +++++++++++++++++++ pkgs/top-level/ocaml-packages.nix | 2 + 2 files changed, 39 insertions(+) create mode 100644 pkgs/development/ocaml-modules/ezgzip/default.nix diff --git a/pkgs/development/ocaml-modules/ezgzip/default.nix b/pkgs/development/ocaml-modules/ezgzip/default.nix new file mode 100644 index 000000000000..49ec207f46b5 --- /dev/null +++ b/pkgs/development/ocaml-modules/ezgzip/default.nix @@ -0,0 +1,37 @@ +{ + alcotest, + astring, + buildDunePackage, + camlzip, + fetchurl, + lib, + ocplib-endian, + qcheck, + rresult, +}: + +buildDunePackage (finalAttrs: { + pname = "ezgzip"; + version = "0.2.3"; + src = fetchurl { + url = "https://github.com/hcarty/ezgzip/releases/download/v${finalAttrs.version}/ezgzip-v${finalAttrs.version}.tbz"; + hash = "sha256-iGju25j4Oy1T8JGoJ9ubeltOm6U4u8CAyRtKxLr2edQ="; + }; + propagatedBuildInputs = [ + astring + camlzip + ocplib-endian + rresult + ]; + checkInputs = [ + alcotest + qcheck + ]; + doCheck = true; + meta = { + description = "Simple gzip (de)compression library"; + homepage = "https://github.com/hcarty/ezgzip"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.vog ]; + }; +}) diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix index 7635223d55dc..5bcdeeae5423 100644 --- a/pkgs/top-level/ocaml-packages.nix +++ b/pkgs/top-level/ocaml-packages.nix @@ -577,6 +577,8 @@ let extunix = callPackage ../development/ocaml-modules/extunix/default.nix { }; + ezgzip = callPackage ../development/ocaml-modules/ezgzip { }; + ezjsonm = callPackage ../development/ocaml-modules/ezjsonm { }; ezjsonm-encoding = callPackage ../development/ocaml-modules/ezjsonm-encoding { };