Skip to content

Commit b16ba01

Browse files
izzalDevbevanjkay
authored andcommitted
flutter: add Linux support
Signed-off-by: Patrick Linnane <[email protected]>
1 parent a4904d4 commit b16ba01

File tree

1 file changed

+19
-6
lines changed

1 file changed

+19
-6
lines changed

Casks/f/flutter.rb

Lines changed: 19 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,31 @@
1+
# typed: false
2+
13
cask "flutter" do
24
arch arm: "_arm64"
5+
os macos: "macos", linux: "linux"
6+
7+
file_extension = on_system_conditional macos: "zip", linux: "tar.xz"
38

49
version "3.38.0"
5-
sha256 arm: "f3ddfeca3d44efd3de49ae293238c7c80b967a1d17529abae744c5ad9b5c2c5e",
6-
intel: "d60297964c1079c29fb5a62fb9eccd249da45fddb7df15f6914b37af723dbacf"
710

8-
url "https://storage.googleapis.com/flutter_infra_release/releases/stable/macos/flutter_macos#{arch}_#{version}-stable.zip",
9-
verified: "storage.googleapis.com/flutter_infra_release/releases/stable/macos/"
11+
on_macos do
12+
sha256 arm: "f3ddfeca3d44efd3de49ae293238c7c80b967a1d17529abae744c5ad9b5c2c5e",
13+
intel: "d60297964c1079c29fb5a62fb9eccd249da45fddb7df15f6914b37af723dbacf"
14+
end
15+
16+
on_linux do
17+
sha256 "146df531f9ac6a11a918013c1a70faafc053d4811c8cb69a413fd70748d51c3d"
18+
depends_on arch: :x86_64
19+
end
20+
21+
url "https://storage.googleapis.com/flutter_infra_release/releases/stable/#{os}/flutter_#{os}#{arch}_#{version}-stable.#{file_extension}",
22+
verified: "storage.googleapis.com/flutter_infra_release/releases/stable/#{os}/"
1023
name "Flutter SDK"
1124
desc "UI toolkit for building applications for mobile, web and desktop"
1225
homepage "https://flutter.dev/"
1326

1427
livecheck do
15-
url "https://storage.googleapis.com/flutter_infra_release/releases/releases_macos.json"
28+
url "https://storage.googleapis.com/flutter_infra_release/releases/releases_#{os}.json"
1629
strategy :json do |json|
1730
json["releases"]&.map do |release|
1831
next if release["channel"] != "stable"
@@ -24,9 +37,9 @@
2437

2538
auto_updates true
2639

27-
suite "flutter", target: "#{HOMEBREW_PREFIX}/share/flutter"
2840
binary "flutter/bin/dart"
2941
binary "flutter/bin/flutter"
42+
artifact "flutter", target: "#{HOMEBREW_PREFIX}/share/flutter"
3043

3144
zap trash: "~/.flutter"
3245
end

0 commit comments

Comments
 (0)