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
This commit is contained in:
Martin Bravenboer 2004-08-20 22:48:59 +00:00
parent db7289192e
commit 8c4fcb13e0
3 changed files with 14 additions and 5 deletions

View file

@ -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

View file

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

View file

@ -311,8 +311,9 @@ rec {
};
jclasslib = (import ../development/tools/java/jclasslib) {
inherit fetchurl stdenv;
inherit fetchurl stdenv xpf;
j2re = j2sdk15;
ant = apacheant14.body;
};
ocaml = (import ../development/compilers/ocaml) {