41 lines
1.3 KiB
Ruby
41 lines
1.3 KiB
Ruby
cask "multiviewer-for-f1" do
|
|
arch arm: "arm64", intel: "x64"
|
|
|
|
on_arm do
|
|
version "1.26.9,125346790"
|
|
sha256 "c27bb6ef2173b45313cd5dd6b176c1551bba1db9e5db3fc7b10e88d9d380009e"
|
|
end
|
|
on_intel do
|
|
version "1.26.9,125347169"
|
|
sha256 "447f3f5c16cebfdb1ac07e8b05e612dceebb46c2aa7920cc40c65f7c7cc0b5d8"
|
|
end
|
|
|
|
url "https://releases.multiviewer.app/download/#{version.csv.second}/MultiViewer.for.F1-#{version.csv.first}-#{arch}.dmg"
|
|
name "MultiViewer for F1"
|
|
desc "Unofficial desktop client for F1TV"
|
|
homepage "https://multiviewer.app/"
|
|
|
|
livecheck do
|
|
url "https://api.multiviewer.dev/api/v1/releases/latest"
|
|
regex(%r{/([^/]+?)/MultiViewer[._-]for[._-]F1[._-]v?(\d+(?:\.\d+)+)[._-]#{arch}\.dmg}i)
|
|
strategy :json do |json|
|
|
json["downloads"].flat_map do |item|
|
|
item["url"].scan(regex).map { |match| "#{match[1]},#{match[0]}" }
|
|
end
|
|
end
|
|
end
|
|
|
|
auto_updates true
|
|
|
|
app "MultiViewer for F1.app"
|
|
|
|
zap trash: [
|
|
"~/Library/Application Support/MultiViewer for F1",
|
|
"~/Library/Caches/com.electron.multiviewer-for-f1",
|
|
"~/Library/Caches/com.electron.multiviewer-for-f1.ShipIt",
|
|
"~/Library/HTTPStorages/com.electron.multiviewer-for-f1",
|
|
"~/Library/Preferences/com.electron.multiviewer-for-f1.plist",
|
|
"~/Library/Saved Application State/com.electron.multiviewer-for-f1.savedState",
|
|
]
|
|
end
|