mirror of
https://github.com/Homebrew/brew.git
synced 2025-07-14 16:09:03 +08:00
20 lines
428 B
Ruby
20 lines
428 B
Ruby
![]() |
# frozen_string_literal: true
|
||
|
|
||
|
class SoftwareSpec
|
||
|
def uses_from_macos(deps, **args)
|
||
|
depends_on(deps) if add_mac_dependency?(args)
|
||
|
end
|
||
|
|
||
|
private
|
||
|
|
||
|
def add_mac_dependency?(args)
|
||
|
args.each { |key, version| args[key] = OS::Mac::Version.from_symbol(version) }
|
||
|
|
||
|
return false if args[:after] && OS::Mac.version < args[:after]
|
||
|
|
||
|
return false if args[:before] && OS::Mac.version >= args[:before]
|
||
|
|
||
|
true
|
||
|
end
|
||
|
end
|