diff options
Diffstat (limited to 'Library/Formula')
| -rw-r--r-- | Library/Formula/shocco.rb | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/Library/Formula/shocco.rb b/Library/Formula/shocco.rb index 61b6a2978..09b92203c 100644 --- a/Library/Formula/shocco.rb +++ b/Library/Formula/shocco.rb @@ -8,12 +8,33 @@ class Pygments < Formula sha1 '4fbd937fd5cebc79fa4b26d4cce0868c4eec5ec5' end +class MarkdownProvider < Requirement + def message; <<-EOS.undent + shocco requires a `markdown` command. + + You can satisfy this requirement with either of two formulae: + brew install markdown + brew install discount + + Please install one and try again. + EOS + end + + def satisfied? + which 'markdown' + end + + def fatal? + true + end +end + class Shocco < Formula homepage 'http://rtomayko.github.com/shocco/' url 'https://github.com/rtomayko/shocco/tarball/a1ee000613946335f54a8f236ee9fe6f7f22bcb8' sha1 '8feb66dad3c957fabdfa368e710dfb2a078a732f' - depends_on 'markdown' + depends_on MarkdownProvider.new def install Pygments.new.brew { libexec.install 'pygmentize','pygments' } |
