homebrew-cask/Casks/r/rustrover.rb

36 lines
1.2 KiB
Ruby
Raw Normal View History

2023-09-15 02:45:41 +08:00
cask "rustrover" do
arch arm: "-aarch64"
2024-02-08 01:20:04 +08:00
version "2023.3,233.14015.147"
sha256 arm: "f0b462227ee0dba2d14cc4ea2bde8216a75e0a145be2fac4b922fcbe08230022",
intel: "efdbcac188e71beb0ed7cbf6a986d77d372693ca0481caadcf02620f31f072a9"
2023-09-15 02:45:41 +08:00
url "https://download.jetbrains.com/rustrover/RustRover-#{version.csv.second}#{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=eap"
strategy :json do |json|
json["RR"].map do |release|
"#{release["version"]},#{release["build"]}"
end
end
end
auto_updates true
depends_on macos: ">= :catalina"
2023-09-15 06:25:19 +08:00
app "RustRover #{version.before_comma} EAP.app", target: "RustRover.app"
2024-01-08 17:41:58 +08:00
binary "#{appdir}/RustRover.app/Contents/MacOS/rustrover"
2023-09-15 02:45:41 +08:00
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-EAP.plist",
"~/Library/Saved Application State/com.jetbrains.rustrover-EAP.SavedState",
]
end