diff options
author | Vincent Laporte <Vincent.Laporte@gmail.com> | 2014-09-28 12:43:48 +0100 |
---|---|---|
committer | Vincent Laporte <Vincent.Laporte@gmail.com> | 2014-09-28 14:03:15 +0100 |
commit | c30c5f7cf3759ca37a845de8a2ed280aaac238f0 (patch) | |
tree | 31cf7b6f45df80f756909998f928cfc3ae2ba410 /pkgs/development/coq-modules/ssreflect | |
parent | fde68228d9c837c10bca79434478a057116d0179 (diff) | |
download | nixlib-c30c5f7cf3759ca37a845de8a2ed280aaac238f0.tar nixlib-c30c5f7cf3759ca37a845de8a2ed280aaac238f0.tar.gz nixlib-c30c5f7cf3759ca37a845de8a2ed280aaac238f0.tar.bz2 nixlib-c30c5f7cf3759ca37a845de8a2ed280aaac238f0.tar.lz nixlib-c30c5f7cf3759ca37a845de8a2ed280aaac238f0.tar.xz nixlib-c30c5f7cf3759ca37a845de8a2ed280aaac238f0.tar.zst nixlib-c30c5f7cf3759ca37a845de8a2ed280aaac238f0.zip |
Adds three coq libraries: containers, mathcomp, ssreflect
Containers is a reimplementation of the FSets/FMaps library from the standard library, using typeclasses. Homepage: http://coq.inria.fr/pylons/pylons/contribs/view/Containers/v8.4 The Mathematical Components (mathcomp) contains advanced theory files covering a wide spectrum of mathematics. Homepage: http://ssr.msr-inria.inria.fr/ Ssreflect is a proof language (plugin for Coq) and a small set of core theory libraries about boolean, natural numbers, sequences, decidable equality and finite types. Homepage: http://ssr.msr-inria.inria.fr/
Diffstat (limited to 'pkgs/development/coq-modules/ssreflect')
-rw-r--r-- | pkgs/development/coq-modules/ssreflect/default.nix | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/pkgs/development/coq-modules/ssreflect/default.nix b/pkgs/development/coq-modules/ssreflect/default.nix new file mode 100644 index 000000000000..912ff7071f8f --- /dev/null +++ b/pkgs/development/coq-modules/ssreflect/default.nix @@ -0,0 +1,26 @@ +{stdenv, fetchurl, coq}: + +assert coq.coq-version == "8.4"; + +stdenv.mkDerivation { + + name = "coq-ssreflect-1.5"; + + src = fetchurl { + url = http://ssr.msr-inria.inria.fr/FTP/ssreflect-1.5.tar.gz; + sha256 = "0hm1ha7sxqfqhc7iwhx6zdz3nki4rj5nfd3ab24hmz8v7mlpinds"; + }; + + buildInputs = [ coq.ocaml coq.camlp5 ]; + propagatedBuildInputs = [ coq ]; + + installFlags = "COQLIB=$(out)/lib/coq/${coq.coq-version}/"; + + meta = with stdenv.lib; { + homepage = http://ssr.msr-inria.inria.fr/; + license = licenses.cecill-b; + maintainers = with maintainers; [ vbgl ]; + platforms = coq.meta.platforms; + }; + +} |