25 lines
800 B
Ruby
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
|