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; };