From 9df160ed02ccdaf55235df2171a0aa62723cbcdb Mon Sep 17 00:00:00 2001 From: Sam Ford <1584702+samford@users.noreply.github.com> Date: Wed, 22 Nov 2023 20:19:21 -0500 Subject: [PATCH] propresenter: update livecheck, depends_on --- Casks/p/propresenter.rb | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/Casks/p/propresenter.rb b/Casks/p/propresenter.rb index 65193f2085..d9cb1bd91c 100644 --- a/Casks/p/propresenter.rb +++ b/Casks/p/propresenter.rb @@ -5,14 +5,16 @@ cask "propresenter" do livecheck do url "https://api.renewedvision.com/v1/pro/upgrade?platform=macos&osVersion=11.0&appVersion=0&buildNumber=0&includeNotes=0" - regex(%r{/ProPresenter[._-]v?(\d+(?:\.\d+)+)_(\d+)\.zip}i) - strategy :page_match do |page, regex| - match = page.match(regex) - next if match.blank? + strategy :json do |json| + json["upgrades"]&.map do |item| + next if item["version"].blank? || item["buildNumber"].blank? - "#{match[1]},#{match[2]}" + "#{item["version"]},#{item["buildNumber"]}" + end end end + + depends_on macos: ">= :big_sur" end on_monterey :or_newer do version "7.15,118423570" @@ -20,24 +22,25 @@ cask "propresenter" do livecheck do url "https://api.renewedvision.com/v1/pro/upgrade?platform=macos&osVersion=#{MacOS.full_version}&appVersion=0&buildNumber=0&includeNotes=0" - regex(%r{/ProPresenter[._-]v?(\d+(?:\.\d+)+)_(\d+)\.zip}i) - strategy :page_match do |page, regex| - match = page.match(regex) - next if match.blank? + strategy :json do |json| + json["upgrades"]&.map do |item| + next if item["version"].blank? || item["buildNumber"].blank? - "#{match[1]},#{match[2]}" + "#{item["version"]},#{item["buildNumber"]}" + end end end + + depends_on macos: ">= :monterey" end url "https://renewedvision.com/downloads/propresenter/mac/ProPresenter_#{version.csv.first}_#{version.csv.second}.zip" name "ProPresenter" desc "Presentation and production application for live events" - homepage "https://www.renewedvision.com/propresenter.php" + homepage "https://renewedvision.com/propresenter/" auto_updates true conflicts_with cask: "homebrew/cask-versions/propresenter-beta" - depends_on macos: ">= :mojave" app "ProPresenter.app"