From 610aac30c39d7bbf0caf41e46d75e8842542facd Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 10 Mar 2009 12:01:22 +0000 Subject: [PATCH] Fixed Python StringTemplate library. Most importantly, this change required updating the ANTLR 2.x expression to install the Python run-time library. While we're at it, we're building the run-time library for C++ and Java, too. There is still work to be done: the stringtemplate library doesn't find antlr.py without help yet. svn path=/nixpkgs/trunk/; revision=14489 --- .../python-modules/stringtemplate/default.nix | 4 ++-- .../tools/parsing/antlr/antlr-2.7.6.nix | 5 ++--- pkgs/development/tools/parsing/antlr/builder2.sh | 16 ---------------- pkgs/top-level/all-packages.nix | 15 +++++---------- 4 files changed, 9 insertions(+), 31 deletions(-) delete mode 100644 pkgs/development/tools/parsing/antlr/builder2.sh diff --git a/pkgs/development/python-modules/stringtemplate/default.nix b/pkgs/development/python-modules/stringtemplate/default.nix index 650edc7dab51..f70888f102fc 100644 --- a/pkgs/development/python-modules/stringtemplate/default.nix +++ b/pkgs/development/python-modules/stringtemplate/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, python}: +{stdenv, fetchurl, python, antlr}: stdenv.mkDerivation rec { name = "PyStringTemplate-${version}"; @@ -11,7 +11,7 @@ stdenv.mkDerivation rec { url = "http://www.stringtemplate.org/download/${name}.tar.gz"; sha256 = "0lbib0l8c1q7i1j610rwcdagymr1idahrql4dkgnm5rzyg2vk3ml"; }; - propagatedBuildInputs = [python]; + propagatedBuildInputs = [python antlr]; buildPhase = "true"; installPhase = "python setup.py install --prefix=$out --install-lib=$(toPythonPath $out) -O1"; } diff --git a/pkgs/development/tools/parsing/antlr/antlr-2.7.6.nix b/pkgs/development/tools/parsing/antlr/antlr-2.7.6.nix index 43151ba589af..baadc510f89f 100644 --- a/pkgs/development/tools/parsing/antlr/antlr-2.7.6.nix +++ b/pkgs/development/tools/parsing/antlr/antlr-2.7.6.nix @@ -1,11 +1,10 @@ -{stdenv, fetchurl, jre}: +{stdenv, fetchurl, jdk, python}: stdenv.mkDerivation { name = "antlr-2.7.6"; - builder = ./builder2.sh; src = fetchurl { url = http://www.antlr.org/download/antlr-2.7.6.tar.gz; md5 = "17d8bf2e814f0a26631aadbbda8d7324"; }; - inherit jre; + buildInputs = [jdk python]; } diff --git a/pkgs/development/tools/parsing/antlr/builder2.sh b/pkgs/development/tools/parsing/antlr/builder2.sh deleted file mode 100644 index 75477393aa22..000000000000 --- a/pkgs/development/tools/parsing/antlr/builder2.sh +++ /dev/null @@ -1,16 +0,0 @@ -source $stdenv/setup - -tar zxvf $src -cd antlr-* - -ensureDir $out/bin -ensureDir $out/lib/$name - -cp antlr.jar $out/lib/$name - -cat > $out/bin/antlr <