ocamlPackages.cooltt: init at unstable-2021-05-25

Changed files
+49
pkgs
development
ocaml-modules
cooltt
top-level
+47
pkgs/development/ocaml-modules/cooltt/default.nix
···
+
{ lib
+
, fetchFromGitHub
+
, buildDunePackage
+
, cmdliner
+
, menhir
+
, menhirLib
+
, ppx_deriving
+
, ppxlib
+
, uuseg
+
, uutf
+
}:
+
+
buildDunePackage {
+
pname = "cooltt";
+
version = "unstable-2021-05-25";
+
+
minimumOCamlVersion = "4.10";
+
+
useDune2 = true;
+
+
src = fetchFromGitHub {
+
owner = "RedPRL";
+
repo = "cooltt";
+
rev = "8ac06cbf7e05417d777f3ac6a471fe3576249f79";
+
sha256 = "sha256-JBLNJaRuP/gwlg8RS3cpOpzxChOVKfmFulf5HKhhHh4=";
+
};
+
+
nativeBuildInputs = [
+
cmdliner
+
menhir
+
ppxlib
+
];
+
+
propagatedBuildInputs = [
+
menhirLib
+
ppx_deriving
+
uuseg
+
uutf
+
];
+
+
meta = with lib; {
+
homepage = "https://github.com/RedPRL/cooltt";
+
description = "A cool implementation of normalization by evaluation (nbe) & elaboration for Cartesian cubical type theory";
+
license = licenses.asl20;
+
maintainers = with maintainers; [ fortuneteller2k ];
+
};
+
}
+2
pkgs/top-level/ocaml-packages.nix
···
containers-data = callPackage ../development/ocaml-modules/containers/data.nix { };
+
cooltt = callPackage ../development/ocaml-modules/cooltt { };
+
cow = callPackage ../development/ocaml-modules/cow { };
cpdf = callPackage ../development/ocaml-modules/cpdf { };