nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 55 lines 1.5 kB view raw
1{ 2 callPackage, 3 enableJavaFX ? false, 4 ... 5}@args: 6 7let 8 # JDK FX can potentially be different version than regular JDK 9 zuluVersion = if enableJavaFX then "21.44.17" else "21.44.17"; 10 jdkVersion = "21.0.8"; 11in 12callPackage ./common.nix ( 13 { 14 # Details from https://www.azul.com/downloads/?version=java-21-lts&package=jdk 15 # Note that the latest build may differ by platform 16 dists = { 17 x86_64-linux = { 18 inherit zuluVersion jdkVersion; 19 hash = 20 if enableJavaFX then 21 "sha256-T+bGfe0IoYwX1Odh66CdRL1fzbvA63NqM9e2hLCbx2Y=" 22 else 23 "sha256-Y/Vru0aVjPVzUvugjydV4JU3mRleVUWswMipKSC+/x4="; 24 }; 25 26 aarch64-linux = { 27 inherit zuluVersion jdkVersion; 28 hash = 29 if enableJavaFX then 30 "sha256-6qFwo2rBV+mbEFDZNoqEs3z+2saj31fsOHG9jToST2Q=" 31 else 32 "sha256-/38u3R1cFTy2y0k6OqNSNFPimgXsUTslwkqhR37AxyI="; 33 }; 34 35 x86_64-darwin = { 36 inherit zuluVersion jdkVersion; 37 hash = 38 if enableJavaFX then 39 "sha256-PGnYq+9MskgczsEjx4aH5yDYjZLw8Tk8IZSMOXw03aw=" 40 else 41 "sha256-KvCAUAtcwoamNTGHx8WbWq/LPtwpwch9H9cbotalI/E="; 42 }; 43 44 aarch64-darwin = { 45 inherit zuluVersion jdkVersion; 46 hash = 47 if enableJavaFX then 48 "sha256-Bj1cYFfm3dq+HB9tdnFwT7onVQ9Slf0zRFBK4z9LUoY=" 49 else 50 "sha256-0izgX+o+PyjIxZ8sNIvHjulnvxKJpPsoeWzAF3/2yNs="; 51 }; 52 }; 53 } 54 // removeAttrs args [ "callPackage" ] 55)