Casks/p/paraview.rb
cask "paraview" do
arch arm: "arm64", intel: "x86_64"
on_arm do
version "5.13.0,MPI-OSX11.0-Python3.10"
sha256 "e6c5820ec17069cd292d07f2e1cd38762e825644b24bb1aa76588d1a1ff9a650"
end
on_intel do
version "5.13.0,MPI-OSX10.15-Python3.10"
sha256 "b6bc38724a91d841c978caf24ea29505ae042ae7cbd9dabbb133bce895389746"
end
url "https://www.paraview.org/paraview-downloads/download.php?submit=Download&version=v#{version.csv.first.major_minor}&type=binary&os=macOS&downloadFile=ParaView-#{version.csv.first}#{"-#{version.csv.second}" if version.csv.second}-#{arch}.dmg",
user_agent: :fake
name "ParaView"
desc "Data analysis and visualization application"
homepage "https://www.paraview.org/"
livecheck do
url "https://www.paraview.org/files/listing.txt"
regex(%r{/v?(?:\d+(?:\.\d+)+)/ParaView[._-]v?(\d+(?:[.-]\d+)+)(?:[._-](.*?))?[._-](?:#{arch}|universal)\.dmg}i)
strategy :page_match do |page, regex|
page.scan(regex).map do |match|
match[1] ? "#{match[0]},#{match[1]}" : match[0]
end
end
end
depends_on macos: ">= :sierra"
app "ParaView-#{version.csv.first}.app"
binary "#{appdir}/ParaView-#{version.csv.first}.app/Contents/MacOS/paraview"
zap trash: [
"~/.config/ParaView",
"~/Library/Saved Application State/org.paraview.ParaView.savedState",
]
end