From 823dc28c2164c6db8842ebdf0fce51443c83baec Mon Sep 17 00:00:00 2001 From: Michael Cho Date: Thu, 17 Jun 2021 16:30:52 -0700 Subject: [PATCH] livecheck/strategy/sparkle: check minimumSystemVersion for compatibility --- Library/Homebrew/livecheck/strategy/sparkle.rb | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Library/Homebrew/livecheck/strategy/sparkle.rb b/Library/Homebrew/livecheck/strategy/sparkle.rb index 733e638248..1c0778205d 100644 --- a/Library/Homebrew/livecheck/strategy/sparkle.rb +++ b/Library/Homebrew/livecheck/strategy/sparkle.rb @@ -115,6 +115,16 @@ module Homebrew next if os && os != "osx" + if OS.mac? && (minimum_system_version = (item > "minimumSystemVersion").first&.text&.strip) + macos_minimum_system_version = begin + MacOS::Version.new(minimum_system_version).strip_patch + rescue MacOSVersionError + nil + end + + next if MacOS.version < macos_minimum_system_version + end + data = { title: title, pub_date: pub_date || Time.new(0),