summary refs log tree commit diff
diff options
context:
space:
mode:
authorJules Aguillon <jules@j3s.fr>2022-07-19 11:04:23 +0200
committerVincent Laporte <vbgl@users.noreply.github.com>2022-07-26 13:33:49 +0200
commit6ac387a3a327970e5838a9c53efd3baef22e4c88 (patch)
treef7eadc0893b2f6a290f1c116f349666210cc4b57
parent6d559df86798cbe99b7de8c94a25a5ac1b240c98 (diff)
downloadnixpkgs-6ac387a3a327970e5838a9c53efd3baef22e4c88.tar
nixpkgs-6ac387a3a327970e5838a9c53efd3baef22e4c88.tar.gz
nixpkgs-6ac387a3a327970e5838a9c53efd3baef22e4c88.tar.bz2
nixpkgs-6ac387a3a327970e5838a9c53efd3baef22e4c88.tar.lz
nixpkgs-6ac387a3a327970e5838a9c53efd3baef22e4c88.tar.xz
nixpkgs-6ac387a3a327970e5838a9c53efd3baef22e4c88.tar.zst
nixpkgs-6ac387a3a327970e5838a9c53efd3baef22e4c88.zip
ocamlformat_0_24_0: init
-rw-r--r--pkgs/development/tools/ocaml/ocamlformat/default.nix6
-rw-r--r--pkgs/development/tools/ocaml/ocamlformat/generic.nix7
-rw-r--r--pkgs/top-level/all-packages.nix2
3 files changed, 11 insertions, 4 deletions
diff --git a/pkgs/development/tools/ocaml/ocamlformat/default.nix b/pkgs/development/tools/ocaml/ocamlformat/default.nix
index a441d974520..1a6a9ba7775 100644
--- a/pkgs/development/tools/ocaml/ocamlformat/default.nix
+++ b/pkgs/development/tools/ocaml/ocamlformat/default.nix
@@ -31,5 +31,9 @@ rec {
     version = "0.23.0";
   };
 
-  ocamlformat = ocamlformat_0_23_0;
+  ocamlformat_0_24_0 = mkOCamlformat {
+    version = "0.24.0";
+  };
+
+  ocamlformat = ocamlformat_0_24_0;
 }
diff --git a/pkgs/development/tools/ocaml/ocamlformat/generic.nix b/pkgs/development/tools/ocaml/ocamlformat/generic.nix
index 5e58699fa74..0f6433c0e6a 100644
--- a/pkgs/development/tools/ocaml/ocamlformat/generic.nix
+++ b/pkgs/development/tools/ocaml/ocamlformat/generic.nix
@@ -13,6 +13,7 @@ let src =
       "0.21.0" = "sha256-KhgX9rxYH/DM6fCqloe4l7AnJuKrdXSe6Y1XY3BXMy0=";
       "0.22.4" = "sha256-61TeK4GsfMLmjYGn3ICzkagbc3/Po++Wnqkb2tbJwGA=";
       "0.23.0" = "sha256-m9Pjz7DaGy917M1GjyfqG5Lm5ne7YSlJF2SVcDHe3+0=";
+      "0.24.0" = "sha256-Zil0wceeXmq2xy0OVLxa/Ujl4Dtsmc4COyv6Jo7rVaM=";
     }."${version}";
   };
   ocamlPackages = ocaml-ng.ocamlPackages;
@@ -48,8 +49,10 @@ buildDunePackage {
     uutf
   ]
   ++ lib.optionals (lib.versionAtLeast version "0.20.0") [ ocaml-version either ]
-  ++ (if lib.versionAtLeast version "0.20.1"
-      then [ odoc-parser ]
+  ++ (if lib.versionAtLeast version "0.24.0"
+      then [ (odoc-parser.override { version = "2.0.0"; }) ]
+      else if lib.versionAtLeast version "0.20.1"
+      then [ (odoc-parser.override { version = "1.0.1"; }) ]
       else [ (odoc-parser.override { version = "0.9.0"; }) ])
   ++ (if lib.versionAtLeast version "0.21.0"
       then [ cmdliner_1_1 ]
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index df7aaa7ff1f..7820cc6b4d0 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -13995,7 +13995,7 @@ with pkgs;
   inherit (callPackage ../development/tools/ocaml/ocamlformat { })
     ocamlformat # latest version
     ocamlformat_0_19_0 ocamlformat_0_20_0 ocamlformat_0_20_1 ocamlformat_0_21_0
-    ocamlformat_0_22_4 ocamlformat_0_23_0;
+    ocamlformat_0_22_4 ocamlformat_0_23_0 ocamlformat_0_24_0;
 
   orc = callPackage ../development/compilers/orc { };