Moved a number of Java libraries from the GW project to the Nix

Package Collection.


svn path=/nixpkgs/trunk/; revision=3803
This commit is contained in:
Martin Bravenboer 2005-09-11 15:38:59 +00:00
parent 78c1eb55df
commit 951023ee8a
17 changed files with 229 additions and 42 deletions

View file

@ -0,0 +1,13 @@
set -e
. $stdenv/setup
tar zxvf $src
$j2sdk/bin/javac java_cup/*.java
$j2sdk/bin/javac java_cup/runtime/*.java
mkdir -p $out/java_cup/runtime
cp java_cup/*.class $out/java_cup
cp java_cup/runtime/*.class $out/java_cup/runtime/

View file

@ -0,0 +1,13 @@
{stdenv, fetchurl, j2sdk} :
stdenv.mkDerivation {
name = "java-cup-10k";
builder = ./builder.sh;
src = fetchurl {
url = http://www.cs.princeton.edu/~appel/modern/java/CUP/java_cup_v10k.tar.gz;
md5 = "8b11edfec13c590ea443d0f0ae0da479";
};
inherit j2sdk;
}

View file

@ -0,0 +1,5 @@
. $stdenv/setup
$unzip/bin/unzip $src
mkdir $out
mv $name/* $out/

View file

@ -0,0 +1,13 @@
{stdenv, fetchurl, unzip} :
stdenv.mkDerivation {
name = "httpunit-1.6";
builder = ./builder.sh;
src = fetchurl {
url = http://surfnet.dl.sourceforge.net/sourceforge/httpunit/httpunit-1.6.zip;
md5 = "e94b53b9f4d7bdb706e4baac95b6e424";
};
inherit unzip;
}

View file

@ -0,0 +1,6 @@
set -e
. $stdenv/setup
tar zxvf $src
mkdir -p $out
mv $name/* $out

View file

@ -0,0 +1,11 @@
{stdenv, fetchurl} :
stdenv.mkDerivation {
name = "commons-fileupload-1.0";
builder = ./builder.sh;
src = fetchurl {
url = http://apache.mirror.rokscom.nl/jakarta/commons/fileupload/binaries/commons-fileupload-1.0.tar.gz;
md5 = "5618b26b1a5c006d7236fb4465e907b6";
};
}

View file

@ -0,0 +1,6 @@
set -e
. $stdenv/setup
tar zxvf $src
mkdir -p $out
mv $name/* $out

View file

@ -0,0 +1,11 @@
{stdenv, fetchurl} :
stdenv.mkDerivation {
name = "jdom-1.0";
builder = ./builder.sh;
src = fetchurl {
url = http://www.jdom.org/dist/binary/jdom-1.0.tar.gz;
md5 = "ce29ecc05d63fdb419737fd00c04c281";
};
}

View file

@ -0,0 +1,6 @@
set -e
. $stdenv/setup
tar zxvf $src
mkdir -p $out
mv $name/* $out

View file

@ -0,0 +1,11 @@
{stdenv, fetchurl} :
stdenv.mkDerivation {
name = "jflex-1.4";
builder = ./builder.sh;
src = fetchurl {
url = http://jflex.de/jflex-1.4.tar.gz;
md5 = "120cedc76b278a476682edfa6828841f";
};
}

View file

@ -0,0 +1,6 @@
set -e
. $stdenv/setup
$unzip/bin/unzip $src
mkdir -p $out
mv junit*/* $out

View file

@ -0,0 +1,13 @@
{stdenv, fetchurl, unzip} :
stdenv.mkDerivation {
name = "junit-3.8.1";
builder = ./builder.sh;
src = fetchurl {
url = http://surfnet.dl.sourceforge.net/sourceforge/junit/junit3.8.1.zip;
md5 = "5110326e4b7f7497dfa60ede4b626751";
};
inherit unzip;
}

View file

