Casks/p/phocus.rb
cask "phocus" do
version "3.8.2"
sha256 "39d1d1f690c42ce194179aabb863f82c7c1964323f4de9e2b089477f23f809b4"
url "https://cdn.hasselblad.com/software/Phocus_for_Mac/#{version}/Phocus-#{version}.dmg"
name "Hasselblad Phocus"
desc "RAW file image processing software for Hasselblad cameras"
homepage "https://www.hasselblad.com/phocus/"
livecheck do
url "https://api.hasselblad.com/products/downloads/133/all"
regex(/Phocus[._-]v?(\d+(?:\.\d+)+)\.dmg/i)
strategy :json do |json, regex|
json.map do |item|
match = item["url"]&.match(regex)
next if match.blank?
match[1]
end
end
end
depends_on macos: ">= :catalina"
app "Phocus.app"
zap trash: [
"~/Library/Application Support/dk.hasselblad.phocus",
"~/Library/Application Support/Phocus",
"~/Library/Caches/dk.hasselblad.phocus",
"~/Library/HTTPStorages/dk.hasselblad.phocus",
"~/Library/Preferences/dk.hasselblad.phocus.plist",
"~/Library/WebKit/dk.hasselblad.phocus",
]
end