Added the Eclipse JDT SDK
svn path=/nixpkgs/trunk/; revision=3785
This commit is contained in:
21
pkgs/development/eclipse/ecj/builder.sh
Normal file
21
pkgs/development/eclipse/ecj/builder.sh
Normal file
@@ -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
|
||||
13
pkgs/development/eclipse/ecj/default.nix
Normal file
13
pkgs/development/eclipse/ecj/default.nix
Normal file
@@ -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];
|
||||
}
|
||||
7
pkgs/development/eclipse/jdt-sdk/builder.sh
Executable file
7
pkgs/development/eclipse/jdt-sdk/builder.sh
Executable file
@@ -0,0 +1,7 @@
|
||||
set -e
|
||||
|
||||
. $stdenv/setup
|
||||
|
||||
unzip $src
|
||||
mkdir $out
|
||||
mv eclipse $out/
|
||||
12
pkgs/development/eclipse/jdt-sdk/default.nix
Normal file
12
pkgs/development/eclipse/jdt-sdk/default.nix
Normal file
@@ -0,0 +1,12 @@
|
||||
{stdenv, fetchurl, unzip}:
|
||||
|
||||
stdenv.mkDerivation {
|
||||
name = "eclipse-jdt-sdk-3.1";
|
||||
builder = ./builder.sh;
|
||||
src = fetchurl {
|
||||
url = http://sunsite.informatik.rwth-aachen.de/eclipse/downloads/drops/R-3.1-200506271435/eclipse-JDT-SDK-3.1.zip;
|
||||
md5 = "665b51beaa718b2fec6b0155ed369f76";
|
||||
};
|
||||
|
||||
buildInputs = [unzip];
|
||||
}
|
||||
Reference in New Issue
Block a user