homebrew-core/Formula/go.rb

42 lines
870 B
Ruby
Raw Normal View History

2009-11-11 05:39:01 +00:00
require 'formula'
2011-03-10 05:11:03 +00:00
class Go < Formula
homepage 'http://golang.org'
url 'http://go.googlecode.com/files/go.go1.src.tar.gz'
version '1'
sha1 '6023623d083db1980965335b8ac4fa8b428fa484'
if ARGV.include? "--use-git"
head 'https://github.com/tav/go.git'
else
head 'http://go.googlecode.com/hg/'
end
2009-11-11 05:39:01 +00:00
skip_clean 'bin'
def options
[["--use-git", "Use git mirror instead of official hg repository"]]
end
2009-11-11 05:39:01 +00:00
def install
prefix.install Dir['*']
2012-02-24 09:21:43 +00:00
cd prefix do
2012-02-24 09:21:43 +00:00
# The version check is due to:
# http://codereview.appspot.com/5654068
(Pathname.pwd+'VERSION').write 'default' if ARGV.build_head?
2009-11-11 05:39:01 +00:00
# Build only. Run `brew test go` to run distrib's tests.
cd 'src' do
system './make.bash'
end
end
end
2009-11-11 05:39:01 +00:00
def test
cd "#{prefix}/src" do
system './run.bash --no-rebuild'
end
2009-11-11 05:39:01 +00:00
end
end