homebrew-cask/Casks/freecad.rb

26 lines
823 B
Ruby

cask "freecad" do
version "0.19.2,24291"
sha256 :no_check # required as upstream package is updated in-place
url "https://github.com/FreeCAD/FreeCAD/releases/download/#{version.before_comma}/FreeCAD_#{version.major_minor}-#{version.after_comma}-macOS-x86_64-conda.dmg",
verified: "github.com/FreeCAD/FreeCAD/"
name "FreeCAD"
desc "3D parametric modeler"
homepage "https://www.freecadweb.org/"
livecheck do
url "https://github.com/FreeCAD/FreeCAD/releases"
strategy :page_match do |page|
match = page.match(
%r{href=.*?/(\d+(?:\.\d+)*)/FreeCAD_(?:\d+(?:\.\d+)*)-(\d+(?:-rev\d+)?)-macOS-x86_64-conda\.dmg}i,
)
"#{match[1]},#{match[2]}"
end
end
conflicts_with cask: "homebrew/cask-versions/freecad-pre"
depends_on macos: ">= :sierra"
app "FreeCAD.app"
end