homebrew-cask-versions/Casks/java-beta.rb
2021-11-15 11:57:27 +08:00

28 lines
1,011 B
Ruby

cask "java-beta" do
arch = Hardware::CPU.intel? ? "x64" : "aarch64"
version "18,23"
if Hardware::CPU.intel?
sha256 "7dbd2d742a73d2bd29916d5bb01468200ce90187215ed94b299d0677ba4ebc0b"
else
sha256 "fc519409bf2b1582715ff6a7fe9eaa1729658ed0abdcd41dd5c8e98a7d0f3c4e"
end
url "https://download.java.net/java/early_access/jdk#{version.major}/#{version.after_comma}/GPL/openjdk-#{version.before_comma}-ea+#{version.after_comma}_macos-#{arch}_bin.tar.gz"
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-#{arch}_bin\.tar\.gz/i)
next if match.blank?
"#{match[1]},#{match[2]}"
end
end
artifact "jdk-#{version.before_comma}.jdk", target: "/Library/Java/JavaVirtualMachines/openjdk-#{version.before_comma}.jdk"
end