From 6574a35e56e764393b25b1dacefade25a73516c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Wed, 17 Mar 2010 15:32:12 +0000 Subject: [PATCH] Add MIT/GNU Scheme. svn path=/nixpkgs/trunk/; revision=20719 --- .../compilers/mit-scheme/default.nix | 36 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 4 +++ 2 files changed, 40 insertions(+) create mode 100644 pkgs/development/compilers/mit-scheme/default.nix diff --git a/pkgs/development/compilers/mit-scheme/default.nix b/pkgs/development/compilers/mit-scheme/default.nix new file mode 100644 index 00000000000..629aec850d8 --- /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 + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 6d6e4819f47..ec0959f9f1b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2346,6 +2346,10 @@ let inherit llvm perl libtool bison; }; + mitscheme = import ../development/compilers/mit-scheme { + inherit fetchurl stdenv; + }; + mono = import ../development/compilers/mono { inherit fetchurl stdenv bison pkgconfig gettext perl glib; };