diff options
author | Rob Vermaas <rob.vermaas@gmail.com> | 2016-01-14 02:28:16 -0800 |
---|---|---|
committer | Rob Vermaas <rob.vermaas@gmail.com> | 2016-01-14 10:29:18 +0000 |
commit | 3da892a18e68f49435f8d5d8f791e6665787e84b (patch) | |
tree | 656b6dfa1412e233fcef0307ad6b8ee219f089af /pkgs/development/compilers/openjdk-darwin | |
parent | 0ca4424471fcd1a328211fa19752d1bc042ee28e (diff) | |
download | nixlib-3da892a18e68f49435f8d5d8f791e6665787e84b.tar nixlib-3da892a18e68f49435f8d5d8f791e6665787e84b.tar.gz nixlib-3da892a18e68f49435f8d5d8f791e6665787e84b.tar.bz2 nixlib-3da892a18e68f49435f8d5d8f791e6665787e84b.tar.lz nixlib-3da892a18e68f49435f8d5d8f791e6665787e84b.tar.xz nixlib-3da892a18e68f49435f8d5d8f791e6665787e84b.tar.zst nixlib-3da892a18e68f49435f8d5d8f791e6665787e84b.zip |
Add binary openjdk 8 build for x86_64-darwin, similar to the openjdk 7 build for x86_64-darwin.
(cherry picked from commit 5f3e33b8ec3eee16dbb6c3ec408ce85770930cd5)
Diffstat (limited to 'pkgs/development/compilers/openjdk-darwin')
-rw-r--r-- | pkgs/development/compilers/openjdk-darwin/8.nix | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/pkgs/development/compilers/openjdk-darwin/8.nix b/pkgs/development/compilers/openjdk-darwin/8.nix new file mode 100644 index 000000000000..bcafca16022e --- /dev/null +++ b/pkgs/development/compilers/openjdk-darwin/8.nix @@ -0,0 +1,43 @@ +{ stdenv, fetchurl, unzip, setJavaClassPath }: +let + jdk = stdenv.mkDerivation { + name = "zulu1.8.0_66-8.11.0.1"; + + src = fetchurl { + url = http://cdn.azulsystems.com/zulu/bin/zulu1.8.0_66-8.11.0.1-macosx.zip; + sha256 = "0pvbpb3vf0509xm2x1rh0p0w4wmx50zf15604p28z1k8ai1a23sz"; + curlOpts = "-H Referer:https://www.azul.com/downloads/zulu/zulu-linux/"; + }; + + buildInputs = [ unzip ]; + + installPhase = '' + mkdir -p $out + mv * $out + + # jni.h expects jni_md.h to be in the header search path. + ln -s $out/include/darwin/*_md.h $out/include/ + ''; + + preFixup = '' + # Propagate the setJavaClassPath setup hook from the JRE so that + # any package that depends on the JRE has $CLASSPATH set up + # properly. + mkdir -p $out/nix-support + echo -n "${setJavaClassPath}" > $out/nix-support/propagated-native-build-inputs + + # Set JAVA_HOME automatically. + cat <<EOF >> $out/nix-support/setup-hook + if [ -z "\$JAVA_HOME" ]; then export JAVA_HOME=$out; fi + EOF + ''; + + passthru = { + jre = jdk; + home = jdk; + }; + + meta.platforms = stdenv.lib.platforms.darwin; + + }; +in jdk |