cask "dosbox-x-app" do arch arm: "arm64", intel: "x86_64" version "2025.05.03,20250503164337" sha256 arm: "ffc21902349f8e12f6484786594c879c983f0e0e4c91ab96ba8f0112d42f92bf", intel: "894ae6d3c01b66bdfa481a240ace526abcc96b3a49228393954a529bac95ebd7" url "https://github.com/joncampbell123/dosbox-x/releases/download/dosbox-x-v#{version.csv.first}/dosbox-x-macosx-#{arch}-#{version.csv.second}.zip", verified: "github.com/joncampbell123/dosbox-x/" name "DOSBox-X" desc "Fork of the DOSBox project" homepage "https://dosbox-x.com/" livecheck do url :url regex(%r{/dosbox-x-v?(\d+(?:\.\d+)+)/dosbox-x-macosx-#{arch}-([^/]+)\.zip$}i) strategy :github_latest do |json, regex| json["assets"]&.map do |asset| match = asset["browser_download_url"]&.match(regex) next if match.blank? "#{match[1]},#{match[2]}" end end end app "dosbox-x/dosbox-x.app" zap trash: [ "~/Library/Preferences/com.dosbox-x.plist", "~/Library/Preferences/mapper-dosbox-x.map", ] end