Merge pull request #200213 from Homebrew/bump-tidelift-1.14.0
[Homebrew/homebrew-cask.git] / Casks / s / slicer.rb
blob8fa68a089cd8d6447b063a74458c9692e50bd71f
1 cask "slicer" do
2   version "5.8.0,679333bb1357655fd5860245"
3   sha256 "2087fc62877cb2e5ef1f8885646794e51633db1df16bfeb44e8a9d2a4292b909"
5   url "https://slicer-packages.kitware.com/api/v1/item/#{version.csv.second}/download",
6       verified: "slicer-packages.kitware.com/"
7   name "3D Slicer"
8   desc "Medical image processing and visualization system"
9   homepage "https://www.slicer.org/"
11   livecheck do
12     url "https://download.slicer.org/?os=macosx&stability=release"
13     regex(%r{href=.*?/bitstream/(\h+)["' >].+?["']header["'][^>]*?>\s*v?(\d+(?:\.\d+)+)}im)
14     strategy :page_match do |page, regex|
15       match = page.match(regex)
16       next if match.blank?
18       "#{match[2]},#{match[1]}"
19     end
20   end
22   conflicts_with cask: "slicer@preview"
24   app "Slicer.app"
26   zap trash: [
27     "~/.config/www.na-mic.org",
28     "~/Library/Application Support/NA-MIC",
29     "~/Library/Preferences/org.slicer.slicer.plist",
30     "~/Library/Preferences/Slicer.plist",
31     "~/Library/Saved Application State/org.slicer.slicer.savedState",
32   ]
34   caveats do
35     requires_rosetta
36   end
37 end