From 04d131b352b708f789103da4cad8adbcaa82967c Mon Sep 17 00:00:00 2001 From: Bevan Kay Date: Wed, 22 Nov 2023 08:48:10 +1100 Subject: [PATCH 1/3] propresenter 7.15 --- Casks/p/propresenter.rb | 43 ++++++++++++++++++++++++++++------------- 1 file changed, 30 insertions(+), 13 deletions(-) diff --git a/Casks/p/propresenter.rb b/Casks/p/propresenter.rb index cd0d68a63d..00bdc733b4 100644 --- a/Casks/p/propresenter.rb +++ b/Casks/p/propresenter.rb @@ -1,23 +1,40 @@ cask "propresenter" do - version "7.14.1,118358275" - sha256 "266bfffd2753f460f9a22e834aed502c73bed2bf51747238fe4831c9048993db" + on_big_sur :or_older do + version "7.15,118423570" + sha256 "266bfffd2753f460f9a22e834aed502c73bed2bf51747238fe4831c9048993db" + + livecheck do + url "https://api.renewedvision.com/v1/pro/upgrade?platform=macos&osVersion=11.0&appVersion=0&buildNumber=0&includeNotes=0" + regex(%r{/ProPresenter_(\d+(?:\.\d+)+)_(\d+)\.zip}i) + strategy :page_match do |page, regex| + match = page.match(regex) + next if match.blank? + + "#{match[1]},#{match[2]}" + end + end + end + on_monterey :or_newer do + version "7.15,118423570" + sha256 "f3a47287ef17cfa92b8c86c4ccfb844d14c4d30d3330be9e28f562fe9762304c" + + 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_(\d+(?:\.\d+)+)_(\d+)\.zip}i) + strategy :page_match do |page, regex| + match = page.match(regex) + next if match.blank? + + "#{match[1]},#{match[2]}" + end + end + 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" - 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_(\d+(?:\.\d+)+)_(\d+)\.zip}i) - strategy :page_match do |page, regex| - match = page.match(regex) - next if match.blank? - - "#{match[1]},#{match[2]}" - end - end - auto_updates true conflicts_with cask: "homebrew/cask-versions/propresenter-beta" depends_on macos: ">= :mojave" From 248087078f7930a5f90ec042a2ce9fbf966cbd3d Mon Sep 17 00:00:00 2001 From: Bevan Kay Date: Wed, 22 Nov 2023 09:52:09 +1100 Subject: [PATCH 2/3] Update propresenter.rb --- Casks/p/propresenter.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Casks/p/propresenter.rb b/Casks/p/propresenter.rb index 00bdc733b4..30317bafd9 100644 --- a/Casks/p/propresenter.rb +++ b/Casks/p/propresenter.rb @@ -1,6 +1,6 @@ cask "propresenter" do on_big_sur :or_older do - version "7.15,118423570" + version "7.14.1,118358275" sha256 "266bfffd2753f460f9a22e834aed502c73bed2bf51747238fe4831c9048993db" livecheck do From 534ec70ce9d12f7b45f4ea8ef988b79514f147e0 Mon Sep 17 00:00:00 2001 From: Bevan Kay Date: Wed, 22 Nov 2023 09:52:55 +1100 Subject: [PATCH 3/3] Update propresenter.rb --- Casks/p/propresenter.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Casks/p/propresenter.rb b/Casks/p/propresenter.rb index 30317bafd9..65193f2085 100644 --- a/Casks/p/propresenter.rb +++ b/Casks/p/propresenter.rb @@ -5,7 +5,7 @@ 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_(\d+(?:\.\d+)+)_(\d+)\.zip}i) + regex(%r{/ProPresenter[._-]v?(\d+(?:\.\d+)+)_(\d+)\.zip}i) strategy :page_match do |page, regex| match = page.match(regex) next if match.blank? @@ -20,7 +20,7 @@ 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_(\d+(?:\.\d+)+)_(\d+)\.zip}i) + regex(%r{/ProPresenter[._-]v?(\d+(?:\.\d+)+)_(\d+)\.zip}i) strategy :page_match do |page, regex| match = page.match(regex) next if match.blank?