summary refs log tree commit diff
diff options
context:
space:
mode:
authorAndres Löh <mail@andres-loeh.de>2007-12-11 13:38:48 +0000
committerAndres Löh <mail@andres-loeh.de>2007-12-11 13:38:48 +0000
commitd9b8b152d66337a33a6c6f0f161b8e92b19595cf (patch)
treeba5233c7e410651d3cd7d0c727ac0a09aae5ff74
parent08bf29ef7012f9c93d79878ce1cd0db489d8eb35 (diff)
downloadnixpkgs-d9b8b152d66337a33a6c6f0f161b8e92b19595cf.tar
nixpkgs-d9b8b152d66337a33a6c6f0f161b8e92b19595cf.tar.gz
nixpkgs-d9b8b152d66337a33a6c6f0f161b8e92b19595cf.tar.bz2
nixpkgs-d9b8b152d66337a33a6c6f0f161b8e92b19595cf.tar.lz
nixpkgs-d9b8b152d66337a33a6c6f0f161b8e92b19595cf.tar.xz
nixpkgs-d9b8b152d66337a33a6c6f0f161b8e92b19595cf.tar.zst
nixpkgs-d9b8b152d66337a33a6c6f0f161b8e92b19595cf.zip
* added alex (lexer generator for Haskell)
svn path=/nixpkgs/trunk/; revision=9906
-rw-r--r--pkgs/development/tools/parsing/alex/default.nix23
1 files changed, 23 insertions, 0 deletions
diff --git a/pkgs/development/tools/parsing/alex/default.nix b/pkgs/development/tools/parsing/alex/default.nix
new file mode 100644
index 00000000000..00d414d56bd
--- /dev/null
+++ b/pkgs/development/tools/parsing/alex/default.nix
@@ -0,0 +1,23 @@
+{stdenv, fetchurl, ghc, perl}:
+
+stdenv.mkDerivation {
+  name = "alex-2.1.0";
+  src = fetchurl {
+    url = http://www.haskell.org/alex/dist/2.1.0/alex-2.1.0.tar.gz;
+    sha1 = "37599b7be5249d639b3a5a3fdc61907dc4dad660";
+  };
+  buildInputs = [ghc perl];
+
+  configurePhase = "
+    ghc --make Setup.lhs
+    ./Setup configure --prefix=\"\${out}\"
+  ";
+
+  buildPhase = "
+    ./Setup build
+  ";
+
+  installPhase = "
+    ./Setup install
+  ";
+}