homebrew-cask-versions/Casks/java-beta.rb
2022-07-29 12:34:43 +08:00

26 lines
991 B
Ruby

cask "java-beta" do
arch = Hardware::CPU.intel? ? "x64" : "aarch64"
version "19,33"
if Hardware::CPU.intel?
sha256 "f35ce40d2575a65346d537382806e27d6212eed07361b5def348296d7fb73d3a"
else
sha256 "3cf55c0afb2d7b9e3f91f378ca060b442d11fed167f4ec57eae2e445158898cd"
end
url "https://download.java.net/java/early_access/jdk#{version.major}/#{version.csv.second}/GPL/openjdk-#{version.csv.first}-ea+#{version.csv.second}_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}/"
regex(/openjdk-(\d+)-ea\+(\d+)_macos-#{arch}_bin\.t/i)
strategy :page_match do |page, regex|
page.scan(regex).map { |match| "#{match[0]},#{match[1]}" }
end
end
artifact "jdk-#{version.csv.first}.jdk", target: "/Library/Java/JavaVirtualMachines/openjdk-#{version.csv.first}.jdk"
end