···
hasWarning = lib.versionAtLeast coq.ocamlPackages.ocaml.version "4.08";
···
case = case: out: { inherit case out; };
lib.switch coq.coq-version [
22
+
(case "9.0" "1.0+9.0")
···
39
+
release."1.0+9.0".sha256 = "sha256-gXy70fj2bAkE0did4gI0wTyWp9AIvOo4xTTihaFIpZ0=";
release."1.0+8.20".sha256 = "sha256-szfH/OksCH3SCbcFjwEvLwHE5avmHp1vYiJM6KAXFqs=";
release."1.0+8.19".sha256 = "sha256-L1vjEydYiwDFTXES3sgfdaO/D50AbTJKBXUKUCgbpto=";
release."1.0+8.18".sha256 = "sha256-z14MI1VSYzPqmF1PqDXzymXWRMYoTlQAfR/P3Pdf7fI=";
···
release."0.6".sha256 = "0qvar8gfbrcs9fmvkph5asqz4l5fi63caykx3bsn8zf0xllkwv0n";
61
-
nativeBuildInputs = [ autoreconfHook ];
63
-
buildInputs = [ coq.ocamlPackages.ocamlgraph ];
65
-
# dpd_compute.ml uses deprecated Pervasives.compare
66
-
# Versions prior to 0.6.5 do not have the WARN_ERR build flag
67
-
preConfigure = lib.optionalString hasWarning ''
68
-
substituteInPlace Makefile.in --replace "-warn-error +a " ""
63
+
buildInputs = with coq.ocamlPackages; [
buildFlags = lib.optional hasWarning "WARN_ERR=";
···
license = licenses.lgpl21;
maintainers = with maintainers; [ vbgl ];
85
+
lib.optionalAttrs (o.version != "dev" && lib.versions.isLe "1.0+9.0" o.version) {
86
+
nativeBuildInputs = [ autoreconfHook ];
88
+
# dpd_compute.ml uses deprecated Pervasives.compare
89
+
# Versions prior to 0.6.5 do not have the WARN_ERR build flag
90
+
preConfigure = lib.optionalString hasWarning ''
91
+
substituteInPlace Makefile.in --replace "-warn-error +a " ""