homebrew-cask/Casks/winzip.rb

25 lines
800 B
Ruby

cask "winzip" do
version "10.0.6200"
sha256 "ad8055062495d73516f204172163dcb3cb197a825c06da0be28eb8e2fc669b05"
url "https://download.winzip.com/winzipmacedition#{version.major}.dmg"
name "WinZip"
desc "File archiving tool"
homepage "https://www.winzip.com/mac/en/winzip.html"
livecheck do
url "https://www.winzip.com/en/download/"
regex(/href=.*?winzipmacedition[._-]?v?(\d+)\.dmg/i)
strategy :page_match do |page, regex|
major_version = page[regex, 1]
next if major_version.blank?
cask = CaskLoader.load("winzip")
download_url = "https://download.winzip.com/winzipmacedition#{major_version}.dmg"
Homebrew::Livecheck::Strategy::ExtractPlist.find_versions(cask: cask, url: download_url)[:matches].values
end
end
app "WinZip.app"
end