cask "resolume-arena" do version "7.22.9,47596" sha256 "3f15585d5ff5a626e4a67557a196e4f53acc5623cac13f55653105875790a9a1" url "https://dd5sgwxv3xok.cloudfront.net/Resolume_Arena_#{version.csv.first.dots_to_underscores}_rev_#{version.csv.second}_Installer.dmg", verified: "dd5sgwxv3xok.cloudfront.net/" name "Resolume Arena" desc "Video mapping software" homepage "https://resolume.com/" livecheck do url "https://resolume.com/update/arena_updates_mac.xml" regex(/^v?(\d+(?:\.\d+)+)\s*rev\s*(\d+)$/i) strategy :sparkle do |item, regex| match = item.short_version&.match(regex) next if match.blank? "#{match[1]},#{match[2]}" end end auto_updates true depends_on macos: ">= :catalina" pkg "Resolume Arena Installer.pkg" uninstall launchctl: "com.resolume.arena", signal: ["TERM", "com.resolume.arena"], pkgutil: [ "com.resolume.pkg.ResolumeAlley", "com.resolume.pkg.ResolumeArena.*", "com.resolume.pkg.ResolumeCommon", "com.resolume.pkg.ResolumeDXV", "com.resolume.pkg.ResolumeQuickLook", "com.resolume.pkg.ResolumeWire", "com.resolume.pkg.ResolumeWireNodes", ], delete: "/Applications/Resolume Arena #{version.major}" zap pkgutil: [ "com.resolume.pkg.ResolumeDXV", "com.resolume.pkg.ResolumeQuickLook", ] end