nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 callPackage,
3 enableJavaFX ? false,
4 ...
5}@args:
6
7callPackage ./common.nix (
8 {
9 # Details from https://www.azul.com/downloads/?version=java-17-lts&package=jdk
10 # Note that the latest build may differ by platform
11 dists = {
12 x86_64-linux = {
13 zuluVersion = "17.52.17";
14 jdkVersion = "17.0.12";
15 hash =
16 if enableJavaFX then
17 "sha256-qKpkvk7/IEnlOJoy7An0AVGUXWkWeuuiQzqKKE/+Ec4="
18 else
19 "sha256-JCRcjQzkkV2G5wsoi13psbTHjxCtuw5rqT4pEAOarRk=";
20 };
21
22 aarch64-linux = {
23 zuluVersion = "17.52.17";
24 jdkVersion = "17.0.12";
25 hash =
26 if enableJavaFX then
27 "sha256-mpTM/43oyDsOnoZM8AW1Z7EFTznnPAnYoC+T6csc8Fw="
28 else
29 "sha256-uIz2D5WjqySy5lobuvWp3kFTGsBKhXzT56QgCGyXwSY=";
30 };
31
32 x86_64-darwin = {
33 zuluVersion = "17.52.17";
34 jdkVersion = "17.0.12";
35 hash =
36 if enableJavaFX then
37 "sha256-jb1oPmRzlYUMONovdsHowlC44X3/PFZ8KilxSsR924U="
38 else
39 "sha256-8VlGFUhCn3NE2A42xi69KzZqu0RoGOV1ZYj8oaqCnTc=";
40 };
41
42 aarch64-darwin = {
43 zuluVersion = "17.52.17";
44 jdkVersion = "17.0.12";
45 hash =
46 if enableJavaFX then
47 "sha256-rEILTKTpX8DEoOGhlrhbxpcCyF2+QrjW92h0ox9ezp0="
48 else
49 "sha256-RZ3hNQQFE+spTT9lFHLjmkolSkpHDg2Hvro6xi7uNww=";
50 };
51 };
52 }
53 // removeAttrs args [ "callPackage" ]
54)