From 3d6e1bbcedac26cd6b9fe8303223632fa0c6e72e Mon Sep 17 00:00:00 2001 From: Sam Ford <1584702+samford@users.noreply.github.com> Date: Fri, 9 Feb 2024 14:24:45 -0500 Subject: [PATCH] itk-snap: update version format, livecheck --- Casks/i/itk-snap.rb | 26 +++++++++----------------- 1 file changed, 9 insertions(+), 17 deletions(-) diff --git a/Casks/i/itk-snap.rb b/Casks/i/itk-snap.rb index 24137dd3db..096ba0ca6f 100644 --- a/Casks/i/itk-snap.rb +++ b/Casks/i/itk-snap.rb @@ -1,15 +1,9 @@ cask "itk-snap" do arch arm: "arm64", intel: "x86_64" - livecheck_arch = on_arch_conditional arm: "M1", intel: "Intel" - on_arm do - version "4.0.2,13696" - sha256 "aba01235a44b9080fae2c5cf0b35485f96b335f1a50442ee4fb941d4c4846501" - end - on_intel do - version "4.0.2,13697" - sha256 "333071f6703e6d3a8554fcc33f2a632cf3106a0bdc230893807a4c288e9e13da" - end + version "4.0.2" + sha256 arm: "aba01235a44b9080fae2c5cf0b35485f96b335f1a50442ee4fb941d4c4846501", + intel: "333071f6703e6d3a8554fcc33f2a632cf3106a0bdc230893807a4c288e9e13da" url "https://downloads.sourceforge.net/itk-snap/itksnap-#{version.csv.first}-Darwin-#{arch}.dmg", verified: "downloads.sourceforge.net/itk-snap/" @@ -18,14 +12,12 @@ cask "itk-snap" do homepage "http://www.itksnap.org/pmwiki/pmwiki.php" livecheck do - url "http://www.itksnap.org/pmwiki/pmwiki.php?n=Main.Downloads" - regex(%r{ - >\s*ITK-SNAP\s+v?(\d+(?:\.\d+)+)\s*<.*? - /download/snap/register\.php\?[^"' >]*?link=(\d+)[^>]*?> - \s*MacOS\s+Binary\s+\(#{livecheck_arch}\s+processor - }imx) - strategy :page_match do |page, regex| - page.scan(regex).map { |match| "#{match[0]},#{match[1]}" } + url "https://sourceforge.net/projects/itk-snap/rss?path=/itk-snap" + regex(%r{url=.*?/itksnap[._-]v?(\d+(?:\.\d+)+)(?:-(\d+(?:\.\d+)*))?[._-]Darwin[._-]#{arch}\.dmg}i) + strategy :sourceforge do |page, regex| + page.scan(regex).map do |match| + match[1].present? ? "#{match[0]},#{match[1]}" : match[0] + end end end