summary refs log tree commit diff
path: root/pkgs/development/coq-modules
diff options
context:
space:
mode:
authorJohn Wiegley <johnw@newartisans.com>2014-10-11 13:29:12 -0500
committerJohn Wiegley <johnw@newartisans.com>2014-10-11 13:29:45 -0500
commit814961f37afdc3ceb942331e8ee72545fb808e7e (patch)
tree353d0ec331b82eab4fb54fb5dd11f822c56b26a5 /pkgs/development/coq-modules
parent47182da0a32275e470774ad2a5a892815b104f04 (diff)
downloadnixlib-814961f37afdc3ceb942331e8ee72545fb808e7e.tar
nixlib-814961f37afdc3ceb942331e8ee72545fb808e7e.tar.gz
nixlib-814961f37afdc3ceb942331e8ee72545fb808e7e.tar.bz2
nixlib-814961f37afdc3ceb942331e8ee72545fb808e7e.tar.lz
nixlib-814961f37afdc3ceb942331e8ee72545fb808e7e.tar.xz
nixlib-814961f37afdc3ceb942331e8ee72545fb808e7e.tar.zst
nixlib-814961f37afdc3ceb942331e8ee72545fb808e7e.zip
coqPackages.tlc: new expression
Diffstat (limited to 'pkgs/development/coq-modules')
-rw-r--r--pkgs/development/coq-modules/tlc/default.nix29
1 files changed, 29 insertions, 0 deletions
diff --git a/pkgs/development/coq-modules/tlc/default.nix b/pkgs/development/coq-modules/tlc/default.nix
new file mode 100644
index 000000000000..63ad2522ad2f
--- /dev/null
+++ b/pkgs/development/coq-modules/tlc/default.nix
@@ -0,0 +1,29 @@
+{stdenv, fetchsvn, coq}:
+
+stdenv.mkDerivation {
+
+  name = "coq-tlc-${coq.coq-version}";
+
+  src = fetchsvn {
+    url = svn://scm.gforge.inria.fr/svn/tlc/branches/v3.1;
+    rev = 240;
+    sha256 = "0mjnb6n9wzb13y2ix9cvd6irzd9d2gj8dcm2x71wgan0jcskxadm";
+  };
+
+  buildInputs = [ coq.ocaml coq.camlp5 ];
+  propagatedBuildInputs = [ coq ];
+
+  installPhase = ''
+    COQLIB=$out/lib/coq/${coq.coq-version}/
+    ensureDir $COQLIB/user-contrib/Tlc
+    cp -p *.vo $COQLIB/user-contrib/Tlc
+  '';
+
+  meta = with stdenv.lib; {
+    homepage = http://www.chargueraud.org/softs/tlc/;
+    description = "TLC is a general purpose Coq library that provides an alternative to Coq's standard library";
+    maintainers = with maintainers; [ jwiegley ];
+    platforms = coq.meta.platforms;
+  };
+
+}