diff options
| author | Teddy Wing | 2019-06-16 10:07:20 +0200 | 
|---|---|---|
| committer | Teddy Wing | 2019-06-16 11:16:45 +0200 | 
| commit | ed9d33954726bd80b22be314bba443d60f3f6304 (patch) | |
| tree | 2f0cd60f54632d6d0fde13c62955da79fe82875d | |
| parent | 8519740afabe7d27481b65d3729f808c40126183 (diff) | |
| download | homebrew-DomeKey-master.tar.bz2 | |
Turns out we didn't solve the problem with the previous commit, as
"10.7" still needs to be in Homebrew's `MacOS::Version::SYMBOLS` hash in
order to be recognised.
To work around this, depend on Lion if Homebrew provides it, otherwise
display a message in the Caveats section about the minimum OS version.
| -rw-r--r-- | HomebrewFormula/dome-key.rb | 13 | 
1 files changed, 11 insertions, 2 deletions
| diff --git a/HomebrewFormula/dome-key.rb b/HomebrewFormula/dome-key.rb index 73beb47..7a5c106 100644 --- a/HomebrewFormula/dome-key.rb +++ b/HomebrewFormula/dome-key.rb @@ -6,7 +6,16 @@ class DomeKey < Formula    sha256 "03fd038e1ae67ce1fce949d2d5fcafb50bbee2f4344b71c16577929c557718a1"    # Rust code requires at least 10.7 -  depends_on :macos => "10.7" +  depends_on :macos => :lion if MacOS::Version::SYMBOLS.has_key?(:lion) + +  def minimum_os +    return "" if MacOS::Version::SYMBOLS.has_key?(:lion) + +    <<~EOS +      DomeKey requires Mac OS X 10.7 Lion or later. + +    EOS +  end    def install      bin.install "dome-key" @@ -19,7 +28,7 @@ class DomeKey < Formula    end    def caveats; <<~EOS -    To get started with a set of mappings, try running the these commands: +    #{minimum_os}To get started with a set of mappings, try running the these commands:          mkdir -p $HOME/.config/dome-key          cat <<EOM > $HOME/.config/dome-key/mappings.dkmap | 
