32 lines
1.0 KiB
Ruby
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
|