java: Normalize to the default jre / jdk

Changed files
+36 -42
nixos
modules
services
monitoring
search
pkgs
applications
editors
idea
jedit
netbeans
networking
remote
ssvnc
office
libreoffice
version-management
smartgithg
build-support
release
development
compilers
aldor
interpreters
octave
libraries
portmidi
mobile
tools
neoload
servers
monitoring
munin
top-level
+1 -1
nixos/modules/services/monitoring/riemann.nix
···
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}
'';
+1 -1
nixos/modules/services/search/solr.nix
···
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
+1 -1
nixos/release-small.nix
···
gettext
git
imagemagick
+
jdk
linux
mysql51
mysql55
nginx
nodejs
-
openjdk
openssh
php
postgresql92
+1 -3
pkgs/applications/editors/idea/default.nix
···
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" \
+1 -1
pkgs/applications/editors/jedit/default.nix
···
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
+2 -2
pkgs/applications/editors/netbeans/default.nix
···
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
+2 -2
pkgs/applications/networking/remote/ssvnc/default.nix
···
-
{ 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 {
···
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";
+1 -1
pkgs/applications/office/libreoffice/default.nix
···
"--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"
+1 -3
pkgs/applications/version-management/smartgithg/default.nix
···
# 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} \
+1 -1
pkgs/build-support/release/ant-build.nix
···
, antBuildInputs ? []
, buildfile ? "build.xml"
, ant ? pkgs.ant
-
, jre ? pkgs.openjdk
+
, jre ? pkgs.jdk
, hydraAntLogger ? pkgs.hydraAntLogger
, zip ? pkgs.zip
, unzip ? pkgs.unzip
+3 -3
pkgs/development/compilers/aldor/default.nix
···
{ fetchgit, stdenv, gmp, which, flex, bison, makeWrapper
-
, autoconf, automake, libtool, openjdk, perl }:
+
, autoconf, automake, libtool, jdk, perl }:
stdenv.mkDerivation {
name = "aldor-1.2.0";
···
};
buildInputs = [ gmp which flex bison makeWrapper autoconf automake libtool
-
openjdk perl ];
+
jdk perl ];
preConfigure = ''
cd aldor ;
···
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
'';
+2 -2
pkgs/development/interpreters/octave/default.nix
···
, 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 {
···
++ (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)
;
+3 -3
pkgs/development/libraries/portmidi/default.nix
···
-
{ stdenv, fetchurl, unzip, cmake, /*openjdk,*/ alsaLib }:
+
{ stdenv, fetchurl, unzip, cmake, /*jdk,*/ alsaLib }:
stdenv.mkDerivation rec {
name = "portmidi-${version}";
···
};
cmakeFlags = let
-
#base = "${openjdk}/jre/lib/${openjdk.architecture}";
+
#base = "${jdk}/jre/lib/${jdk.architecture}";
in [
"-DPORTMIDI_ENABLE_JAVA=0"
/* TODO: Fix Java support.
···
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/";
+1 -1
pkgs/development/mobile/titaniumenv/titaniumsdk-3.1.nix
···
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
+1 -1
pkgs/development/mobile/titaniumenv/titaniumsdk-3.2.nix
···
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
+1 -1
pkgs/development/mobile/titaniumenv/titaniumsdk-3.3.nix
···
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
+1 -1
pkgs/development/mobile/titaniumenv/titaniumsdk-3.4.nix
···
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
+5 -5
pkgs/development/tools/neoload/default.nix
···
# 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 = ''
···
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
+3 -3
pkgs/servers/monitoring/munin/default.nix
···
{ stdenv, fetchurl, makeWrapper, which, coreutils, rrdtool, perl, perlPackages
-
, python, ruby, openjdk, nettools
+
, python, ruby, jre, nettools
}:
stdenv.mkDerivation rec {
···
perlPackages.DBDPg
python
ruby
-
openjdk
+
jre
# tests
perlPackages.TestLongString
perlPackages.TestDifferences
···
PERL=${perl}/bin/perl
PYTHON=${python}/bin/python
RUBY=${ruby}/bin/ruby
-
JAVARUN=${openjdk}/bin/java
+
JAVARUN=${jre}/bin/java
PLUGINUSER=munin
'';
+4 -6
pkgs/top-level/all-packages.nix
···
grafx2 = callPackage ../applications/graphics/grafx2 {};
grails = callPackage ../development/web/grails {
-
jdkPath = "${openjdk}/lib/openjdk";
+
jdkPath = jdk.home;
};
graphviz = callPackage ../tools/graphics/graphviz { };
···
icedtea7_jdk = callPackage ../development/compilers/icedtea rec {
jdk = openjdk;
-
jdkPath = "${openjdk}/lib/openjdk";
+
jdkPath = openjdk.home;
giflib = giflib_5_0;
} // { outputs = [ "out" ]; };
···
cassandra = callPackage ../servers/nosql/cassandra { };
apache-jena = callPackage ../servers/nosql/apache-jena/binary.nix {
-
java = icedtea_jdk;
+
java = jdk;
};
apcupsd = callPackage ../servers/apcupsd { };
···
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 { };