about summary refs log tree commit diff
path: root/pkgs/development/tools/build-managers/apache-ant
diff options
context:
space:
mode:
authorMartin Bravenboer <martin.bravenboer@logicblox.com>2004-07-10 16:17:48 +0000
committerMartin Bravenboer <martin.bravenboer@logicblox.com>2004-07-10 16:17:48 +0000
commite86a4a1112e88f62f2a0960bbf3971cbdd527d18 (patch)
tree97ddf1a87a332b02d3ce832dd0e2fe37d486d28d /pkgs/development/tools/build-managers/apache-ant
parentfeeff4dfb11ed456a4cf20091a41dfe9c2b04a08 (diff)
downloadnixlib-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')
-rw-r--r--pkgs/development/tools/build-managers/apache-ant/builder.sh16
-rw-r--r--pkgs/development/tools/build-managers/apache-ant/core-apache-ant.nix4
-rw-r--r--pkgs/development/tools/build-managers/apache-ant/default.nix17
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;
+    };
+}