From c30c5f7cf3759ca37a845de8a2ed280aaac238f0 Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Sun, 28 Sep 2014 12:43:48 +0100 Subject: 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/ --- pkgs/development/coq-modules/mathcomp/default.nix | 24 +++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 pkgs/development/coq-modules/mathcomp/default.nix (limited to 'pkgs/development/coq-modules/mathcomp/default.nix') diff --git a/pkgs/development/coq-modules/mathcomp/default.nix b/pkgs/development/coq-modules/mathcomp/default.nix new file mode 100644 index 00000000000..ca8bd6481ef --- /dev/null +++ b/pkgs/development/coq-modules/mathcomp/default.nix @@ -0,0 +1,24 @@ +{stdenv, fetchurl, coq, ssreflect}: + +stdenv.mkDerivation { + + name = "coq-mathcomp-1.5"; + + src = fetchurl { + url = http://ssr.msr-inria.inria.fr/FTP/mathcomp-1.5.tar.gz; + sha256 = "1297svwi18blrlyd8vsqilar2h5nfixlvlifdkbx47aljq4m5bam"; + }; + + propagatedBuildInputs = [ coq ssreflect ]; + + installFlags = "COQLIB=$(out)/lib/coq/${coq.coq-version}/"; + + meta = with stdenv.lib; { + homepage = http://ssr.msr-inria.inria.fr/; + license = licenses.cecill-b; + maintainers = [ maintainers.vbgl ]; + platforms = coq.meta.platforms; + hydraPlatforms = []; + }; + +} -- cgit 1.4.1