cask "kvirc" do version "5.2.6,Quasar" sha256 "2aeb70d17289a6921018aa696c9ecb529d6c77c3cb98e1599098d8fc62106f9f" url "https://github.com/kvirc/KVIrc/releases/download/#{version.csv.first}/KVIrc-#{version.csv.first}-#{version.csv.second}.dmg", verified: "github.com/kvirc/KVIrc/" name "KVIrc" desc "IRC Client" homepage "https://www.kvirc.net/" livecheck do url :url regex(/^KVIrc[._-]v?(\d+(?:\.\d+)+)[._-](\w+)\.dmg/i) strategy :github_releases do |json, regex| json.map do |release| next if release["draft"] || release["prerelease"] release["assets"]&.map do |asset| match = asset["name"]&.match(regex) next if match.blank? "#{match[1]},#{match[2]}" end end.flatten end end no_autobump! because: :requires_manual_review depends_on macos: ">= :high_sierra" app "KVIrc.app" zap trash: [ "~/.kvirc*.rc", "~/Library/Preferences/com.kvirc.kvirc.plist", "~/Library/Saved Application State/com.kvirc.kvirc.savedState", ] caveats do requires_rosetta end end