From 98f9ab70c01471ef92ede589a442c9d89fed744a Mon Sep 17 00:00:00 2001
From: Rob Vermaas <rob.vermaas@gmail.com>
Date: Fri, 27 Nov 2009 20:22:43 +0000
Subject: [PATCH] stratego shell

svn path=/nixpkgs/trunk/; revision=18677
---
 pkgs/development/compilers/strategoxt/0.17.nix | 18 +++++++++++++++++-
 pkgs/top-level/all-packages.nix                |  1 +
 2 files changed, 18 insertions(+), 1 deletion(-)

diff --git a/pkgs/development/compilers/strategoxt/0.17.nix b/pkgs/development/compilers/strategoxt/0.17.nix
index 2e257c9a1416..cc5ab77d74e2 100644
--- a/pkgs/development/compilers/strategoxt/0.17.nix
+++ b/pkgs/development/compilers/strategoxt/0.17.nix
@@ -1,4 +1,4 @@
-{stdenv, fetchurl, aterm, pkgconfig, getopt, jdk}:
+{stdenv, fetchurl, aterm, pkgconfig, getopt, jdk, readline}:
 
 rec {
 
@@ -43,6 +43,22 @@ rec {
     };
   };
 
+  strategoShell = stdenv.mkDerivation rec {
+    name = "stratego-shell-0.7";
+
+    src = fetchurl {
+      url = "ftp://ftp.strategoxt.org/pub/stratego/StrategoXT/strategoxt-0.17/stratego-shell-0.17.tar.gz";
+      sha256 = "0q21vks9gaw9v4rxz90wb0pxzb19l7gwi4nbjvk4zb1imdk7znck";
+    };
+
+    buildInputs = [pkgconfig aterm sdf strategoxt getopt];
+
+    meta = {
+      homepage = http://strategoxt.org/;
+      meta = "A language and toolset for program transformation";
+    };
+  };
+
 
   javafront = stdenv.mkDerivation (rec {
     name = "java-front-0.9";
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index c07c1a98c6e8..490f7ec192cb 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -2123,6 +2123,7 @@ let
 
   strategoPackages017 = import ../development/compilers/strategoxt/0.17.nix {
     inherit fetchurl stdenv pkgconfig aterm getopt jdk;
+    readline = readline5;
   };
 
   strategoPackages018 = import ../development/compilers/strategoxt/0.18.nix {