From dd258f4da4b0f5752543f7a8215d97a5b924da35 Mon Sep 17 00:00:00 2001 From: Ruoyu Zhong Date: Sat, 24 Aug 2024 17:40:00 +0800 Subject: [PATCH] openjdk 23 --- Aliases/{openjdk@22 => openjdk@23} | 0 Formula/o/openjdk.rb | 27 +++++++++++++++++---------- 2 files changed, 17 insertions(+), 10 deletions(-) rename Aliases/{openjdk@22 => openjdk@23} (100%) diff --git a/Aliases/openjdk@22 b/Aliases/openjdk@23 similarity index 100% rename from Aliases/openjdk@22 rename to Aliases/openjdk@23 diff --git a/Formula/o/openjdk.rb b/Formula/o/openjdk.rb index 7556f12148be..4225a15d5630 100644 --- a/Formula/o/openjdk.rb +++ b/Formula/o/openjdk.rb @@ -1,8 +1,8 @@ class Openjdk < Formula desc "Development kit for the Java programming language" homepage "https://openjdk.java.net/" - url "https://github.com/openjdk/jdk22u/archive/refs/tags/jdk-22.0.2-ga.tar.gz" - sha256 "c423015bda77bea13e0a13f4dc705972c2185c3c6e6e30b183f733f2b95aa1a4" + url "https://github.com/openjdk/jdk23u/archive/refs/tags/jdk-23-ga.tar.gz" + sha256 "02e2c3b356c00c3cc7efcca2fbd37723f55349677a1de483a9be8a43f327de76" license "GPL-2.0-only" => { with: "Classpath-exception-2.0" } livecheck do @@ -71,26 +71,33 @@ class Openjdk < Formula resource "boot-jdk" do on_macos do on_arm do - url "https://download.java.net/java/GA/jdk22.0.1/c7ec1332f7bb44aeba2eb341ae18aca4/8/GPL/openjdk-22.0.1_macos-aarch64_bin.tar.gz" - sha256 "b949a3bc13e3c5152ab55d12e699dfa6c8b00bedeb8302b13be4aec3ee734351" + url "https://download.java.net/java/GA/jdk22.0.2/c9ecb94cd31b495da20a27d4581645e8/9/GPL/openjdk-22.0.2_macos-aarch64_bin.tar.gz" + sha256 "3dab98730234e1a87aec14bcb8171d2cae101e96ff4eed1dab96abbb08e843fd" end on_intel do - url "https://download.java.net/java/GA/jdk22.0.1/c7ec1332f7bb44aeba2eb341ae18aca4/8/GPL/openjdk-22.0.1_macos-x64_bin.tar.gz" - sha256 "5daa4f9894cc3a617a5f9fe2c48e5391d3a2e672c91e1597041672f57696846f" + url "https://download.java.net/java/GA/jdk22.0.2/c9ecb94cd31b495da20a27d4581645e8/9/GPL/openjdk-22.0.2_macos-x64_bin.tar.gz" + sha256 "e8b3ec7a7077711223d31156e771f11723cd7af31c2017f1bd2eda20855940fb" end end on_linux do on_arm do - url "https://download.java.net/java/GA/jdk22.0.1/c7ec1332f7bb44aeba2eb341ae18aca4/8/GPL/openjdk-22.0.1_linux-aarch64_bin.tar.gz" - sha256 "0887c42b9897f889415a6f7b88549d38af99f6ef2d1117199de012beab0631eb" + url "https://download.java.net/java/GA/jdk22.0.2/c9ecb94cd31b495da20a27d4581645e8/9/GPL/openjdk-22.0.2_linux-aarch64_bin.tar.gz" + sha256 "25fba2bd5585e1e9923134dc827f2bd5a2beaca3d242ae00b7e68c152faf7ba6" end on_intel do - url "https://download.java.net/java/GA/jdk22.0.1/c7ec1332f7bb44aeba2eb341ae18aca4/8/GPL/openjdk-22.0.1_linux-x64_bin.tar.gz" - sha256 "133c8b65113304904cdef7c9103274d141cfb64b191ff48ceb6528aca25c67b1" + url "https://download.java.net/java/GA/jdk22.0.2/c9ecb94cd31b495da20a27d4581645e8/9/GPL/openjdk-22.0.2_linux-x64_bin.tar.gz" + sha256 "41536f115668308ecf4eba92aaf6acaeb0936225828b741efd83b6173ba82963" end end end + # Fix build with `--with-harfbuzz=system`. + # https://github.com/openjdk/jdk/pull/19739 + patch do + url "https://github.com/openjdk/jdk/commit/ba5a4670b8ad86fefb41a939752754bf36aac9dc.patch?full_index=1" + sha256 "ff6c66f3fa81bef3fb18e88196c520cfa867aa5d57ebf26574635723b4d06d16" + end + def install if DevelopmentTools.clang_build_version == 1600 ENV.llvm_clang