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.
14 regex(/^mixin[._-]v?(\d+(?:\.\d+)+)\.(?:dmg|pkg|zip)$/i)
15 strategy :github_releases do |json, regex|
17 next if release["draft"] || release["prerelease"]
19 release["assets"]&.map do |asset|
20 match = asset["name"]&.match(regex)
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",