From ecefcac4d755bf28fe56493e7afc93bf7abef99b Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Thu, 17 Jul 2008 09:57:47 +0000 Subject: [PATCH] Added PLT Scheme svn path=/nixpkgs/trunk/; revision=12370 --- .../interpreters/plt-scheme/default.nix | 29 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 8 +++++ 2 files changed, 37 insertions(+) create mode 100644 pkgs/development/interpreters/plt-scheme/default.nix diff --git a/pkgs/development/interpreters/plt-scheme/default.nix b/pkgs/development/interpreters/plt-scheme/default.nix new file mode 100644 index 00000000000..e78a0fdbb9e --- /dev/null +++ b/pkgs/development/interpreters/plt-scheme/default.nix @@ -0,0 +1,29 @@ +args: with args; +let version = lib.getAttr ["version"] "4.0.1" args; in +rec { + src = fetchurl { + url = "ftp://infogroep.be/pub/plt/bundles/${version}/plt/plt-${version}-src-unix.tgz"; + sha256 = "0qykfsh87gz50szcini0wyl25iqd6d2mhp6f20qkid9392bnv4c8"; + }; + + buildInputs = [cairo fontconfig freetype libjpeg libpng openssl + libXaw libXft perl mesa libX11 libXrender libICE xproto renderproto + pixman libSM libxcb libXext xextproto libXmu libXt zlib which]; + configureFlags = ["--enable-shared" "--enable-pthreads" "--with-x"]; + goSrcDir = "cd src"; + + /* doConfigure should be specified separately */ + phaseNames = ["preConfigure" "doConfigure" "doMakeInstall"]; + + preConfigure = FullDepEntry ('' + sed -e 's@/usr/bin/uname@'"$(which uname)"'@g' -i configure + '') ["minInit" "addInputs" "doUnpack"]; + + name = "plt-scheme" + version; + meta = { + description = "PLT scheme environment"; + homepage = http://plt-scheme.org/ ; + license = "LGPL-2.1"; + licenses = ["LGPL-2.1"]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5b2a78528f1..6d8d889a282 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1867,6 +1867,14 @@ let pkgs = rec { ]; }; + pltScheme = builderDefsPackage (import ../development/interpreters/plt-scheme) { + inherit cairo fontconfig freetype libjpeg libpng openssl + perl mesa zlib which; + inherit (xorg) libX11 libXaw libXft libXrender libICE xproto + renderproto pixman libSM libxcb libXext xextproto libXmu + libXt; + } null; + python = python24; python24 = import ../development/interpreters/python/2.4 {