Casks/r/rustrover.rb
cask "rustrover" do
arch arm: "-aarch64"
version "2024.1,241.15989.199"
sha256 :no_check
url "https://download.jetbrains.com/rustrover/RustRover-#{version.csv.first}#{arch}.dmg"
name "RustRover"
desc "Rust IDE"
homepage "https://www.jetbrains.com/rust/"
livecheck do
url "https://data.services.jetbrains.com/products/releases?code=RR&latest=true&type=release"
strategy :json do |json|
json["RR"].map do |release|
"#{release["version"]},#{release["build"]}"
end
end
end
auto_updates true
depends_on macos: ">= :high_sierra"
app "RustRover.app"
binary "#{appdir}/RustRover.app/Contents/MacOS/rustrover"
zap trash: [
"~/Library/Application Support/JetBrains/RustRover#{version.major_minor}",
"~/Library/Caches/JetBrains/RustRover#{version.major_minor}",
"~/Library/Logs/JetBrains/RustRover#{version.major_minor}",
"~/Library/Preferences/com.jetbrains.rustrover.plist",
"~/Library/Saved Application State/com.jetbrains.rustrover.savedState",
]
end