diff options
author | Martin Bravenboer <martin.bravenboer@logicblox.com> | 2004-07-10 16:17:48 +0000 |
---|---|---|
committer | Martin Bravenboer <martin.bravenboer@logicblox.com> | 2004-07-10 16:17:48 +0000 |
commit | e86a4a1112e88f62f2a0960bbf3971cbdd527d18 (patch) | |
tree | 97ddf1a87a332b02d3ce832dd0e2fe37d486d28d /pkgs/development/tools/build-managers/apache-ant | |
parent | feeff4dfb11ed456a4cf20091a41dfe9c2b04a08 (diff) | |
download | nixlib-e86a4a1112e88f62f2a0960bbf3971cbdd527d18.tar nixlib-e86a4a1112e88f62f2a0960bbf3971cbdd527d18.tar.gz nixlib-e86a4a1112e88f62f2a0960bbf3971cbdd527d18.tar.bz2 nixlib-e86a4a1112e88f62f2a0960bbf3971cbdd527d18.tar.lz nixlib-e86a4a1112e88f62f2a0960bbf3971cbdd527d18.tar.xz nixlib-e86a4a1112e88f62f2a0960bbf3971cbdd527d18.tar.zst nixlib-e86a4a1112e88f62f2a0960bbf3971cbdd527d18.zip |
Added the Ant wrapper. The ant script in this wrapper sets the config in environment variables and invokes core-ant.
svn path=/nixpkgs/trunk/; revision=1149
Diffstat (limited to 'pkgs/development/tools/build-managers/apache-ant')
3 files changed, 36 insertions, 1 deletions
diff --git a/pkgs/development/tools/build-managers/apache-ant/builder.sh b/pkgs/development/tools/build-managers/apache-ant/builder.sh new file mode 100644 index 000000000000..f614f7d437c1 --- /dev/null +++ b/pkgs/development/tools/build-managers/apache-ant/builder.sh @@ -0,0 +1,16 @@ +. $stdenv/setup || exit 1 + +mkdir -p $out/bin || exit 1 + +cat >> $out/bin/ant <<EOF +#! /bin/sh + +export JAVA_HOME=$j2sdk +export JAVACMD=$j2sdk/bin/java +export ANT_OPTS="" +export ANT_ARGS="" + +$ant/bin/core-ant +EOF + +chmod a+x $out/bin/ant || exit 1 diff --git a/pkgs/development/tools/build-managers/apache-ant/core-apache-ant.nix b/pkgs/development/tools/build-managers/apache-ant/core-apache-ant.nix index 1a6af33114da..070cc4071ad3 100644 --- a/pkgs/development/tools/build-managers/apache-ant/core-apache-ant.nix +++ b/pkgs/development/tools/build-managers/apache-ant/core-apache-ant.nix @@ -1,7 +1,9 @@ {stdenv, fetchurl}: stdenv.mkDerivation { - name = "apache-ant-1.6.1"; + name = "core-apache-ant-1.6.1"; + realname = "apache-ant-1.6.1"; + builder = ./core-builder.sh; src = fetchurl { url = http://www.apache.org/dist/ant/binaries/apache-ant-1.6.1-bin.tar.bz2; diff --git a/pkgs/development/tools/build-managers/apache-ant/default.nix b/pkgs/development/tools/build-managers/apache-ant/default.nix new file mode 100644 index 000000000000..bd6618e70242 --- /dev/null +++ b/pkgs/development/tools/build-managers/apache-ant/default.nix @@ -0,0 +1,17 @@ +{stdenv, fetchurl, j2sdk}: + +rec { + + body = + stdenv.mkDerivation { + name = ant.realname; + builder = ./builder.sh; + inherit ant j2sdk; + buildInputs = [ant j2sdk]; + }; + + ant = + (import ./core-apache-ant.nix) { + inherit fetchurl stdenv; + }; +} |