blob: 7f1d6ece1acc89422206690244b6d20d5f386a83 (
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
34
35
36
37
38
39
|
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
(prefix/'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
# Don't install header files; they aren't necessary and can
# cause problems with other builds. See:
# http://trac.macports.org/ticket/30203
# http://code.google.com/p/go/issues/detail?id=2407
include.rmtree
end
def test
cd "#{prefix}/src" do
system './run.bash --no-rebuild'
end
end
end
|