@ -0,0 +1,6 @@
set -e
. $stdenv/setup
tar zxvf $src
mkdir -p $out
mv $name/* $out

View file

@ -0,0 +1,11 @@
{stdenv, fetchurl} :
stdenv.mkDerivation {
name = "lucene-1.4.1";
builder = ./builder.sh;
src = fetchurl {
url = http://cvs.apache.org/dist/jakarta/lucene/v1.4.1/lucene-1.4.1.tar.gz;
md5 = "656a6f40f5b8f7d2e19453436848bfe8";
};
}

View file

@ -0,0 +1,6 @@
set -e
. $stdenv/setup
tar xvf $src
mkdir -p $out
mv * $out

View file

@ -0,0 +1,11 @@
{stdenv, fetchurl} :
stdenv.mkDerivation {
name = "mockobjects-0.09";
builder = ./builder.sh;
src = fetchurl {
url = http://surfnet.dl.sourceforge.net/sourceforge/mockobjects/mockobjects-bin-0.09.tar;
md5 = "a0e11423bd5fcbb6ea65753643ea8852";
};
}

View file

@ -503,44 +503,6 @@ rec {
inherit fetchurl stdenv;
};
saxon = (import ../development/libraries/java/saxon) {
inherit fetchurl stdenv unzip;
};
saxonb = (import ../development/libraries/java/saxon/default8.nix) {
inherit fetchurl stdenv unzip;
};
sharedobjects = (import ../development/libraries/java/shared-objects) {
j2sdk = j2sdk15;
inherit fetchurl stdenv;
};
jjtraveler = (import ../development/libraries/java/jjtraveler) {
j2sdk = j2sdk15;
inherit fetchurl stdenv;
};
atermjava = (import ../development/libraries/java/aterm) {
j2sdk = j2sdk15;
inherit fetchurl stdenv sharedobjects jjtraveler;
};
jakartaregexp = (import ../development/libraries/java/jakarta-regexp) {
inherit fetchurl stdenv;
};
jakartabcel = (import ../development/libraries/java/jakarta-bcel) {
regexp = jakartaregexp;
inherit fetchurl stdenv;
};
jclasslib = (import ../development/tools/java/jclasslib) {
inherit fetchurl stdenv xpf;
j2re = j2sdk15;
ant = apacheAnt14;
};
ocaml = (import ../development/compilers/ocaml) {
inherit fetchurl stdenv x11;
};
@ -598,10 +560,6 @@ rec {
inherit fetchurl stdenv ghc;
};
happy = (import ../development/tools/parsing/happy) {
inherit fetchurl stdenv perl ghc;
};
harp = (import ../development/compilers/harp) {
inherit fetchurl stdenv unzip ghc happy;
};
@ -610,6 +568,12 @@ rec {
inherit fetchurl stdenv;
};
### DEVELOPMENT / INTERPRETERS
happy = (import ../development/tools/parsing/happy) {
inherit fetchurl stdenv perl ghc;
};
realPerl = (import ../development/interpreters/perl) {
inherit fetchurl stdenv;
};
@ -950,6 +914,81 @@ rec {
inherit fetchurl stdenv libxml2 openssl;
};
### DEVELOPMENT / LIBRARIES / JAVA
saxon = (import ../development/libraries/java/saxon) {
inherit fetchurl stdenv unzip;
};
saxonb = (import ../development/libraries/java/saxon/default8.nix) {
inherit fetchurl stdenv unzip;
};
sharedobjects = (import ../development/libraries/java/shared-objects) {
j2sdk = j2sdk15;
inherit fetchurl stdenv;
};
jjtraveler = (import ../development/libraries/java/jjtraveler) {
j2sdk = j2sdk15;
inherit fetchurl stdenv;
};
atermjava = (import ../development/libraries/java/aterm) {
j2sdk = j2sdk15;
inherit fetchurl stdenv sharedobjects jjtraveler;
};
jakartaregexp = (import ../development/libraries/java/jakarta-regexp) {
inherit fetchurl stdenv;
};
jakartabcel = (import ../development/libraries/java/jakarta-bcel) {
regexp = jakartaregexp;
inherit fetchurl stdenv;
};
jclasslib = (import ../development/tools/java/jclasslib) {
inherit fetchurl stdenv xpf;
j2re = j2sdk15;
ant = apacheAnt14;
};
lucene = import ../development/libraries/java/lucene {
inherit stdenv fetchurl;
};
jdom = import ../development/libraries/java/jdom {
inherit stdenv fetchurl;
};
javaCup = import ../development/libraries/java/cup {
inherit stdenv fetchurl;
j2sdk = j2sdk15;
};
jflex = import ../development/libraries/java/jflex {
inherit stdenv fetchurl;
};
junit = import ../development/libraries/java/junit {
inherit stdenv fetchurl unzip;
};
httpunit = import ../development/libraries/java/httpunit {
inherit stdenv fetchurl unzip;
};
mockobjects = import ../development/libraries/java/mockobjects {
inherit stdenv fetchurl;
};
commonsFileUpload = import ../development/libraries/java/jakarta-commons/file-upload {
inherit stdenv fetchurl;
};
### DEVELOPMENT / PERL MODULES
perlBerkeleyDB = import ../development/perl-modules/BerkeleyDB {
inherit fetchurl perl db4;
};