mirror of
https://github.com/donl/homebrew-cask-versions.git
synced 2026-06-30 06:12:15 -06:00
28 lines
1,011 B
Ruby
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
|