mirror of
https://github.com/ilyakooo0/nixpkgs.git
synced 2025-01-02 17:09:09 +03:00
coq-8.5: ease the selection of an older (patch level) version
This commit is contained in:
parent
5f49eeb935
commit
b028b5f4ef
@ -2,11 +2,22 @@
|
|||||||
# - The csdp program used for the Micromega tactic is statically referenced.
|
# - The csdp program used for the Micromega tactic is statically referenced.
|
||||||
# However, coq can build without csdp by setting it to null.
|
# However, coq can build without csdp by setting it to null.
|
||||||
# In this case some Micromega tactics will search the user's path for the csdp program and will fail if it is not found.
|
# In this case some Micromega tactics will search the user's path for the csdp program and will fail if it is not found.
|
||||||
|
# - The patch-level version can be specified through the `pl` argument to
|
||||||
|
# the derivation; it defaults to the greatest.
|
||||||
|
|
||||||
{stdenv, fetchurl, writeText, pkgconfig, ocaml, findlib, camlp5, ncurses, lablgtk ? null, csdp ? null}:
|
{ stdenv, fetchurl, writeText, pkgconfig
|
||||||
|
, ocaml, findlib, camlp5, ncurses
|
||||||
|
, lablgtk ? null, csdp ? null
|
||||||
|
, pl ? "3"
|
||||||
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
version = "8.5pl3";
|
version = "8.5pl${pl}";
|
||||||
|
sha256 = {
|
||||||
|
"1" = "1w2xvm6w16khfn63bp95s25hnkn2ny3w0yqg3lq63gp11aqpbyjb";
|
||||||
|
"2" = "0wyywia0darak2zmc5v0ra9rn0b9whwdfiahralm8v5za499s8w3";
|
||||||
|
"3" = "0fyk2a4fpifibq8y8jhx1891k55qnsnlygglch64sva0bph94nrh";
|
||||||
|
}."${pl}";
|
||||||
coq-version = "8.5";
|
coq-version = "8.5";
|
||||||
buildIde = lablgtk != null;
|
buildIde = lablgtk != null;
|
||||||
ideFlags = if buildIde then "-lablgtkdir ${lablgtk}/lib/ocaml/*/site-lib/lablgtk2 -coqide opt" else "";
|
ideFlags = if buildIde then "-lablgtkdir ${lablgtk}/lib/ocaml/*/site-lib/lablgtk2 -coqide opt" else "";
|
||||||
@ -24,7 +35,7 @@ stdenv.mkDerivation {
|
|||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "http://coq.inria.fr/distrib/V${version}/files/coq-${version}.tar.gz";
|
url = "http://coq.inria.fr/distrib/V${version}/files/coq-${version}.tar.gz";
|
||||||
sha256 = "0fyk2a4fpifibq8y8jhx1891k55qnsnlygglch64sva0bph94nrh";
|
inherit sha256;
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ pkgconfig ocaml findlib camlp5 ncurses lablgtk ];
|
buildInputs = [ pkgconfig ocaml findlib camlp5 ncurses lablgtk ];
|
||||||
|
Loading…
Reference in New Issue
Block a user