Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / compilers / temurin-bin / jdk-linux.nix
blob87a00a373916fb13d69f710129996071d8a5bc47
1 { stdenv, lib, callPackage }:
3 let
4   variant = if stdenv.hostPlatform.isMusl then "alpine-linux" else "linux";
5   sources = (lib.importJSON ./sources.json).hotspot.${variant};
6   common = opts: callPackage (import ./jdk-linux-base.nix opts) {};
7 in
9   jdk-8 = common { sourcePerArch = sources.jdk.openjdk8; };
10   jre-8 = common { sourcePerArch = sources.jre.openjdk8; };
11   jdk-11 = common { sourcePerArch = sources.jdk.openjdk11; };
12   jre-11 = common { sourcePerArch = sources.jre.openjdk11; };
13   jdk-16 = common { sourcePerArch = sources.jdk.openjdk16; };
15   jdk-17 = common { sourcePerArch = sources.jdk.openjdk17; };
16   jre-17 = common { sourcePerArch = sources.jre.openjdk17; };
18   jdk-18 = common { sourcePerArch = sources.jdk.openjdk18; };
19   jre-18 = common { sourcePerArch = sources.jre.openjdk18; };
21   jdk-19 = common { sourcePerArch = sources.jdk.openjdk19; };
22   jre-19 = common { sourcePerArch = sources.jre.openjdk19; };
24   jdk-20 = common { sourcePerArch = sources.jdk.openjdk20; };
25   jre-20 = common { sourcePerArch = sources.jre.openjdk20; };
27   jdk-21 = common { sourcePerArch = sources.jdk.openjdk21; };
28   jre-21 = common { sourcePerArch = sources.jre.openjdk21; };