about summary refs log tree commit diff
path: root/pkgs/development
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2010-03-17 15:32:12 +0000
committerLudovic Courtès <ludo@gnu.org>2010-03-17 15:32:12 +0000
commit6574a35e56e764393b25b1dacefade25a73516c3 (patch)
tree3057ed73b848aef69a7254567586635adb560baa /pkgs/development
parentcd8cc93432d9433c305145638299b5a63d72f7c9 (diff)
downloadnixlib-6574a35e56e764393b25b1dacefade25a73516c3.tar
nixlib-6574a35e56e764393b25b1dacefade25a73516c3.tar.gz
nixlib-6574a35e56e764393b25b1dacefade25a73516c3.tar.bz2
nixlib-6574a35e56e764393b25b1dacefade25a73516c3.tar.lz
nixlib-6574a35e56e764393b25b1dacefade25a73516c3.tar.xz
nixlib-6574a35e56e764393b25b1dacefade25a73516c3.tar.zst
nixlib-6574a35e56e764393b25b1dacefade25a73516c3.zip
Add MIT/GNU Scheme.
svn path=/nixpkgs/trunk/; revision=20719
Diffstat (limited to 'pkgs/development')
-rw-r--r--pkgs/development/compilers/mit-scheme/default.nix36
1 files changed, 36 insertions, 0 deletions
diff --git a/pkgs/development/compilers/mit-scheme/default.nix b/pkgs/development/compilers/mit-scheme/default.nix
new file mode 100644
index 000000000000..629aec850d8a
--- /dev/null
+++ b/pkgs/development/compilers/mit-scheme/default.nix
@@ -0,0 +1,36 @@
+{ fetchurl, stdenv }:
+
+let version = "9.0.1"; in
+stdenv.mkDerivation {
+  name = "mit-scheme-${version}";
+
+  src = fetchurl {
+    url = "mirror://gnu/mit-scheme/stable.pkg/${version}/mit-scheme-c-${version}.tar.gz";
+    sha256 = "1g2mifrx0bvag0hlrbk81rkrlm1pbn688zw8b9d2i0sl5g2p1ril";
+  };
+
+  preConfigure = "cd src";
+  buildPhase = "./etc/make-liarc.sh --prefix=$out";
+
+  # XXX: The `check' target doesn't exist.
+  doCheck = false;
+
+  meta = {
+    description = "MIT/GNU Scheme, a native code Scheme compiler";
+
+    longDescription =
+      '' MIT/GNU Scheme is an implementation of the Scheme programming
+         language, providing an interpreter, compiler, source-code debugger,
+         integrated Emacs-like editor, and a large runtime library.  MIT/GNU
+         Scheme is best suited to programming large applications with a rapid
+         development cycle.
+      '';
+
+    homepage = http://www.gnu.org/software/mit-scheme/;
+
+    license = "GPLv2+";
+
+    maintainers = [ stdenv.lib.maintainers.ludo ];
+    platforms = stdenv.lib.platforms.gnu;  # arbitrary choice
+  };
+}