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