From 4c05f557a8df5198b621d61ed92f86e1963db798 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Wed, 9 May 2007 13:10:31 +0000 Subject: [PATCH] * added Ralf Hinze's "frown" parser generator for Haskell svn path=/nixpkgs/trunk/; revision=8657 --- pkgs/development/tools/parsing/frown/builder.sh | 7 +++++++ pkgs/development/tools/parsing/frown/default.nix | 11 +++++++++++ pkgs/top-level/all-packages.nix | 4 ++++ 3 files changed, 22 insertions(+) create mode 100644 pkgs/development/tools/parsing/frown/builder.sh create mode 100644 pkgs/development/tools/parsing/frown/default.nix diff --git a/pkgs/development/tools/parsing/frown/builder.sh b/pkgs/development/tools/parsing/frown/builder.sh new file mode 100644 index 00000000000..82689b42d72 --- /dev/null +++ b/pkgs/development/tools/parsing/frown/builder.sh @@ -0,0 +1,7 @@ +source $stdenv/setup + +makeFlags="-e PREFIX=\"$out\"" + +ensureDir $out/bin + +genericBuild diff --git a/pkgs/development/tools/parsing/frown/default.nix b/pkgs/development/tools/parsing/frown/default.nix new file mode 100644 index 00000000000..f94a12e11d1 --- /dev/null +++ b/pkgs/development/tools/parsing/frown/default.nix @@ -0,0 +1,11 @@ +{stdenv, fetchurl, ghc}: + +stdenv.mkDerivation { + name = "frown-0.6.1"; + src = fetchurl { + url = http://www.informatik.uni-bonn.de/~ralf/frown/frown-0.6.1.tar.gz; + md5 = "b6fe9a8bf029c2a7c31b574be05816cf"; + }; + builder = ./builder.sh; + buildInputs = [ghc]; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3d9eb111c18..4bbec0086d7 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1030,6 +1030,10 @@ rec { inherit fetchurl stdenv yacc; }; + frown = import ../development/tools/parsing/frown { + inherit fetchurl stdenv ghc; + }; + m4 = gnum4; gnum4 = import ../development/tools/misc/gnum4 {