diff options
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Formula/coffee-script.rb | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/Library/Formula/coffee-script.rb b/Library/Formula/coffee-script.rb new file mode 100644 index 000000000..f2b708aa5 --- /dev/null +++ b/Library/Formula/coffee-script.rb @@ -0,0 +1,29 @@ +require 'formula' + +class CoffeeScript <Formula + url "http://github.com/jashkenas/coffee-script/tarball/0.5.4" + head "git://github.com/jashkenas/coffee-script.git" + homepage "http://jashkenas.github.com/coffee-script/" + md5 '837f2ae60d4cfb90f6cb30968cc12f15' + + # head coffee-script usually depends on head node and + # since there isn't a way to specify that just remove + # the depends_on + depends_on :node unless ARGV.flag? '--HEAD' + + def caveats + <<-EOS.undent + Coffee is a continually evolving language and as such uses new features of + Node.js as they are added. To take advantage of these features while using + HEAD make sure to install the HEAD version of node and keep it updated. + + brew uninstall node + brew install node --HEAD + EOS + end if ARGV.flag? '--HEAD' + + def install + bin.mkpath + system "./bin/cake", "install", "--prefix", prefix + end +end |
