cask "yandex" do arch arm: "Arm64" on_arm do version "25.6.0.2381,83100" sha256 "2db69ecb7b88f41c97dc2ec624061679b61fb28d48cd2ada916a637ad9ea0718" end on_intel do version "25.6.0.2369,82978" sha256 "212e3c1aa2759e5524400e8b71534006508b86ecd6166a3b32484acdbfddfbf4" end url "https://download.cdn.yandex.net/browser/update/#{version.csv.first.dots_to_underscores}_#{version.csv.second}_m_s_r/yandex.dmg", verified: "download.cdn.yandex.net/" name "Yandex.Browser" desc "Web browser" homepage "https://browser.yandex.ru/" livecheck do url "https://api.browser.yandex.ru/update-info/browser/yandex/mac-yandex.xml?manual=yes&version=0" regex(%r{/update/v?(\d+(?:[._-]\d+)+)[._-](\d+)}i) strategy :xml do |xml, regex| url = xml.elements["//item/guid#{arch}"]&.text&.strip match = url.match(regex) if url next if match.blank? "#{match[1].tr("_", ".")},#{match[2]}" end end auto_updates true depends_on macos: ">= :big_sur" app "Yandex.app" zap trash: [ "~/.yandex", "~/Library/Application Support/Yandex", "~/Library/Caches/Yandex", "~/Library/Preferences/ru.yandex.desktop.yandex-browser.plist", "~/Library/Saved Application State/ru.yandex.desktop.yandex-browser.savedState", ] end