From 5f15317a59640db7e1b7e01f94fa14e79debda47 Mon Sep 17 00:00:00 2001 From: Martin Bravenboer Date: Tue, 24 Aug 2004 09:12:01 +0000 Subject: [PATCH] Added backdown, which is a downloadable J2SDK. However, the builder still has to use 'yes yes' and more = cat. svn path=/nixpkgs/trunk/; revision=1323 --- .../compilers/blackdown/blackdown-i686.nix | 13 ++++++++++++ .../compilers/blackdown/builder.sh | 21 +++++++++++++++++++ .../compilers/blackdown/default.nix | 9 ++++++++ pkgs/system/all-packages-generic.nix | 4 ++++ 4 files changed, 47 insertions(+) create mode 100644 pkgs/development/compilers/blackdown/blackdown-i686.nix create mode 100755 pkgs/development/compilers/blackdown/builder.sh create mode 100644 pkgs/development/compilers/blackdown/default.nix diff --git a/pkgs/development/compilers/blackdown/blackdown-i686.nix b/pkgs/development/compilers/blackdown/blackdown-i686.nix new file mode 100644 index 00000000000..ac597cab615 --- /dev/null +++ b/pkgs/development/compilers/blackdown/blackdown-i686.nix @@ -0,0 +1,13 @@ +{stdenv, fetchurl}: + +assert stdenv.system == "i686-linux"; + +stdenv.mkDerivation { + name = "blackdown-1.4.2"; + dirname = "j2sdk1.4.2"; + builder = ./builder.sh; + src = fetchurl { + url = ftp://ftp.nluug.nl/pub/os/Linux/java/jdk/JDK-1.4.2/i386/rc1/j2sdk-1.4.2-rc1-linux-i586-gcc3.2.bin; + md5 = "52ff3a059845ee8487faeaa7b0c157c8"; + }; +} diff --git a/pkgs/development/compilers/blackdown/builder.sh b/pkgs/development/compilers/blackdown/builder.sh new file mode 100755 index 00000000000..13aca79e1ed --- /dev/null +++ b/pkgs/development/compilers/blackdown/builder.sh @@ -0,0 +1,21 @@ +set -e + +. $stdenv/setup + +cp $src . +bin=`basename $src` +chmod u+x $bin + +alias more=cat +yes yes | ./$bin + +mkdir $out +mv $dirname/* $out/ + +# remove crap in the root directory +for file in $out/* +do + if test -f $file ; then + rm $file + fi +done diff --git a/pkgs/development/compilers/blackdown/default.nix b/pkgs/development/compilers/blackdown/default.nix new file mode 100644 index 00000000000..43ed19a1098 --- /dev/null +++ b/pkgs/development/compilers/blackdown/default.nix @@ -0,0 +1,9 @@ +{stdenv, fetchurl}: + +if stdenv.system == "i686-linux" + then + (import ./blackdown-i686.nix) { + inherit stdenv fetchurl; + } + else + false diff --git a/pkgs/system/all-packages-generic.nix b/pkgs/system/all-packages-generic.nix index f343cc31371..8032e74a8a8 100644 --- a/pkgs/system/all-packages-generic.nix +++ b/pkgs/system/all-packages-generic.nix @@ -286,6 +286,10 @@ rec { inherit fetchurl stdenv; }; + blackdown = (import ../development/compilers/blackdown) { + inherit fetchurl stdenv; + }; + j2sdk = (import ../development/compilers/j2sdk) { inherit fetchurl stdenv; };