Unverified Commit 581fd657 authored by Thiago Kenji Okada's avatar Thiago Kenji Okada Committed by GitHub
Browse files

ocamlPackages.ocamlformat-mlx: init at 0.26.2.0 (#367235)

parents 69c90fc4 b6b5cedf
Loading
Loading
Loading
Loading
+22 −0
Original line number Diff line number Diff line
{
  lib,
  buildDunePackage,
  fetchFromGitHub,
  cmdliner,
  odoc,
  ocamlformat-mlx-lib,
  re,
}:
buildDunePackage rec {
  pname = "ocamlformat-mlx";
  minimalOcamlVersion = "4.08";

  inherit (ocamlformat-mlx-lib) version src meta;

  buildInputs = [
    cmdliner
    re
    odoc
    ocamlformat-mlx-lib
  ];
}
+70 −0
Original line number Diff line number Diff line
{
  lib,
  buildDunePackage,
  fetchFromGitHub,
  menhir,
  alcotest,
  base,
  dune-build-info,
  either,
  fix,
  fpath,
  menhirLib,
  menhirSdk,
  ocaml-version,
  ocamlformat-rpc-lib,
  ocp-indent,
  stdio,
  uuseg,
  csexp,
  astring,
  result,
  camlp-streams,
  odoc,
}:
buildDunePackage rec {
  pname = "ocamlformat-mlx-lib";
  version = "0.26.2.0";
  minimalOcamlVersion = "4.08";

  src = fetchFromGitHub {
    owner = "ocaml-mlx";
    repo = "ocamlformat-mlx";
    rev = version;
    hash = "sha256-I9ZP8Ory/CRFbHUCe5NkZKKYMwtL1gl8xw965k5R718=";
  };

  propagatedBuildInputs = [
    alcotest
    base
    dune-build-info
    either
    fix
    fpath
    menhirLib
    menhirSdk
    ocaml-version
    ocamlformat-rpc-lib
    ocp-indent
    stdio
    uuseg
    csexp
    astring
    result
    camlp-streams
    odoc
  ];

  nativeBuildInputs = [
    menhir
  ];

  meta = {
    homepage = "https://github.com/ocaml-mlx/ocamlformat-mlx";
    description = "OCaml .mlx Code Formatter";
    maintainers = with lib.maintainers; [
      Denommus
    ];
    license = lib.licenses.mit;
  };
}
+4 −0
Original line number Diff line number Diff line
@@ -1349,6 +1349,10 @@ let

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

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

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

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

    ocamlfuse = callPackage ../development/ocaml-modules/ocamlfuse { };