cask "daedalus-mainnet" do arch arm: "aarch64", intel: "x86_64" version "11.4.0,87230,9be560111" sha256 arm: "c6c0ccfaac71651d61c962084dbeb613134769f382438927407869e6e184c1a8", intel: "83ef6ed4d17ad212c4332e9f420af58cfb0b7e4ed0c6b7f3ab02579f34619c67" url "https://update-cardano-mainnet.iohk.io/daedalus-#{version.csv.first}-#{version.csv.second}-mainnet-#{version.csv.third}-#{arch}-darwin.pkg" name "Daedalus Mainnet" desc "Cryptocurrency wallet for ada on the Cardano blockchain" homepage "https://daedaluswallet.io/" livecheck do url "https://update-cardano-mainnet.iohk.io/daedalus-latest-version.json" regex(/daedalus[._-]v?(\d+(?:\.\d+)+)[._-](\d+)(?:[._-]mainnet)?[._-](\h+)/i) strategy :json do |json, regex| match = json.dig("platforms", "darwin", "URL")&.match(regex) next if match.blank? "#{match[1]},#{match[2]},#{match[3]}" end end auto_updates true depends_on :macos pkg "daedalus-#{version.csv.first}-#{version.csv.second}-mainnet-#{version.csv.third}-#{arch}-darwin.pkg" uninstall pkgutil: "org.Daedalusmainnet.pkg" zap trash: [ "~/Library/Application Support/Daedalus Mainnet", "~/Library/Preferences/com.electron.daedalus-mainnet.plist", "~/Library/Saved Application State/com.electron.daedalus-mainnet.savedState", ] end