Merge pull request #266110 from linsui/jsw

java-service-wrapper: build with latest jdk

authored by Doron Behar and committed by GitHub 1308c646 36de5e6c

+19 -10
+18 -7
pkgs/tools/system/java-service-wrapper/default.nix
··· 1 - { lib, stdenv, fetchurl 2 , jdk 3 - , ant, cunit, ncurses 4 }: 5 6 stdenv.mkDerivation rec { ··· 12 hash = "sha256-t16i1WqvDqr4J5sDldeUk6+DAyN/6oWGV6eME5yj+i4="; 13 }; 14 15 - buildInputs = [ jdk ]; 16 - nativeBuildInputs = [ ant cunit ncurses ]; 17 18 buildPhase = '' 19 runHook preBuild 20 21 - export ANT_HOME=${ant} 22 - export JAVA_HOME=${jdk}/lib/openjdk/jre/ 23 export JAVA_TOOL_OPTIONS=-Djava.home=$JAVA_HOME 24 export CLASSPATH=${jdk}/lib/openjdk/lib/tools.jar 25 26 - ${if stdenv.isi686 then "./build32.sh" else "./build64.sh"} 27 28 runHook postBuild 29 '';
··· 1 + { lib 2 + , stdenv 3 + , fetchurl 4 , jdk 5 + , ant 6 + , cunit 7 + , ncurses 8 }: 9 10 stdenv.mkDerivation rec { ··· 16 hash = "sha256-t16i1WqvDqr4J5sDldeUk6+DAyN/6oWGV6eME5yj+i4="; 17 }; 18 19 + strictDeps = true; 20 + 21 + buildInputs = [ cunit ncurses ]; 22 + 23 + nativeBuildInputs = [ ant jdk ]; 24 + 25 + postConfigure = '' 26 + substituteInPlace default.properties \ 27 + --replace "javac.target.version=1.4" "javac.target.version=8" 28 + ''; 29 30 buildPhase = '' 31 runHook preBuild 32 33 + export JAVA_HOME=${jdk}/lib/openjdk/ 34 export JAVA_TOOL_OPTIONS=-Djava.home=$JAVA_HOME 35 export CLASSPATH=${jdk}/lib/openjdk/lib/tools.jar 36 37 + ant -f build.xml -Dbits=${if stdenv.isi686 then "32" else "64"} 38 39 runHook postBuild 40 '';
+1 -3
pkgs/top-level/all-packages.nix
··· 16497 16498 jasmin = callPackage ../development/compilers/jasmin { }; 16499 16500 - java-service-wrapper = callPackage ../tools/system/java-service-wrapper { 16501 - jdk = jdk8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731 16502 - }; 16503 16504 jna = callPackage ../development/java-modules/jna { }; 16505
··· 16497 16498 jasmin = callPackage ../development/compilers/jasmin { }; 16499 16500 + java-service-wrapper = callPackage ../tools/system/java-service-wrapper { }; 16501 16502 jna = callPackage ../development/java-modules/jna { }; 16503