{stdenv, fetchFromGitHub, ant_1_6, gnu-classpath, jamvm, coreutils, which, toybox, zip, unzip, freetype, alsa-lib, cups, motif, breakpointHook}: stdenv.mkDerivation rec { pname = "jdk"; version = "6.0.49"; src = fetchFromGitHub { owner = "openjdk"; repo = "jdk6"; rev = "jdk6-b49"; hash = "sha256-TybvQmzFOH0Kxcr+ay4g41pGyV0alWXp59AXKmJ7CWo="; }; patches = [./jdk6.patch]; nativeBuildInputs = [ant_1_6 coreutils which toybox jamvm]; buildInputs = [zip unzip freetype alsa-lib breakpointHook motif]; env = { BUILD_CORBA="false"; BUILD_JAXP="false"; BUILD_JAXWS="false"; NO_DOCS="true"; NO_IMAGES="true"; DISABLE_HOTSPOT_OS_VERSION_CHECK="ok"; ALT_FREETYPE_HEADERS_PATH="${freetype.dev}/include"; ALT_FREETYPE_LIB_PATH="${freetype}/lib"; ALSA_DIR="${alsa-lib.dev}"; ALT_CUPS_HEADERS_PATH="${cups.dev}/include"; ALT_MOTIF_DIR="${motif}"; ALT_BOOTDIR="${gnu-classpath}"; NIX_CFLAGS_COMPILE="-Wno-format-overflow"; }; buildPhase = '' make #./build.sh #bash ./gradlew build #bash ./gradlew install -Pgradle_installPath=$out ''; #installPhase = '' # mkdir $out # cp -r ./dist/* $out/ #''; #configureFlags = ["--with-plugins=innobase"]; #postInstall = '' # ln -s $out/libexec/mysqld $out/bin/mysqld #''; }