52 lines
1.4 KiB
Nix
52 lines
1.4 KiB
Nix
{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
|
|
#'';
|
|
}
|