Merge pull request #194004 from Homebrew/bump-binance-1.54.4
[Homebrew/homebrew-cask.git] / Casks / m / mixin.rb
blob50f6f3770f6de068dd46ff17f9065c5ede7ecfe2
1 cask "mixin" do
2   version "1.15.5"
3   sha256 "b4f6d4eaf350994157857ad51f61dcd2833750eae2f8178c04f9ec9e390f7caf"
5   url "https://github.com/MixinNetwork/flutter-app/releases/download/v#{version}/mixin-#{version}.dmg"
6   name "Mixin Messenger Desktop"
7   desc "Cryptocurrency wallet"
8   homepage "https://github.com/MixinNetwork/flutter-app"
10   # Not every GitHub release provides a file for macOS, so we check multiple
11   # recent releases instead of only the "latest" release.
12   livecheck do
13     url :url
14     regex(/^mixin[._-]v?(\d+(?:\.\d+)+)\.(?:dmg|pkg|zip)$/i)
15     strategy :github_releases do |json, regex|
16       json.map do |release|
17         next if release["draft"] || release["prerelease"]
19         release["assets"]&.map do |asset|
20           match = asset["name"]&.match(regex)
21           next if match.blank?
23           match[1]
24         end
25       end.flatten
26     end
27   end
29   auto_updates true
31   app "Mixin.app"
33   zap trash: [
34     "~/Library/Application Scripts/one.mixin.messenger.desktop",
35     "~/Library/Application Support/one.mixin.messenger.desktop",
36     "~/Library/Containers/one.mixin.messenger.desktop",
37     "~/Library/Saved Application State/one.mixin.messenger.desktop.savedState",
38   ]
39 end