From 4775dee8b9bca7382240935e5cef219c28b8cf0b Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 9 Jan 2014 12:50:38 +0100 Subject: [PATCH] openjdk: Set JAVA_HOME in a setup-hook --- pkgs/development/compilers/openjdk/default.nix | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 234f294eff3..b99139c0e3f 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -104,7 +104,7 @@ stdenv.mkDerivation rec { ln -s $out/lib/openjdk/bin $out/bin ln -s $jre/lib/openjdk/jre/bin $jre/bin - ''; + ''; # */ # FIXME: this is unnecessary once the multiple-outputs branch is merged. preFixup = '' @@ -117,6 +117,12 @@ stdenv.mkDerivation rec { # properly. mkdir -p $jre/nix-support echo -n "${setJavaClassPath}" > $jre/nix-support/propagated-native-build-inputs + + # Set JAVA_HOME automatically. + mkdir -p $out/nix-support + cat < $out/nix-support/setup-hook + if [ -n "\$JAVA_HOME" ]; then export JAVA_HOME=$out; fi + EOF ''; meta = {