diff --git a/pkgs/development/ocaml-modules/ocamlc-loc/default.nix b/pkgs/development/ocaml-modules/ocamlc-loc/default.nix new file mode 100644 index 000000000000..931f40e0d23b --- /dev/null +++ b/pkgs/development/ocaml-modules/ocamlc-loc/default.nix @@ -0,0 +1,24 @@ +{ lib, buildDunePackage, dune_3, dyn }: + +buildDunePackage { + pname = "ocamlc-loc"; + inherit (dune_3) src version; + duneVersion = "3"; + + dontAddPrefix = true; + + preBuild = '' + rm -rf vendor/csexp + rm -rf vendor/pp + ''; + + minimumOCamlVersion = "4.08"; + + propagatedBuildInputs = [ dyn ]; + + meta = with lib; { + description = "Parse ocaml compiler output into structured form"; + maintainers = [ maintainers.ulrikstrid ]; + license = licenses.mit; + }; +} diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix index 7276fab86d8a..0a218ef11d9d 100644 --- a/pkgs/top-level/ocaml-packages.nix +++ b/pkgs/top-level/ocaml-packages.nix @@ -956,6 +956,8 @@ let else null; + ocamlc-loc = callPackage ../development/ocaml-modules/ocamlc-loc { }; + ocaml_cryptgps = callPackage ../development/ocaml-modules/cryptgps { }; ocaml_expat =