Commit fb98ebb9 authored by Jules Aguillon's avatar Jules Aguillon
Browse files

ocamlPackages.ocamlformat: Move into 'ocamlPackages'

Move the definitions of OCamlformat packages into ocamlPackages. This
moves the package containing the tool closer to the definition of the
library.

It's now possible to build OCamlformat using a different version of
OCaml than the default.

`ocamlformat`, `ocamlPackages.ocamlformat` and
`ocaml-ng.ocamlPackages_<lastest>.ocamlformat` are all aliases.
parent a5ca6a0f
Loading
Loading
Loading
Loading
+1 −5
Original line number Diff line number Diff line
@@ -2,11 +2,7 @@

with ocaml-ng.ocamlPackages;

let
  inherit (callPackage ../../../ocaml-modules/ocamlformat/generic.nix {
    inherit version;
  })
    src library_deps;
let inherit (callPackage ./generic.nix { inherit version; }) src library_deps;

in buildDunePackage {
  pname = "ocamlformat";
+0 −18
Original line number Diff line number Diff line
{ lib, fetchurl, fetchzip, callPackage }:

# Older versions should be removed when their usage decrease
# This script scraps Github looking for OCamlformat's options and versions usage:
#  https://gist.github.com/Julow/110dc94308d6078225e0665e3eccd433

rec {
  ocamlformat_0_19_0 = ocamlformat.override { version = "0.19.0"; };
  ocamlformat_0_20_0 = ocamlformat.override { version = "0.20.0"; };
  ocamlformat_0_20_1 = ocamlformat.override { version = "0.20.1"; };
  ocamlformat_0_21_0 = ocamlformat.override { version = "0.21.0"; };
  ocamlformat_0_22_4 = ocamlformat.override { version = "0.22.4"; };
  ocamlformat_0_23_0 = ocamlformat.override { version = "0.23.0"; };
  ocamlformat_0_24_1 = ocamlformat.override { version = "0.24.1"; };
  ocamlformat_0_25_1 = ocamlformat.override { version = "0.25.1"; };

  ocamlformat = callPackage ./generic.nix {};
}
+1 −1
Original line number Diff line number Diff line
@@ -16348,7 +16348,7 @@ with pkgs;
  ocaml-crunch = ocamlPackages.crunch.bin;
  inherit (callPackage ../development/tools/ocaml/ocamlformat { })
  inherit (ocamlPackages)
    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_24_1 ocamlformat_0_25_1;
+14 −0
Original line number Diff line number Diff line
@@ -1170,6 +1170,20 @@ let

    ocamlc-loc = callPackage ../development/ocaml-modules/ocamlc-loc { };

    # Older versions of OCamlformat should be removed when their usage decrease
    # This script scraps Github looking for OCamlformat's options and versions usage:
    #  https://gist.github.com/Julow/110dc94308d6078225e0665e3eccd433
    ocamlformat_0_19_0 = ocamlformat.override { version = "0.19.0"; };
    ocamlformat_0_20_0 = ocamlformat.override { version = "0.20.0"; };
    ocamlformat_0_20_1 = ocamlformat.override { version = "0.20.1"; };
    ocamlformat_0_21_0 = ocamlformat.override { version = "0.21.0"; };
    ocamlformat_0_22_4 = ocamlformat.override { version = "0.22.4"; };
    ocamlformat_0_23_0 = ocamlformat.override { version = "0.23.0"; };
    ocamlformat_0_24_1 = ocamlformat.override { version = "0.24.1"; };
    ocamlformat_0_25_1 = ocamlformat.override { version = "0.25.1"; };

    ocamlformat = callPackage ../development/ocaml-modules/ocamlformat/ocamlformat.nix {};

    ocamlformat-lib = callPackage ../development/ocaml-modules/ocamlformat/ocamlformat-lib.nix { };

    ocamlformat-rpc-lib = callPackage ../development/ocaml-modules/ocamlformat/ocamlformat-rpc-lib.nix { };