Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 callPackage, 3 enableJavaFX ? false, 4 ... 5}@args: 6 7callPackage ./common.nix ( 8 { 9 # Details from https://www.azul.com/downloads/?version=java-23-lts&package=jdk 10 # Note that the latest build may differ by platform 11 dists = { 12 x86_64-linux = { 13 zuluVersion = "23.28.85"; 14 jdkVersion = "23.0.0"; 15 hash = 16 if enableJavaFX then 17 "sha256-HEQ0lxHsoyHG+ZWIlWsbkqMf/rauARafzWoiElRwekA=" 18 else 19 "sha256-a1YPqBMaWkoruNFoSckLyx00LCOZNsowlSn2L3XCDJA="; 20 }; 21 22 aarch64-linux = { 23 zuluVersion = "23.28.85"; 24 jdkVersion = "23.0.0"; 25 hash = 26 if enableJavaFX then 27 throw "JavaFX is not available for aarch64-linux" 28 else 29 "sha256-/i+ch7BMAwMQ1C4e3shp9BHuQ67vVXfmIK1YKs7L24M="; 30 }; 31 32 x86_64-darwin = { 33 zuluVersion = "23.28.85"; 34 jdkVersion = "23.0.0"; 35 hash = 36 if enableJavaFX then 37 "sha256-1/YmLWA/men8jMjnhkZVMf2irf6Tc/5x7UECxqKJcL4=" 38 else 39 "sha256-rEr8M3KF9Z95gV8sHqi5lQD2RJjtssZx8Q8goy6danw="; 40 }; 41 42 aarch64-darwin = { 43 zuluVersion = "23.28.85"; 44 jdkVersion = "23.0.0"; 45 hash = 46 if enableJavaFX then 47 "sha256-TumPJoHmvklMlcpF4PFY/Arcdc5fkX5z0xeIuNFxluQ=" 48 else 49 "sha256-gFvfJL0RQgIOATLTMdfa+fStUCrdHYC3rxy0j5eNVDc="; 50 }; 51 }; 52 } 53 // builtins.removeAttrs args [ "callPackage" ] 54)