homebrew-cask-versions/Casks/java-beta.rb
2021-10-11 12:32:14 +08:00

27 lines
1.1 KiB
Ruby

cask "java-beta" do
version "18,18"
if Hardware::CPU.intel?
sha256 "890b3b0d99ba69a2f243cbbf5d5fb036e6c9f96227bbb9679bf1d0e9ae52bbbc"
url "https://download.java.net/java/early_access/jdk#{version.major}/#{version.after_comma}/GPL/openjdk-#{version.before_comma}-ea+#{version.after_comma}_macos-x64_bin.tar.gz"
else
sha256 "3cacbf0c977a043cead09125e5a75bce005beb4b1fd78aafc91a0afd225fcd9d"
url "https://download.java.net/java/early_access/jdk#{version.major}/#{version.after_comma}/GPL/openjdk-#{version.before_comma}-ea+#{version.after_comma}_macos-aarch64_bin.tar.gz"
end
name "OpenJDK Early Access Java Development Kit"
desc "Early access development kit for the Java programming language"
homepage "https://jdk.java.net/"
livecheck do
url "https://jdk.java.net/#{version.major}/"
strategy :page_match do |page|
match = page.match(/openjdk-(\d+)-ea\+(\d+)_macos-x64_bin\.tar\.gz/i)
"#{match[1]},#{match[2]}"
end
end
artifact "jdk-#{version.before_comma}.jdk", target: "/Library/Java/JavaVirtualMachines/openjdk-#{version.before_comma}.jdk"
end