|
|
|
@ -2,26 +2,20 @@ |
|
|
|
|
, graphviz, withDoc ? false |
|
|
|
|
}: |
|
|
|
|
|
|
|
|
|
let params = |
|
|
|
|
|
|
|
|
|
let param_1_7 = { |
|
|
|
|
version = "1.7.0"; |
|
|
|
|
sha256 = "05zgyi4wmasi1rcyn5jq42w0bi9713q9m8dl1fdgl66nmacixh39"; |
|
|
|
|
}; in |
|
|
|
|
let param = |
|
|
|
|
|
|
|
|
|
if stdenv.lib.versionAtLeast coq.coq-version "8.6" then |
|
|
|
|
{ |
|
|
|
|
"8.5" = { |
|
|
|
|
version = "1.6.1"; |
|
|
|
|
sha256 = "1j9ylggjzrxz1i2hdl2yhsvmvy5z6l4rprwx7604401080p5sgjw"; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
"8.6" = param_1_7; |
|
|
|
|
"8.7" = param_1_7; |
|
|
|
|
"8.8" = param_1_7; |
|
|
|
|
"8.9" = param_1_7; |
|
|
|
|
version = "1.7.0"; |
|
|
|
|
sha256 = "05zgyi4wmasi1rcyn5jq42w0bi9713q9m8dl1fdgl66nmacixh39"; |
|
|
|
|
} |
|
|
|
|
else if stdenv.lib.versionAtLeast coq.coq-version "8.5" then |
|
|
|
|
{ |
|
|
|
|
version = "1.6.1"; |
|
|
|
|
sha256 = "1j9ylggjzrxz1i2hdl2yhsvmvy5z6l4rprwx7604401080p5sgjw"; |
|
|
|
|
} |
|
|
|
|
else throw "No version of math-comp is available for Coq ${coq.coq-version}"; |
|
|
|
|
|
|
|
|
|
}; |
|
|
|
|
param = params."${coq.coq-version}"; |
|
|
|
|
in |
|
|
|
|
|
|
|
|
|
stdenv.mkDerivation { |
|
|
|
@ -59,7 +53,7 @@ stdenv.mkDerivation { |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
passthru = { |
|
|
|
|
compatibleCoqVersions = v: builtins.hasAttr v params; |
|
|
|
|
compatibleCoqVersions = v: stdenv.lib.versionAtLeast v "8.5"; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|