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:
parent
db7289192e
commit
8c4fcb13e0
@ -1,9 +1,16 @@
|
|||||||
. $stdenv/setup || exit 1
|
. $stdenv/setup || exit 1
|
||||||
|
|
||||||
tar zxf $src || exit 1
|
tar zxf $src || exit 1
|
||||||
mkdir -p $out/bin
|
cd jclasslib || exit 1
|
||||||
mv jclasslib/bin/jclasslib.jar $out/bin/ || 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
|
cat >> $out/bin/jclasslib <<EOF
|
||||||
#! /bin/sh
|
#! /bin/sh
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{stdenv, fetchurl, j2re}:
|
{stdenv, fetchurl, xpf, j2re, ant}:
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
name = "jclasslib-2.0";
|
name = "jclasslib-2.0";
|
||||||
@ -8,5 +8,6 @@ stdenv.mkDerivation {
|
|||||||
md5 = "31d91bb03fee23410689d2f1c4c439b1";
|
md5 = "31d91bb03fee23410689d2f1c4c439b1";
|
||||||
};
|
};
|
||||||
|
|
||||||
inherit j2re;
|
inherit j2re xpf ant;
|
||||||
|
buildInputs = [xpf ant];
|
||||||
}
|
}
|
||||||
|
@ -311,8 +311,9 @@ rec {
|
|||||||
};
|
};
|
||||||
|
|
||||||
jclasslib = (import ../development/tools/java/jclasslib) {
|
jclasslib = (import ../development/tools/java/jclasslib) {
|
||||||
inherit fetchurl stdenv;
|
inherit fetchurl stdenv xpf;
|
||||||
j2re = j2sdk15;
|
j2re = j2sdk15;
|
||||||
|
ant = apacheant14.body;
|
||||||
};
|
};
|
||||||
|
|
||||||
ocaml = (import ../development/compilers/ocaml) {
|
ocaml = (import ../development/compilers/ocaml) {
|
||||||
|
Loading…
Reference in New Issue
Block a user