mirror of
https://github.com/wavetermdev/homebrew-cask.git
synced 2026-08-05 13:43:24 -07:00
34 lines
1.0 KiB
Ruby
34 lines
1.0 KiB
Ruby
cask "flutter" do
|
|
arch arm: "_arm64"
|
|
|
|
version "3.16.9"
|
|
sha256 arm: "e353ad2433e8e6022cee9e9c638d9956b504c06a6c7892bea414ecf6d5a83c83",
|
|
intel: "26b8db4cadb682cf5f535fb354e692517cf85ef6ccfd472f5686060386a89461"
|
|
|
|
url "https://storage.googleapis.com/flutter_infra_release/releases/stable/macos/flutter_macos#{arch}_#{version}-stable.zip",
|
|
verified: "storage.googleapis.com/flutter_infra_release/releases/stable/macos/"
|
|
name "Flutter SDK"
|
|
desc "UI toolkit for building applications for mobile, web and desktop"
|
|
homepage "https://flutter.dev/"
|
|
|
|
livecheck do
|
|
url "https://storage.googleapis.com/flutter_infra_release/releases/releases_macos.json"
|
|
regex(%r{/flutter[._-]macos[._-]v?(\d+(?:\.\d+)+)[._-]stable\.zip}i)
|
|
end
|
|
|
|
auto_updates true
|
|
|
|
binary "flutter/bin/dart"
|
|
binary "flutter/bin/flutter"
|
|
|
|
postflight do
|
|
FileUtils.ln_sf("#{staged_path}/flutter", "#{HOMEBREW_PREFIX}/share/flutter")
|
|
end
|
|
|
|
uninstall_postflight do
|
|
FileUtils.rm_f("#{HOMEBREW_PREFIX}/share/flutter")
|
|
end
|
|
|
|
zap trash: "~/.flutter"
|
|
end
|