brew/Library/Homebrew/requirements/minimum_macos_requirement.rb
Mike McQuaid 3f9cce0a03 Use new "macOS" naming where appropriate.
Not quite a mass replacement as I've used OS X and Mac OS X where
describing specific older versions and added compatibility methods
for things in the DSL.
2016-09-18 19:57:19 +01:00

17 lines
316 B
Ruby

require "requirement"
class MinimumMacOSRequirement < Requirement
fatal true
def initialize(tags)
@version = MacOS::Version.from_symbol(tags.first)
super
end
satisfy(build_env: false) { MacOS.version >= @version }
def message
"macOS #{@version.pretty_name} or newer is required."
end
end