homebrew-cask-versions/Casks/appcode-eap.rb

36 lines
1.1 KiB
Ruby

cask "appcode-eap" do
arch = Hardware::CPU.intel? ? "" : "-aarch64"
version "2022.2,222.3345.83"
if Hardware::CPU.intel?
sha256 "49f789d858ab1ffbb75424138fa33113f4373e1390a379415763667ea7e18aa4"
else
sha256 "5f7b318f98086008c262f1d33dbed341c990b31a6dd16eb3c6e68d9e638299a1"
end
url "https://download.jetbrains.com/objc/AppCode-#{version.csv.second}#{arch}.dmg"
name "AppCode EAP"
desc "IDE for Swift, Objective-C, C, and C++ development"
homepage "https://www.jetbrains.com/objc/nextversion/"
livecheck do
url "https://data.services.jetbrains.com/products/releases?code=AC&latest=true&type=eap"
strategy :page_match do |page|
JSON.parse(page)["AC"].map do |release|
"#{release["version"]},#{release["build"]}"
end
end
end
conflicts_with cask: "appcode"
app "AppCode #{version.csv.first} EAP.app"
zap delete: [
"~/Library/Application Support/AppCode#{version.csv.first}",
"~/Library/Caches/AppCode#{version.csv.first}",
"~/Library/Logs/AppCode#{version.csv.first}",
"~/Library/Preferences/AppCode#{version.csv.first}",
]
end