From 7251451049971ba332507d84dcba7b9ff310a123 Mon Sep 17 00:00:00 2001 From: Weijia Wang <9713184+wegank@users.noreply.github.com> Date: Sun, 8 Oct 2023 00:15:29 +0200 Subject: openjdk: refactor meta on darwin --- pkgs/development/compilers/openjdk/darwin/11.nix | 5 ++--- pkgs/development/compilers/openjdk/darwin/16.nix | 5 ++--- pkgs/development/compilers/openjdk/darwin/17.nix | 5 ++--- pkgs/development/compilers/openjdk/darwin/18.nix | 5 ++--- pkgs/development/compilers/openjdk/darwin/19.nix | 5 ++--- pkgs/development/compilers/openjdk/darwin/20.nix | 5 ++--- pkgs/development/compilers/openjdk/darwin/8.nix | 5 ++--- pkgs/development/compilers/openjdk/darwin/common.nix | 18 ++++++++++++++++-- pkgs/development/compilers/openjdk/darwin/meta.nix | 4 ---- 9 files changed, 30 insertions(+), 27 deletions(-) delete mode 100644 pkgs/development/compilers/openjdk/darwin/meta.nix diff --git a/pkgs/development/compilers/openjdk/darwin/11.nix b/pkgs/development/compilers/openjdk/darwin/11.nix index d4785e4308a..4d64d887c49 100644 --- a/pkgs/development/compilers/openjdk/darwin/11.nix +++ b/pkgs/development/compilers/openjdk/darwin/11.nix @@ -1,13 +1,12 @@ { callPackage , enableJavaFX ? false -, stdenv , ... }@args: callPackage ./common.nix ({ # Details from https://www.azul.com/downloads/?version=java-11-lts&os=macos&package=jdk # Note that the latest build may differ by platform - dist = { + dists = { x86_64-darwin = { arch = "x64"; zuluVersion = "11.66.15"; @@ -25,5 +24,5 @@ callPackage ./common.nix ({ if enableJavaFX then "sha256-VoZo34SCUU+HHnTl6iLe0QBC+4VDkPP14N98oqSg9EQ=" else "sha256-djK8Kfikt9SSuT87x1p7YWMIlNuF0TZFYDWrKiTTiIU="; }; - }."${stdenv.hostPlatform.system}"; + }; } // builtins.removeAttrs args [ "callPackage" ]) diff --git a/pkgs/development/compilers/openjdk/darwin/16.nix b/pkgs/development/compilers/openjdk/darwin/16.nix index 80d80c4ebf6..cb44fb6c997 100644 --- a/pkgs/development/compilers/openjdk/darwin/16.nix +++ b/pkgs/development/compilers/openjdk/darwin/16.nix @@ -1,13 +1,12 @@ { callPackage , enableJavaFX ? false -, stdenv , ... }@args: callPackage ./common.nix ({ # Details from https://www.azul.com/downloads/?version=java-16-sts&os=macos&package=jdk # Note that the latest build may differ by platform - dist = { + dists = { x86_64-darwin = { arch = "x64"; zuluVersion = "16.32.15"; @@ -25,5 +24,5 @@ callPackage ./common.nix ({ if enableJavaFX then "sha256-QuyhIAxUY3Vv1adGihW+LIsXtpDX2taCmFsMFj9o5vs=" else "sha256-3bUfDcLLyahLeURFAgLAVapBZHvqtam8GHbWTA6MQog="; }; - }."${stdenv.hostPlatform.system}"; + }; } // builtins.removeAttrs args [ "callPackage" ]) diff --git a/pkgs/development/compilers/openjdk/darwin/17.nix b/pkgs/development/compilers/openjdk/darwin/17.nix index 01750e39fe1..0a4b05bcbca 100644 --- a/pkgs/development/compilers/openjdk/darwin/17.nix +++ b/pkgs/development/compilers/openjdk/darwin/17.nix @@ -1,13 +1,12 @@ { callPackage , enableJavaFX ? false -, stdenv , ... }@args: callPackage ./common.nix ({ # Details from https://www.azul.com/downloads/?version=java-17-lts&os=macos&package=jdk # Note that the latest build may differ by platform - dist = { + dists = { x86_64-darwin = { arch = "x64"; zuluVersion = "17.44.53"; @@ -25,5 +24,5 @@ callPackage ./common.nix ({ if enableJavaFX then "sha256-udYW3nOADclWqVcVtS9dgjSY0w6xf2nsBpLzPmQCYlI=" else "sha256-MUsEVo7Arps2ugPJy9Qq3J4SZfdGeJI7GSl9ZuuE3Mo="; }; - }."${stdenv.hostPlatform.system}"; + }; } // builtins.removeAttrs args [ "callPackage" ]) diff --git a/pkgs/development/compilers/openjdk/darwin/18.nix b/pkgs/development/compilers/openjdk/darwin/18.nix index 00ee5762844..5a0f07d22fa 100644 --- a/pkgs/development/compilers/openjdk/darwin/18.nix +++ b/pkgs/development/compilers/openjdk/darwin/18.nix @@ -1,13 +1,12 @@ { callPackage , enableJavaFX ? false -, stdenv , ... }@args: callPackage ./common.nix ({ # Details from https://www.azul.com/downloads/?version=java-18-sts&os=macos&package=jdk # Note that the latest build may differ by platform - dist = { + dists = { x86_64-darwin = { arch = "x64"; zuluVersion = "18.32.13"; @@ -25,5 +24,5 @@ callPackage ./common.nix ({ if enableJavaFX then "sha256-tNx0a1u9iamcN9VFOJ3eqDEA6C204dtIBJZvuAH2Vjk=" else "sha256-jAZDgxtWMq/74yKAxA69oOU0C9nXvKG5MjmZLsK04iM="; }; - }."${stdenv.hostPlatform.system}"; + }; } // builtins.removeAttrs args [ "callPackage" ]) diff --git a/pkgs/development/compilers/openjdk/darwin/19.nix b/pkgs/development/compilers/openjdk/darwin/19.nix index f8611517bdc..d7a8bb1c3c9 100644 --- a/pkgs/development/compilers/openjdk/darwin/19.nix +++ b/pkgs/development/compilers/openjdk/darwin/19.nix @@ -1,13 +1,12 @@ { callPackage , enableJavaFX ? false -, stdenv , ... }@args: callPackage ./common.nix ({ # Details from https://www.azul.com/downloads/?version=java-19-sts&os=macos&package=jdk # Note that the latest build may differ by platform - dist = { + dists = { x86_64-darwin = { arch = "x64"; zuluVersion = if enableJavaFX then "19.32.15" else "19.32.13"; @@ -25,5 +24,5 @@ callPackage ./common.nix ({ if enableJavaFX then "sha256-/R2rrcBr64qPGEtvhruXBhPwnvurt/hiR1ICzZAdYxE=" else "sha256-F30FjZaLL756X/Xs6xjNwW9jds4pEATxoxOeeLL7Y5E="; }; - }."${stdenv.hostPlatform.system}"; + }; } // builtins.removeAttrs args [ "callPackage" ]) diff --git a/pkgs/development/compilers/openjdk/darwin/20.nix b/pkgs/development/compilers/openjdk/darwin/20.nix index f414b4fad26..4d21e52b960 100644 --- a/pkgs/development/compilers/openjdk/darwin/20.nix +++ b/pkgs/development/compilers/openjdk/darwin/20.nix @@ -1,13 +1,12 @@ { callPackage , enableJavaFX ? false -, stdenv , ... }@args: callPackage ./common.nix ({ # Details from https://www.azul.com/downloads/?version=java-19-sts&os=macos&package=jdk # Note that the latest build may differ by platform - dist = { + dists = { x86_64-darwin = { arch = "x64"; zuluVersion = "20.32.11"; @@ -25,5 +24,5 @@ callPackage ./common.nix ({ if enableJavaFX then "sha256-iPQzZS4CwaoqT8cSzg4kWCT1OyGBSJLq+NETcbucLo4=" else "sha256-15uNZ6uMfSASV3QU2q2oA/jBk2PCHOfSjn1GY7/7qIY="; }; - }."${stdenv.hostPlatform.system}"; + }; } // builtins.removeAttrs args [ "callPackage" ]) diff --git a/pkgs/development/compilers/openjdk/darwin/8.nix b/pkgs/development/compilers/openjdk/darwin/8.nix index f2648b35db5..d6379dc60b6 100644 --- a/pkgs/development/compilers/openjdk/darwin/8.nix +++ b/pkgs/development/compilers/openjdk/darwin/8.nix @@ -1,13 +1,12 @@ { callPackage , enableJavaFX ? false -, stdenv , ... }@args: callPackage ./common.nix ({ # Details from https://www.azul.com/downloads/?version=java-8-lts&os=macos&package=jdk # Note that the latest build may differ by platform - dist = { + dists = { x86_64-darwin = { arch = "x64"; zuluVersion = "8.72.0.17"; @@ -25,5 +24,5 @@ callPackage ./common.nix ({ if enableJavaFX then "sha256-FkQ+0MzSZWUzc/HmiDVZEHGOrdKAVCdK5pm9wXXzzaU=" else "sha256-rN5AI4xAWppE4kJlzMod0JmGyHdHjTXYtx8/wOW6CFk="; }; - }."${stdenv.hostPlatform.system}"; + }; } // builtins.removeAttrs args [ "callPackage" ]) diff --git a/pkgs/development/compilers/openjdk/darwin/common.nix b/pkgs/development/compilers/openjdk/darwin/common.nix index ed1778bcecc..e5fea19c0d3 100644 --- a/pkgs/development/compilers/openjdk/darwin/common.nix +++ b/pkgs/development/compilers/openjdk/darwin/common.nix @@ -4,9 +4,12 @@ , unzip , setJavaClassPath , enableJavaFX ? false -, dist +, dists }: let + dist = dists.${stdenv.hostPlatform.system} + or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); + jce-policies = fetchurl { url = "https://web.archive.org/web/20211126120343/http://cdn.azul.com/zcek/bin/ZuluJCEPolicies.zip"; hash = "sha256-gCGii4ysQbRPFCH9IQoKCCL8r4jWLS5wo1sv9iioZ1o="; @@ -69,7 +72,18 @@ let home = jdk; }; - meta = import ./meta.nix lib version; + meta = (import ../../openjdk/meta.nix lib version) // { + description = "Certified builds of OpenJDK"; + longDescription = '' + Certified builds of OpenJDK that can be deployed across multiple + operating systems, containers, hypervisors and Cloud platforms. + ''; + homepage = "https://www.azul.com/products/zulu/"; + mainProgram = "java"; + maintainers = [ ]; + platforms = builtins.attrNames dists; + sourceProvenance = with lib.sourceTypes; [ binaryBytecode binaryNativeCode ]; + }; }; in jdk diff --git a/pkgs/development/compilers/openjdk/darwin/meta.nix b/pkgs/development/compilers/openjdk/darwin/meta.nix deleted file mode 100644 index f07a7f38a45..00000000000 --- a/pkgs/development/compilers/openjdk/darwin/meta.nix +++ /dev/null @@ -1,4 +0,0 @@ -lib: version: (removeAttrs (import ../meta.nix lib version) [ "maintainers" ]) // { - platforms = lib.platforms.darwin; - homepage = "https://www.azul.com/"; -} -- cgit 1.4.1