go cleanup, adding hub

This commit is contained in:
Tom Scogland 2016-05-15 10:23:33 -07:00
parent 2bfa4d7e4f
commit 71d9911539
3 changed files with 24 additions and 0 deletions

View File

@ -46,6 +46,8 @@ class Gcc(Package):
if sys.platform == 'darwin':
patch('darwin/gcc-4.9.patch1', when='@4.9.3')
patch('darwin/gcc-4.9.patch2', when='@4.9.3')
else:
provides('golang', when='@4.7.1:')
def install(self, spec, prefix):
# libjava/configure needs a minor fix to install into spack paths.

View File

@ -65,4 +65,6 @@ def setup_dependent_environment(self, spack_env, run_env, ext_spec):
shutil.copytree('bin', os.path.join(prefix, '/bin'))
"""
if os.environ.get('GOROOT', False):
tty.warn('GOROOT is set, this is not recommended')
spack_env.set('GOPATH', ext_spec.package.stage.source_path)

View File

@ -0,0 +1,20 @@
from spack import *
class Hub(Package):
"""The github git wrapper"""
homepage = "https://github.com/github/hub"
url = "https://github.com/github/hub/archive/v2.2.3.tar.gz"
version('head' , git='https://github.com/github/hub')
version('2.2.3' , '6675992ddd16d186eac7ba4484d57f5b')
version('2.2.2' , '7edc8f5b5d3c7c392ee191dd999596fc')
version('2.2.1' , '889a31ee9d10ae9cb333480d8dbe881f')
version('2.2.0' , 'eddce830a079b8480f104aa7496f46fe')
version('1.12.4', '4f2ebb14834c9981b04e40b0d1754717')
extends("go")
def install(self, spec, prefix):
os.environ['GOPATH'] = os.getcwd()
bash = which('bash')
bash(os.path.join('script', 'build'), '-o', os.path.join(prefix, 'bin', 'hub'))