ocamlPackages.kdl: init at 0.2.0

Changed files
+49
pkgs
development
ocaml-modules
top-level
+47
pkgs/development/ocaml-modules/kdl/default.nix
···
+
{
+
lib,
+
fetchFromGitHub,
+
buildDunePackage,
+
menhir,
+
menhirLib,
+
ppx_expect,
+
sexplib0,
+
zarith,
+
}:
+
+
buildDunePackage rec {
+
pname = "kdl";
+
version = "0.2.0";
+
+
minimalOCamlVersion = "4.14";
+
+
nativeBuildInputs = [
+
menhir
+
];
+
+
propagatedBuildInputs = [
+
menhirLib
+
sexplib0
+
];
+
+
checkInputs = [
+
ppx_expect
+
zarith
+
];
+
+
doCheck = true;
+
+
src = fetchFromGitHub {
+
owner = "eilvelia";
+
repo = "ocaml-kdl";
+
tag = "v${version}";
+
hash = "sha256-0MiJe0XbWAlS2NvGxLplsgVfCNaA/7iCMx4+F+6FAtM=";
+
};
+
+
meta = {
+
description = "OCaml implementation of the KDL Document Language v2";
+
license = lib.licenses.mpl20;
+
maintainers = with lib.maintainers; [ toastal ];
+
homepage = "https://github.com/eilvelia/ocaml-kdl";
+
};
+
}
+2
pkgs/top-level/ocaml-packages.nix
···
kdf = callPackage ../development/ocaml-modules/kdf { };
+
kdl = callPackage ../development/ocaml-modules/kdl { };
+
ke = callPackage ../development/ocaml-modules/ke { };
kicadsch = callPackage ../development/ocaml-modules/kicadsch { };