From c82410eeda78deb3afe898168700772d53361985 Mon Sep 17 00:00:00 2001 From: "William A. Kennington III" Date: Thu, 1 Jan 2015 15:49:20 -0800 Subject: java: Normalize to the default jre / jdk --- nixos/modules/services/monitoring/riemann.nix | 2 +- nixos/modules/services/search/solr.nix | 2 +- nixos/release-small.nix | 2 +- pkgs/applications/editors/idea/default.nix | 4 +--- pkgs/applications/editors/jedit/default.nix | 2 +- pkgs/applications/editors/netbeans/default.nix | 4 ++-- pkgs/applications/networking/remote/ssvnc/default.nix | 4 ++-- pkgs/applications/office/libreoffice/default.nix | 2 +- pkgs/applications/version-management/smartgithg/default.nix | 4 +--- pkgs/build-support/release/ant-build.nix | 2 +- pkgs/development/compilers/aldor/default.nix | 6 +++--- pkgs/development/interpreters/octave/default.nix | 4 ++-- pkgs/development/libraries/portmidi/default.nix | 6 +++--- pkgs/development/mobile/titaniumenv/titaniumsdk-3.1.nix | 2 +- pkgs/development/mobile/titaniumenv/titaniumsdk-3.2.nix | 2 +- pkgs/development/mobile/titaniumenv/titaniumsdk-3.3.nix | 2 +- pkgs/development/mobile/titaniumenv/titaniumsdk-3.4.nix | 2 +- pkgs/development/tools/neoload/default.nix | 10 +++++----- pkgs/servers/monitoring/munin/default.nix | 6 +++--- pkgs/top-level/all-packages.nix | 10 ++++------ 20 files changed, 36 insertions(+), 42 deletions(-) diff --git a/nixos/modules/services/monitoring/riemann.nix b/nixos/modules/services/monitoring/riemann.nix index ab37d717b86dd..ac5d0134a80d6 100644 --- a/nixos/modules/services/monitoring/riemann.nix +++ b/nixos/modules/services/monitoring/riemann.nix @@ -17,7 +17,7 @@ let launcher = writeScriptBin "riemann" '' #!/bin/sh - exec ${openjdk}/bin/java ${concatStringsSep "\n" cfg.extraJavaOpts} \ + exec ${jdk}/bin/java ${concatStringsSep "\n" cfg.extraJavaOpts} \ -cp ${classpath} \ riemann.bin ${writeText "riemann-config.clj" riemannConfig} ''; diff --git a/nixos/modules/services/search/solr.nix b/nixos/modules/services/search/solr.nix index 38d9dedbe3cf1..bc5cbe83cff67 100644 --- a/nixos/modules/services/search/solr.nix +++ b/nixos/modules/services/search/solr.nix @@ -22,7 +22,7 @@ let cp common/lib/*.jar $out/lib/ ln -s ${pkgs.ant}/lib/ant/lib/ant.jar $out/lib/ ln -s ${cfg.solrPackage}/lib/ext/* $out/lib/ - ln -s ${pkgs.openjdk}/lib/openjdk/lib/tools.jar $out/lib/ + ln -s ${pkgs.jdk.home}/lib/tools.jar $out/lib/ '' + optionalString (cfg.extraJars != []) '' for f in ${concatStringsSep " " cfg.extraJars}; do cp $f $out/lib diff --git a/nixos/release-small.nix b/nixos/release-small.nix index 07cd672843ea2..7f53a101bdfc2 100644 --- a/nixos/release-small.nix +++ b/nixos/release-small.nix @@ -61,12 +61,12 @@ in rec { gettext git imagemagick + jdk linux mysql51 mysql55 nginx nodejs - openjdk openssh php postgresql92 diff --git a/pkgs/applications/editors/idea/default.nix b/pkgs/applications/editors/idea/default.nix index afa1c5682a8ee..e53292451d327 100644 --- a/pkgs/applications/editors/idea/default.nix +++ b/pkgs/applications/editors/idea/default.nix @@ -70,9 +70,7 @@ let cp -va . "$out/$name" ln -s "$out/$name/bin/${loName}.png" "$out/share/pixmaps/" - [ -d ${jdk}/lib/openjdk ] \ - && jdk=${jdk}/lib/openjdk \ - || jdk=${jdk} + jdk=${jdk.home} makeWrapper "$out/$name/bin/${loName}.sh" "$out/bin/${loName}" \ --prefix PATH : "${jdk}/bin:${coreutils}/bin:${gnugrep}/bin:${which}/bin:${git}/bin" \ diff --git a/pkgs/applications/editors/jedit/default.nix b/pkgs/applications/editors/jedit/default.nix index 0e11c577fc853..b197231770462 100644 --- a/pkgs/applications/editors/jedit/default.nix +++ b/pkgs/applications/editors/jedit/default.nix @@ -50,7 +50,7 @@ stdenv.mkDerivation { patch package-files/linux/jedit << EOF 5a6,8 > # specify the correct JAVA_HOME - > JAVA_HOME=${jdk.jre}/lib/openjdk/jre + > JAVA_HOME=${jdk.jre.home}/jre > EOF sed -i "s|/usr/share/jEdit/@jar.filename@|$out/share/jEdit/jedit.jar|g" package-files/linux/jedit diff --git a/pkgs/applications/editors/netbeans/default.nix b/pkgs/applications/editors/netbeans/default.nix index 5a2afebdd5cf0..79dbb589d2367 100644 --- a/pkgs/applications/editors/netbeans/default.nix +++ b/pkgs/applications/editors/netbeans/default.nix @@ -26,8 +26,8 @@ stdenv.mkDerivation { mkdir -p $out/bin makeWrapper $out/netbeans/bin/netbeans $out/bin/netbeans \ --prefix PATH : ${jdk}/bin:${which}/bin \ - --prefix JAVA_HOME : ${jdk}/lib/openjdk \ - --add-flags "--jdkhome ${jdk}/lib/openjdk" + --prefix JAVA_HOME : ${jdk.home} \ + --add-flags "--jdkhome ${jdk.home}" # Create desktop item, so we can pick it from the KDE/GNOME menu mkdir -p $out/share/applications diff --git a/pkgs/applications/networking/remote/ssvnc/default.nix b/pkgs/applications/networking/remote/ssvnc/default.nix index f142395aa57bc..fad7ef90ceb57 100644 --- a/pkgs/applications/networking/remote/ssvnc/default.nix +++ b/pkgs/applications/networking/remote/ssvnc/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, imake, zlib, openjdk, libX11, libXt, libXmu +{ stdenv, fetchurl, imake, zlib, jdk, libX11, libXt, libXmu , libXaw, libXext, libXpm, openjpeg, openssl, tcl, tk }: stdenv.mkDerivation rec { @@ -10,7 +10,7 @@ stdenv.mkDerivation rec { sha256 = "74df32eb8eaa68b07c9693a232ebe42154617c7f3cbe1d4e68d3fe7c557d618d"; }; - buildInputs = [ imake zlib openjdk libX11 libXt libXmu libXaw libXext libXpm openjpeg openssl ]; + buildInputs = [ imake zlib jdk libX11 libXt libXmu libXaw libXext libXpm openjpeg openssl ]; configurePhase = "makeFlags=PREFIX=$out"; diff --git a/pkgs/applications/office/libreoffice/default.nix b/pkgs/applications/office/libreoffice/default.nix index 950d0c6ac497a..68fcd3838c5a1 100644 --- a/pkgs/applications/office/libreoffice/default.nix +++ b/pkgs/applications/office/libreoffice/default.nix @@ -213,7 +213,7 @@ stdenv.mkDerivation rec { "--disable-postgresql-sdbc" "--with-package-format=native" "--enable-epm" - "--with-jdk-home=${jdk}/lib/openjdk" + "--with-jdk-home=${jdk.home}" "--with-ant-home=${ant}/lib/ant" "--without-fonts" "--without-myspell-dicts" diff --git a/pkgs/applications/version-management/smartgithg/default.nix b/pkgs/applications/version-management/smartgithg/default.nix index 2ddb1b5773f10..5bb201b60d00c 100644 --- a/pkgs/applications/version-management/smartgithg/default.nix +++ b/pkgs/applications/version-management/smartgithg/default.nix @@ -44,9 +44,7 @@ stdenv.mkDerivation rec { # unpacking should have produced a dir named 'smartgit' cp -a smartgit/* ${pkg_path} mkdir -pv ${bin_path} - [ -d ${jre}/lib/openjdk ] \ - && jre=${jre}/lib/openjdk \ - || jre=${jre} + jre=${jre.home} makeWrapper ${pkg_path}/bin/smartgit.sh ${bin_path}/smartgit \ --prefix PATH : ${runtime_paths} \ --prefix LD_LIBRARY_PATH : ${runtime_lib_paths} \ diff --git a/pkgs/build-support/release/ant-build.nix b/pkgs/build-support/release/ant-build.nix index 346e139d35de6..06875f6b7654a 100644 --- a/pkgs/build-support/release/ant-build.nix +++ b/pkgs/build-support/release/ant-build.nix @@ -9,7 +9,7 @@ , antBuildInputs ? [] , buildfile ? "build.xml" , ant ? pkgs.ant -, jre ? pkgs.openjdk +, jre ? pkgs.jdk , hydraAntLogger ? pkgs.hydraAntLogger , zip ? pkgs.zip , unzip ? pkgs.unzip diff --git a/pkgs/development/compilers/aldor/default.nix b/pkgs/development/compilers/aldor/default.nix index b1809c9a6d9dd..1c915fb5a1d21 100644 --- a/pkgs/development/compilers/aldor/default.nix +++ b/pkgs/development/compilers/aldor/default.nix @@ -1,5 +1,5 @@ { fetchgit, stdenv, gmp, which, flex, bison, makeWrapper -, autoconf, automake, libtool, openjdk, perl }: +, autoconf, automake, libtool, jdk, perl }: stdenv.mkDerivation { name = "aldor-1.2.0"; @@ -11,7 +11,7 @@ stdenv.mkDerivation { }; buildInputs = [ gmp which flex bison makeWrapper autoconf automake libtool - openjdk perl ]; + jdk perl ]; preConfigure = '' cd aldor ; @@ -22,7 +22,7 @@ stdenv.mkDerivation { for prog in aldor unicl javagen ; do wrapProgram $out/bin/$prog --set ALDORROOT $out \ - --prefix PATH : ${openjdk}/bin \ + --prefix PATH : ${jdk}/bin \ --prefix PATH : ${stdenv.cc}/bin ; done ''; diff --git a/pkgs/development/interpreters/octave/default.nix b/pkgs/development/interpreters/octave/default.nix index d302a2a6e1835..7545e80fd1170 100644 --- a/pkgs/development/interpreters/octave/default.nix +++ b/pkgs/development/interpreters/octave/default.nix @@ -2,7 +2,7 @@ , libX11, graphicsmagick, pcre, liblapack, pkgconfig, mesa, fltk , fftw, fftwSinglePrec, zlib, curl, qrupdate , qt ? null, qscintilla ? null, ghostscript ? null, llvm ? null, hdf5 ? null,glpk ? null -, suitesparse ? null, gnuplot ? null, openjdk ? null, python ? null +, suitesparse ? null, gnuplot ? null, jdk ? null, python ? null }: stdenv.mkDerivation rec { @@ -23,7 +23,7 @@ stdenv.mkDerivation rec { ++ (stdenv.lib.optional (hdf5 != null) hdf5) ++ (stdenv.lib.optional (glpk != null) glpk) ++ (stdenv.lib.optional (suitesparse != null) suitesparse) - ++ (stdenv.lib.optional (openjdk != null) openjdk) + ++ (stdenv.lib.optional (jdk != null) jdk) ++ (stdenv.lib.optional (gnuplot != null) gnuplot) ++ (stdenv.lib.optional (python != null) python) ; diff --git a/pkgs/development/libraries/portmidi/default.nix b/pkgs/development/libraries/portmidi/default.nix index 19eb390388bbf..518eeee925385 100644 --- a/pkgs/development/libraries/portmidi/default.nix +++ b/pkgs/development/libraries/portmidi/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, unzip, cmake, /*openjdk,*/ alsaLib }: +{ stdenv, fetchurl, unzip, cmake, /*jdk,*/ alsaLib }: stdenv.mkDerivation rec { name = "portmidi-${version}"; @@ -10,7 +10,7 @@ stdenv.mkDerivation rec { }; cmakeFlags = let - #base = "${openjdk}/jre/lib/${openjdk.architecture}"; + #base = "${jdk}/jre/lib/${jdk.architecture}"; in [ "-DPORTMIDI_ENABLE_JAVA=0" /* TODO: Fix Java support. @@ -44,7 +44,7 @@ stdenv.mkDerivation rec { ln -s libportmidi.so "$out/lib/libporttime.so" ''; - buildInputs = [ unzip cmake /*openjdk*/ alsaLib ]; + buildInputs = [ unzip cmake /*jdk*/ alsaLib ]; meta = { homepage = "http://portmedia.sourceforge.net/portmidi/"; diff --git a/pkgs/development/mobile/titaniumenv/titaniumsdk-3.1.nix b/pkgs/development/mobile/titaniumenv/titaniumsdk-3.1.nix index 0fc6b7dca5046..b46dcfb5b04cf 100644 --- a/pkgs/development/mobile/titaniumenv/titaniumsdk-3.1.nix +++ b/pkgs/development/mobile/titaniumenv/titaniumsdk-3.1.nix @@ -64,7 +64,7 @@ stdenv.mkDerivation { import os, sys os.environ['PYTHONPATH'] = '$(echo ${python.modules.sqlite3}/lib/python*/site-packages)' - os.environ['JAVA_HOME'] = '${if stdenv.system == "x86_64-darwin" then jdk else "${jdk}/lib/openjdk"}' + os.environ['JAVA_HOME'] = '${jdk.home}' os.execv('$(pwd)/.builder.py', sys.argv) EOF diff --git a/pkgs/development/mobile/titaniumenv/titaniumsdk-3.2.nix b/pkgs/development/mobile/titaniumenv/titaniumsdk-3.2.nix index b8f288131ed00..beeb7fed995c4 100644 --- a/pkgs/development/mobile/titaniumenv/titaniumsdk-3.2.nix +++ b/pkgs/development/mobile/titaniumenv/titaniumsdk-3.2.nix @@ -61,7 +61,7 @@ stdenv.mkDerivation { import os, sys os.environ['PYTHONPATH'] = '$(echo ${python.modules.sqlite3}/lib/python*/site-packages)' - os.environ['JAVA_HOME'] = '${if stdenv.system == "x86_64-darwin" then jdk else "${jdk}/lib/openjdk"}' + os.environ['JAVA_HOME'] = '${jdk.home}' os.execv('$(pwd)/.builder.py', sys.argv) EOF diff --git a/pkgs/development/mobile/titaniumenv/titaniumsdk-3.3.nix b/pkgs/development/mobile/titaniumenv/titaniumsdk-3.3.nix index 2d1cd049b1418..13009265e076b 100644 --- a/pkgs/development/mobile/titaniumenv/titaniumsdk-3.3.nix +++ b/pkgs/development/mobile/titaniumenv/titaniumsdk-3.3.nix @@ -61,7 +61,7 @@ stdenv.mkDerivation { import os, sys os.environ['PYTHONPATH'] = '$(echo ${python.modules.sqlite3}/lib/python*/site-packages)' - os.environ['JAVA_HOME'] = '${if stdenv.system == "x86_64-darwin" then jdk else "${jdk}/lib/openjdk"}' + os.environ['JAVA_HOME'] = '${jdk.home}' os.execv('$(pwd)/.builder.py', sys.argv) EOF diff --git a/pkgs/development/mobile/titaniumenv/titaniumsdk-3.4.nix b/pkgs/development/mobile/titaniumenv/titaniumsdk-3.4.nix index c8fbb435f3062..aba5ab0f69706 100644 --- a/pkgs/development/mobile/titaniumenv/titaniumsdk-3.4.nix +++ b/pkgs/development/mobile/titaniumenv/titaniumsdk-3.4.nix @@ -61,7 +61,7 @@ stdenv.mkDerivation { import os, sys os.environ['PYTHONPATH'] = '$(echo ${python.modules.sqlite3}/lib/python*/site-packages)' - os.environ['JAVA_HOME'] = '${if stdenv.system == "x86_64-darwin" then jdk else "${jdk}/lib/openjdk"}' + os.environ['JAVA_HOME'] = '${jdk.home}' os.execv('$(pwd)/.builder.py', sys.argv) EOF diff --git a/pkgs/development/tools/neoload/default.nix b/pkgs/development/tools/neoload/default.nix index fc9446408deb2..9c781e6f75779 100644 --- a/pkgs/development/tools/neoload/default.nix +++ b/pkgs/development/tools/neoload/default.nix @@ -14,8 +14,8 @@ else assert licenseAccepted; # the installer is very picky and demands 1.7.0.07 let dotInstall4j = path: writeTextFile { name = "dot-install4j"; text = '' - JRE_VERSION ${jre}${path} 1 7 0 7 - JRE_INFO ${jre}${path} 94 + JRE_VERSION ${path} 1 7 0 7 + JRE_INFO ${path} 94 ''; }; responseVarfile = writeTextFile { name = "response.varfile"; text = '' @@ -55,20 +55,20 @@ in stdenv.mkDerivation rec { sed -e 's/^if \[ -f jre.tar.gz/if false /' $src > installer chmod a+x installer - cp ${dotInstall4j ""} .install4j + cp ${dotInstall4j jre} .install4j chmod u+w .install4j sed -e "s|INSTALLDIR|$out|" ${responseVarfile} > response.varfile export HOME=`pwd` - export INSTALL4J_JAVA_HOME=${jre} + export INSTALL4J_JAVA_HOME=${jre.home} export FONTCONFIG_FILE=${fontsConf} bash -ic './installer -q -varfile response.varfile' sed -i 's/Xmx450m/Xmx900m/;s/Xss192k/Xss384k/' $out/lib/neoload/conf/agent.properties for i in $out/bin/*; do - wrapProgram $i --run 'cp ${dotInstall4j "/lib/openjdk/jre"} ~/.install4j' \ + wrapProgram $i --run 'cp ${dotInstall4j "${jre.home}/jre"} ~/.install4j' \ --run 'chmod u+w ~/.install4j' done diff --git a/pkgs/servers/monitoring/munin/default.nix b/pkgs/servers/monitoring/munin/default.nix index b671fbf877ac3..4d3065b6542c1 100644 --- a/pkgs/servers/monitoring/munin/default.nix +++ b/pkgs/servers/monitoring/munin/default.nix @@ -1,5 +1,5 @@ { stdenv, fetchurl, makeWrapper, which, coreutils, rrdtool, perl, perlPackages -, python, ruby, openjdk, nettools +, python, ruby, jre, nettools }: stdenv.mkDerivation rec { @@ -39,7 +39,7 @@ stdenv.mkDerivation rec { perlPackages.DBDPg python ruby - openjdk + jre # tests perlPackages.TestLongString perlPackages.TestDifferences @@ -91,7 +91,7 @@ stdenv.mkDerivation rec { PERL=${perl}/bin/perl PYTHON=${python}/bin/python RUBY=${ruby}/bin/ruby - JAVARUN=${openjdk}/bin/java + JAVARUN=${jre}/bin/java PLUGINUSER=munin ''; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4f9ce8f3afa85..9e7d1b813ef38 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1362,7 +1362,7 @@ let grafx2 = callPackage ../applications/graphics/grafx2 {}; grails = callPackage ../development/web/grails { - jdkPath = "${openjdk}/lib/openjdk"; + jdkPath = jdk.home; }; graphviz = callPackage ../tools/graphics/graphviz { }; @@ -3445,7 +3445,7 @@ let icedtea7_jdk = callPackage ../development/compilers/icedtea rec { jdk = openjdk; - jdkPath = "${openjdk}/lib/openjdk"; + jdkPath = openjdk.home; giflib = giflib_5_0; } // { outputs = [ "out" ]; }; @@ -7617,7 +7617,7 @@ let cassandra = callPackage ../servers/nosql/cassandra { }; apache-jena = callPackage ../servers/nosql/apache-jena/binary.nix { - java = icedtea_jdk; + java = jdk; }; apcupsd = callPackage ../servers/apcupsd { }; @@ -11265,9 +11265,7 @@ let vorbisTools = callPackage ../applications/audio/vorbis-tools { }; - vue = callPackage ../applications/misc/vue { - jre = icedtea_jre; - }; + vue = callPackage ../applications/misc/vue { }; vwm = callPackage ../applications/window-managers/vwm { }; -- cgit 1.4.1