aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula/go.rb
blob: 2e7fdc94b17771336ef12d28a53b0ad129cd51d9 (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
31
32
33
require 'formula'

class Go < Formula
  homepage 'http://golang.org'
  url 'http://go.googlecode.com/files/go1.0.1.src.tar.gz'
  version '1.0.1'
  sha1 'fc8a6d6725f7f2bf7c94685c5fd0880c9b7f67f6'

  head 'http://go.googlecode.com/hg/'

  skip_clean 'bin'

  def install
    prefix.install Dir['*']

    cd prefix do
      # The version check is due to:
      # http://codereview.appspot.com/5654068
      (Pathname.pwd+'VERSION').write 'default' if ARGV.build_head?

      # Build only. Run `brew test go` to run distrib's tests.
      cd 'src' do
        system './make.bash'
      end
    end
  end

  def test
    cd "#{prefix}/src" do
      system './run.bash --no-rebuild'
    end
  end
end