homebrew-cask/Casks/cad-assistant.rb

32 lines
1.0 KiB
Ruby

cask "cad-assistant" do
arch arm: "arm64", intel: "x86_64"
version "1.6.0,2021-10-06"
sha256 arm: "a1a21d2b3294ca556b7a0172df8ed1a8046450894033147be09a9fd1549f2b2d",
intel: "fade5c9d81446f5f6c914eb043f93134f4f29efa39dac816c769009f92385339"
url "https://www.opencascade.com/sites/default/files/private/occt/applications/cad_assistant_#{version.csv.first}_#{version.csv.second}_#{arch}.dmg"
name "CAD Assistant"
desc "3D viewer and converter for CAD and mesh files"
homepage "https://www.opencascade.com/products/cad-assistant/"
livecheck do
url :homepage
regex(/href=.*?cad[._-]assistant[._-]v?(\d+(?:\.\d+)+)[._-](\d+(?:-\d+)+)[._-]#{arch}\.dmg/i)
strategy :page_match do |page, regex|
page.scan(regex).map do |match|
"#{match[0]},#{match[1]}"
end
end
end
auto_updates true
app "CAD Assistant.app"
zap trash: [
"~/Library/Caches/OpenCASCADE/CAD Assistant",
"~/Library/Saved Application State/org.opencascade.cadassistant.savedState",
]
end