Files
nixpkgs/pkgs/development/ocaml-modules/morbig/default.nix
T
Vincent Laporte eec6d815c9 ocamlPackages.yojson: 2.2.2 → 3.0.0
ocamlPackages.atdgen-codec-runtime: 2.16.0 → 3.0.1
2025-12-12 06:35:52 +01:00

44 lines
849 B
Nix

{
lib,
ocaml,
buildDunePackage,
fetchFromGitHub,
menhir,
menhirLib,
ppx_deriving_yojson,
visitors,
}:
lib.throwIf (lib.versionAtLeast ocaml.version "5.4")
"morbig is not available for OCaml ${ocaml.version}"
buildDunePackage
rec {
pname = "morbig";
version = "0.11.0";
src = fetchFromGitHub {
owner = "colis-anr";
repo = pname;
rev = "v${version}";
hash = "sha256-fOBaJHHP/Imi9UDLflI52OdKDcmMxpl+NH3pfofmv/o=";
};
nativeBuildInputs = [
menhir
];
propagatedBuildInputs = [
menhirLib
ppx_deriving_yojson
visitors
];
meta = {
homepage = "https://github.com/colis-anr/${pname}";
description = "Static parser for POSIX Shell";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ niols ];
};
}