Add implicit macOS dependency to casks without explicit depends_on stanza
This commit is contained in:
parent
a28fde1a8c
commit
f874603a21
@ -114,6 +114,7 @@ module Cask
|
|||||||
return unless @block
|
return unless @block
|
||||||
|
|
||||||
@dsl.instance_eval(&@block)
|
@dsl.instance_eval(&@block)
|
||||||
|
@dsl.add_implicit_macos_dependency
|
||||||
@dsl.language_eval
|
@dsl.language_eval
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@ -390,6 +390,13 @@ module Cask
|
|||||||
@depends_on
|
@depends_on
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# @api private
|
||||||
|
def add_implicit_macos_dependency
|
||||||
|
return if @depends_on.present? && @depends_on.macos.present?
|
||||||
|
|
||||||
|
depends_on macos: ">= :#{MacOSVersion::SYMBOLS.key MacOSVersion::SYMBOLS.values.min}"
|
||||||
|
end
|
||||||
|
|
||||||
# Declare conflicts that keep a cask from installing or working correctly.
|
# Declare conflicts that keep a cask from installing or working correctly.
|
||||||
#
|
#
|
||||||
# @api public
|
# @api public
|
||||||
|
|||||||
@ -76,7 +76,12 @@
|
|||||||
"depends_on": {
|
"depends_on": {
|
||||||
"cask": [
|
"cask": [
|
||||||
"something"
|
"something"
|
||||||
|
],
|
||||||
|
"macos": {
|
||||||
|
">=": [
|
||||||
|
"10.11"
|
||||||
]
|
]
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"conflicts_with": {
|
"conflicts_with": {
|
||||||
"formula": [
|
"formula": [
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user