aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula/coffee-script.rb
blob: ed438e3d7f0daba2bf9e95faca556dc8acc504d5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
require 'formula'

class CoffeeScript < Formula
  url 'https://github.com/jashkenas/coffee-script/tarball/1.1.0'
  head 'git://github.com/jashkenas/coffee-script.git'
  homepage 'http://jashkenas.github.com/coffee-script/'
  md5 'b5949db25b62eed9d8ba4f60a78619d4'

  # 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.build_head?

  def install
    bin.mkpath
    system "./bin/cake", "--prefix", prefix, "install"
  end

  def caveats; <<-EOS.undent
    coffee-script can also be installed via `npm install coffee-script`.
    This has the advantage of supporting multiple versions (of any Node libs)
    at the same time.

    Since coffee-script syntax changed pretty drastically between 0.7.2 and
    0.9.x, you may want to install it via npm instead.

    This formula may be retired from a future version of Homebrew.
    EOS
  end
end