mirror of
https://github.com/wavetermdev/homebrew-cask.git
synced 2026-08-05 13:43:24 -07:00
28 lines
934 B
Ruby
28 lines
934 B
Ruby
cask "microsoft-openjdk" do
|
|
arch arm: "aarch64", intel: "x64"
|
|
|
|
version "21.0.1"
|
|
sha256 arm: "b2230af56641817cb0f3aefca7f96787419cad2c6d0ba9c88822ee6e725881b2",
|
|
intel: "01b78a269326320e85cb799f796db676575f8efae07083cff4f4bcbf9250a83d"
|
|
|
|
url "https://aka.ms/download-jdk/microsoft-jdk-#{version}-macos-#{arch}.pkg",
|
|
verified: "aka.ms/download-jdk/"
|
|
name "Microsoft Build of OpenJDK"
|
|
desc "OpenJDK distribution from Microsoft"
|
|
homepage "https://microsoft.com/openjdk"
|
|
|
|
livecheck do
|
|
url "https://docs.microsoft.com/java/openjdk/download"
|
|
regex(%r{href=.*?/microsoft[._-]jdk[._-]v?(\d+(?:\.\d+)+)[._-]macOS[._-]#{arch}\.pkg}i)
|
|
end
|
|
|
|
pkg "microsoft-jdk-#{version}-macOS-#{arch}.pkg"
|
|
|
|
uninstall pkgutil: "com.microsoft.#{version.major}.jdk"
|
|
|
|
zap trash: [
|
|
"~/Library/Saved Application State/net.java.openjdk.java.savedState",
|
|
"~/Library/Preferences/net.java.openjdk.java.plist",
|
|
]
|
|
end
|