homebrew-core/Formula/go.rb

43 lines
1.0 KiB
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/go1.0.3.src.tar.gz'
version '1.0.3'
sha1 '1a67293c10d6c06c633c078a7ca67e98c8b58471'
2012-04-17 02:10:52 +00:00
head 'http://go.googlecode.com/hg/'
2009-11-11 05:39:01 +00:00
skip_clean 'bin'
2009-11-11 05:39:01 +00:00
def install
# install the completion script
(prefix/'etc/bash_completion.d').install 'misc/bash/go' => 'go-completion.bash'
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
2012-09-03 19:31:06 +00:00
(prefix/'VERSION').write 'default' if 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
# 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
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