From df96a914b43b683d6633baff01d86096309e3ec8 Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Thu, 26 Mar 2026 17:59:19 +0100 Subject: [PATCH] ocamlPackages.atdml: init at 4.0.0 --- .../ocaml-modules/atdgen/runtime.nix | 2 -- .../ocaml-modules/atdml/default.nix | 21 +++++++++++++++++++ pkgs/top-level/ocaml-packages.nix | 2 ++ 3 files changed, 23 insertions(+), 2 deletions(-) create mode 100644 pkgs/development/ocaml-modules/atdml/default.nix diff --git a/pkgs/development/ocaml-modules/atdgen/runtime.nix b/pkgs/development/ocaml-modules/atdgen/runtime.nix index 4531dce25bb9..9da7797462b7 100644 --- a/pkgs/development/ocaml-modules/atdgen/runtime.nix +++ b/pkgs/development/ocaml-modules/atdgen/runtime.nix @@ -9,8 +9,6 @@ buildDunePackage { pname = "atdgen-runtime"; inherit (atdgen-codec-runtime) version src; - minimalOCamlVersion = "4.08"; - propagatedBuildInputs = [ biniou yojson diff --git a/pkgs/development/ocaml-modules/atdml/default.nix b/pkgs/development/ocaml-modules/atdml/default.nix new file mode 100644 index 000000000000..1b45f276222b --- /dev/null +++ b/pkgs/development/ocaml-modules/atdml/default.nix @@ -0,0 +1,21 @@ +{ + lib, + buildDunePackage, + atd, + cmdliner, +}: + +buildDunePackage { + pname = "atdml"; + inherit (atd) version src; + + buildInputs = [ cmdliner ]; + + propagatedBuildInputs = [ atd ]; + + meta = atd.meta // { + description = "Simplified OCaml JSON serializers using the Yojson AST"; + maintainers = [ lib.maintainers.vbgl ]; + mainProgram = "atdml"; + }; +} diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix index 95a89ab20a77..e979158c72a1 100644 --- a/pkgs/top-level/ocaml-packages.nix +++ b/pkgs/top-level/ocaml-packages.nix @@ -76,6 +76,8 @@ let atdgen-runtime = callPackage ../development/ocaml-modules/atdgen/runtime.nix { }; + atdml = callPackage ../development/ocaml-modules/atdml { }; + augeas = callPackage ../development/ocaml-modules/augeas { inherit (pkgs) augeas; };