mirror of
https://github.com/wavetermdev/homebrew-cask.git
synced 2026-08-05 13:43:24 -07:00
Merge pull request #160819 from samford/propresenter-update-livecheck-depends_on
propresenter: update livecheck, depends_on
This commit is contained in:
+15
-12
@@ -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"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user