about summary refs log tree commit diff
path: root/pkgs/development/eclipse/ecj
diff options
context:
space:
mode:
authorMartin Bravenboer <martin.bravenboer@logicblox.com>2005-09-07 10:08:00 +0000
committerMartin Bravenboer <martin.bravenboer@logicblox.com>2005-09-07 10:08:00 +0000
commita7eba5ec593a3295842764c731262fd3de6ec7fe (patch)
tree20a4361b65a0548d8a05f7f9aaac35c7826e971a /pkgs/development/eclipse/ecj
parent059d1d391b86b42a3fe2c899c0054c9e28a341fb (diff)
downloadnixlib-a7eba5ec593a3295842764c731262fd3de6ec7fe.tar
nixlib-a7eba5ec593a3295842764c731262fd3de6ec7fe.tar.gz
nixlib-a7eba5ec593a3295842764c731262fd3de6ec7fe.tar.bz2
nixlib-a7eba5ec593a3295842764c731262fd3de6ec7fe.tar.lz
nixlib-a7eba5ec593a3295842764c731262fd3de6ec7fe.tar.xz
nixlib-a7eba5ec593a3295842764c731262fd3de6ec7fe.tar.zst
nixlib-a7eba5ec593a3295842764c731262fd3de6ec7fe.zip
Added the Eclipse JDT SDK
svn path=/nixpkgs/trunk/; revision=3785
Diffstat (limited to 'pkgs/development/eclipse/ecj')
-rw-r--r--pkgs/development/eclipse/ecj/builder.sh21
-rw-r--r--pkgs/development/eclipse/ecj/default.nix13
2 files changed, 34 insertions, 0 deletions
diff --git a/pkgs/development/eclipse/ecj/builder.sh b/pkgs/development/eclipse/ecj/builder.sh
new file mode 100644
index 000000000000..67297e2fd87b
--- /dev/null
+++ b/pkgs/development/eclipse/ecj/builder.sh
@@ -0,0 +1,21 @@
+. $stdenv/setup
+
+unzip $src
+cd jdtcoresrc
+ant -f compilejdtcorewithjavac.xml
+
+mkdir -p $out/share/ecj
+mv ecj.jar $out/share/ecj
+
+mkdir -p $out/bin
+
+cat >> $out/bin/ecj <<EOF
+#! /bin/sh
+
+export JAVA_HOME=$j2re
+export LANG="en_US"
+
+$j2re/bin/java -cp $out/share/ecj/ecj.jar org.eclipse.jdt.internal.compiler.batch.Main \$@
+EOF
+
+chmod u+x $out/bin/ecj
diff --git a/pkgs/development/eclipse/ecj/default.nix b/pkgs/development/eclipse/ecj/default.nix
new file mode 100644
index 000000000000..a0428608d16c
--- /dev/null
+++ b/pkgs/development/eclipse/ecj/default.nix
@@ -0,0 +1,13 @@
+{stdenv, fetchurl, unzip, ant, j2re}: 
+
+stdenv.mkDerivation {
+  name = "ecj-3.1";
+  builder = ./builder.sh;
+  src = fetchurl {
+    url = ftp://sunsite.informatik.rwth-aachen.de/pub/mirror/eclipse/R-3.1-200506271435/eclipse-sourceBuild-srcIncluded-3.1.zip;
+    md5 = "19ad65d52005da5eaa1d3687b3a50de2";
+  };
+
+  inherit j2re;
+  buildInputs = [unzip ant j2re];
+}