about summary refs log tree commit diff
path: root/pkgs/development/tools/java
diff options
context:
space:
mode:
authorMartin Bravenboer <martin.bravenboer@logicblox.com>2004-08-20 22:48:59 +0000
committerMartin Bravenboer <martin.bravenboer@logicblox.com>2004-08-20 22:48:59 +0000
commit8c4fcb13e0ea91bc692ecd7a8c5d3627e9e4eeea (patch)
treebb09485d0ae21ccae597c0f9912518357862eb52 /pkgs/development/tools/java
parentdb7289192ebcd3d6aeb562ce86cfd38f8b381686 (diff)
downloadnixlib-8c4fcb13e0ea91bc692ecd7a8c5d3627e9e4eeea.tar
nixlib-8c4fcb13e0ea91bc692ecd7a8c5d3627e9e4eeea.tar.gz
nixlib-8c4fcb13e0ea91bc692ecd7a8c5d3627e9e4eeea.tar.bz2
nixlib-8c4fcb13e0ea91bc692ecd7a8c5d3627e9e4eeea.tar.lz
nixlib-8c4fcb13e0ea91bc692ecd7a8c5d3627e9e4eeea.tar.xz
nixlib-8c4fcb13e0ea91bc692ecd7a8c5d3627e9e4eeea.tar.zst
nixlib-8c4fcb13e0ea91bc692ecd7a8c5d3627e9e4eeea.zip
Build jclasslib from source using Ant. xpf-rm is used to modify the build.xml file in one that actually works.
svn path=/nixpkgs/trunk/; revision=1309
Diffstat (limited to 'pkgs/development/tools/java')
-rwxr-xr-xpkgs/development/tools/java/jclasslib/builder.sh11
-rw-r--r--pkgs/development/tools/java/jclasslib/default.nix5
2 files changed, 12 insertions, 4 deletions
diff --git a/pkgs/development/tools/java/jclasslib/builder.sh b/pkgs/development/tools/java/jclasslib/builder.sh
index e130845e3d29..1f6bdc6cfb11 100755
--- a/pkgs/development/tools/java/jclasslib/builder.sh
+++ b/pkgs/development/tools/java/jclasslib/builder.sh
@@ -1,9 +1,16 @@
 . $stdenv/setup || exit 1
 
 tar zxf $src || exit 1
-mkdir -p $out/bin
-mv jclasslib/bin/jclasslib.jar $out/bin/ || exit 1
+cd jclasslib || exit 1
+
+xpf-rm -i build.xml "//taskdef" > build.new
+mv build.new build.xml
 
+ant clean || exit 1
+ant jar || exit 1
+
+mkdir -p $out/bin
+mv build/jclasslib.jar $out/bin/ || exit 1
 
 cat >> $out/bin/jclasslib <<EOF
 #! /bin/sh
diff --git a/pkgs/development/tools/java/jclasslib/default.nix b/pkgs/development/tools/java/jclasslib/default.nix
index 85359971c7d3..9aa08d2ce69d 100644
--- a/pkgs/development/tools/java/jclasslib/default.nix
+++ b/pkgs/development/tools/java/jclasslib/default.nix
@@ -1,4 +1,4 @@
-{stdenv, fetchurl, j2re}:
+{stdenv, fetchurl, xpf, j2re, ant}:
 
 stdenv.mkDerivation {
   name = "jclasslib-2.0";
@@ -8,5 +8,6 @@ stdenv.mkDerivation {
     md5 = "31d91bb03fee23410689d2f1c4c439b1";
   };
 
-  inherit j2re;
+  inherit j2re xpf ant;
+  buildInputs = [xpf ant];
 }