From f016a6bcbc79edb1b511541a3ac3c3737138547e Mon Sep 17 00:00:00 2001
From: Rob Vermaas <rob.vermaas@gmail.com>
Date: Tue, 1 Sep 2009 14:27:24 +0000
Subject: [PATCH]  * stratego-mode for emacs

svn path=/nixpkgs/trunk/; revision=16910
---
 .../editors/emacs-modes/stratego/builder.sh            |  4 ++++
 .../editors/emacs-modes/stratego/default.nix           | 10 ++++++++++
 pkgs/top-level/all-packages.nix                        |  4 ++++
 3 files changed, 18 insertions(+)
 create mode 100644 pkgs/applications/editors/emacs-modes/stratego/builder.sh
 create mode 100644 pkgs/applications/editors/emacs-modes/stratego/default.nix

diff --git a/pkgs/applications/editors/emacs-modes/stratego/builder.sh b/pkgs/applications/editors/emacs-modes/stratego/builder.sh
new file mode 100644
index 000000000000..7d734ec08884
--- /dev/null
+++ b/pkgs/applications/editors/emacs-modes/stratego/builder.sh
@@ -0,0 +1,4 @@
+source $stdenv/setup
+
+mkdir -p $out/share/emacs/site-lisp
+cp $src $out/share/emacs/site-lisp/stratego.el
diff --git a/pkgs/applications/editors/emacs-modes/stratego/default.nix b/pkgs/applications/editors/emacs-modes/stratego/default.nix
new file mode 100644
index 000000000000..bb4078d2d2d1
--- /dev/null
+++ b/pkgs/applications/editors/emacs-modes/stratego/default.nix
@@ -0,0 +1,10 @@
+{stdenv, fetchsvn}: 
+stdenv.mkDerivation {
+  name = "stratego-mode";
+  builder = ./builder.sh;
+  src = fetchsvn {
+    url = https://svn.strategoxt.org/repos/StrategoXT/stratego-editors/trunk/emacs/stratego.el;
+    rev = 12678;
+    sha256 = "4ab4ec587550233f29ca08b82fa0a9f7e5b33fc178348037e3ab1816bd60f538";
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 18437ab23021..b3e47766fd30 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -6342,6 +6342,10 @@ let
       inherit fetchsvn stdenv cedet ant emacs;
     };
 
+    stratego = import ../applications/editors/emacs-modes/stratego {
+      inherit fetchsvn stdenv;
+    };
+
     haskellMode = import ../applications/editors/emacs-modes/haskell {
       inherit fetchurl stdenv emacs;
     };