unsigned_kext_req: use new cask/download DSL.

This commit is contained in:
Mike McQuaid 2014-12-25 20:44:23 +00:00
parent 88208af8e4
commit 99ecc9ac34

View File

@ -5,35 +5,12 @@ class UnsignedKextRequirement < Requirement
satisfy { MacOS.version < :yosemite }
def initialize(tags=[])
tags.each do |tag|
next unless tag.is_a? Hash
@binary ||= tag[:binary]
@cask ||= tag[:cask]
end
super
end
def message
s = <<-EOS.undent
Building this formula from source isn't possible due to OS X
Yosemite and above's strict unsigned kext ban.
EOS
if @cask
s += <<-EOS.undent
You can install from Homebrew Cask:
brew install Caskroom/cask/#{@cask}
EOS
end
if @binary
s += <<-EOS.undent
You can use the upstream binary:
#{@binary}
EOS
end
s += super
s
end
end