Loading pkgs/top-level/java-packages.nix +32 −28 Original line number Diff line number Diff line Loading @@ -6,9 +6,6 @@ with pkgs; inherit (pkgs) openjfx17 openjfx21 openjfx23; compiler = let mkOpenjdk = featureVersion: path-darwin: let # merge meta.platforms of both packages so that dependent packages and hydra build them mergeMetaPlatforms = Loading @@ -19,41 +16,48 @@ with pkgs; platforms = lib.unique (jdk.meta.platforms ++ other.meta.platforms); }; }; openjdkLinux = mkOpenjdkLinuxOnly featureVersion; openjdkLinuxHeadless = openjdkLinux.override { headless = true; }; openjdkDarwin = let openjdk = callPackage path-darwin { }; in openjdk // { headless = mergeMetaPlatforms openjdkDarwin openjdkLinuxHeadless; }; in mkLinuxDarwin = linux: darwin: if stdenv.hostPlatform.isLinux then (mergeMetaPlatforms openjdkLinux openjdkDarwin) mergeMetaPlatforms linux darwin else (mergeMetaPlatforms openjdkDarwin openjdkLinux); mergeMetaPlatforms darwin linux; mkOpenjdkLinuxOnly = mkOpenjdk = featureVersion: let openjdk = callPackage ../development/compilers/openjdk/generic.nix { inherit featureVersion; }; in assert stdenv.hostPlatform.isLinux; openjdk # merge meta.platforms of both packages so that dependent packages and hydra build them mergeMetaPlatforms = jdk: other: jdk // { meta = jdk.meta // { platforms = lib.unique (jdk.meta.platforms ++ other.meta.platforms); }; }; openjdkLinux = (callPackage ../development/compilers/openjdk/generic.nix { inherit featureVersion; }) // { headless = mergeMetaPlatforms openjdkLinuxHeadless openjdkDarwin; }; openjdkLinuxHeadless = openjdkLinux.override { headless = true; }; openjdkDarwin = (callPackage ../development/compilers/zulu/${featureVersion}.nix { }) // { headless = mergeMetaPlatforms openjdkDarwin openjdkLinuxHeadless; }; in mkLinuxDarwin openjdkLinux openjdkDarwin; in rec { corretto11 = callPackage ../development/compilers/corretto/11.nix { }; corretto17 = callPackage ../development/compilers/corretto/17.nix { }; corretto21 = callPackage ../development/compilers/corretto/21.nix { }; openjdk8 = mkOpenjdk "8" ../development/compilers/zulu/8.nix; openjdk11 = mkOpenjdk "11" ../development/compilers/zulu/11.nix; openjdk17 = mkOpenjdk "17" ../development/compilers/zulu/17.nix; openjdk21 = mkOpenjdk "21" ../development/compilers/zulu/21.nix; openjdk23 = mkOpenjdk "23" ../development/compilers/zulu/23.nix; openjdk8 = mkOpenjdk "8"; openjdk11 = mkOpenjdk "11"; openjdk17 = mkOpenjdk "17"; openjdk21 = mkOpenjdk "21"; openjdk23 = mkOpenjdk "23"; # Legacy aliases openjdk8-bootstrap = temurin-bin.jdk-8; Loading Loading
pkgs/top-level/java-packages.nix +32 −28 Original line number Diff line number Diff line Loading @@ -6,9 +6,6 @@ with pkgs; inherit (pkgs) openjfx17 openjfx21 openjfx23; compiler = let mkOpenjdk = featureVersion: path-darwin: let # merge meta.platforms of both packages so that dependent packages and hydra build them mergeMetaPlatforms = Loading @@ -19,41 +16,48 @@ with pkgs; platforms = lib.unique (jdk.meta.platforms ++ other.meta.platforms); }; }; openjdkLinux = mkOpenjdkLinuxOnly featureVersion; openjdkLinuxHeadless = openjdkLinux.override { headless = true; }; openjdkDarwin = let openjdk = callPackage path-darwin { }; in openjdk // { headless = mergeMetaPlatforms openjdkDarwin openjdkLinuxHeadless; }; in mkLinuxDarwin = linux: darwin: if stdenv.hostPlatform.isLinux then (mergeMetaPlatforms openjdkLinux openjdkDarwin) mergeMetaPlatforms linux darwin else (mergeMetaPlatforms openjdkDarwin openjdkLinux); mergeMetaPlatforms darwin linux; mkOpenjdkLinuxOnly = mkOpenjdk = featureVersion: let openjdk = callPackage ../development/compilers/openjdk/generic.nix { inherit featureVersion; }; in assert stdenv.hostPlatform.isLinux; openjdk # merge meta.platforms of both packages so that dependent packages and hydra build them mergeMetaPlatforms = jdk: other: jdk // { meta = jdk.meta // { platforms = lib.unique (jdk.meta.platforms ++ other.meta.platforms); }; }; openjdkLinux = (callPackage ../development/compilers/openjdk/generic.nix { inherit featureVersion; }) // { headless = mergeMetaPlatforms openjdkLinuxHeadless openjdkDarwin; }; openjdkLinuxHeadless = openjdkLinux.override { headless = true; }; openjdkDarwin = (callPackage ../development/compilers/zulu/${featureVersion}.nix { }) // { headless = mergeMetaPlatforms openjdkDarwin openjdkLinuxHeadless; }; in mkLinuxDarwin openjdkLinux openjdkDarwin; in rec { corretto11 = callPackage ../development/compilers/corretto/11.nix { }; corretto17 = callPackage ../development/compilers/corretto/17.nix { }; corretto21 = callPackage ../development/compilers/corretto/21.nix { }; openjdk8 = mkOpenjdk "8" ../development/compilers/zulu/8.nix; openjdk11 = mkOpenjdk "11" ../development/compilers/zulu/11.nix; openjdk17 = mkOpenjdk "17" ../development/compilers/zulu/17.nix; openjdk21 = mkOpenjdk "21" ../development/compilers/zulu/21.nix; openjdk23 = mkOpenjdk "23" ../development/compilers/zulu/23.nix; openjdk8 = mkOpenjdk "8"; openjdk11 = mkOpenjdk "11"; openjdk17 = mkOpenjdk "17"; openjdk21 = mkOpenjdk "21"; openjdk23 = mkOpenjdk "23"; # Legacy aliases openjdk8-bootstrap = temurin-bin.jdk-8; Loading