1 # Maintainer: Alexander Rødseth <rodseth@gmail.com>
2 # Contributor: Christian Himpel <chressie gmail>
3 # Contributor: Andres Perera <andres87p gmail>
4 # Contributor: Ashok Gautham <ScriptDevil gmail>
5 # Contributor: Matthew Bauer <mjbauer95 gmail>
6 # Contributor: Vesa Kaihlavirta <vegai iki fi>
10 pkgdesc='Google Go compiler and tools (hg tip)'
11 arch=('x86_64' 'i686')
12 url="http://golang.org/"
15 makedepends=('ed' 'mercurial')
18 options=(!strip !makeflags)
22 md5sums=('a71308b0959ddc712467db60c7ca1df5'
23 '304436b6ab490f98f0028c5ed4b82bbf')
24 _hgroot=https://go.googlecode.com/hg/
28 cd "$srcdir/$_hgrepo/src"
31 unset GOARCH GOBIN GOOS GOROOT
32 LC_ALL=C GOROOT_FINAL=/opt/go ./make.bash
38 msg2 "Packaging files..."
39 mkdir -p $pkgdir/opt/go
40 find * -type f ! -executable -print0 | xargs -0 -I {} install -Dm644 {} $pkgdir/opt/go/{}
41 find * -type f -executable -print0 | xargs -0 -I {} install -Dm755 {} $pkgdir/opt/go/{}
42 install -Dm755 $srcdir/go.sh $pkgdir/etc/profile.d/go.sh
43 install -Dm755 $srcdir/goinst $pkgdir/opt/go/bin/goinst
45 msg2 "Adjusting permissions..."
46 chmod -R g+w $pkgdir/opt/go
47 find $pkgdir/opt/go -type d -print0 | xargs -0 chmod g+s
49 msg2 "Packaging editor-related files..."
50 install -Dm644 misc/bash/go $pkgdir/etc/bash_completion.d/go
51 install -Dm644 misc/emacs/go-mode-load.el $pkgdir/usr/share/emacs/site-lisp/go-mode-load.el
52 install -Dm644 misc/emacs/go-mode.el $pkgdir/usr/share/emacs/site-lisp/go-mode.el
53 install -Dm644 misc/vim/syntax/go.vim $pkgdir/usr/share/vim/vimfiles/syntax/go.vim
54 install -Dm644 misc/vim/ftdetect/gofiletype.vim $pkgdir/usr/share/vim/vimfiles/ftdetect/go.vim
55 install -Dm644 misc/vim/ftplugin/go/import.vim $pkgdir/usr/share/vim/vimfiles/ftplugin/go/import.vim
57 msg2 "Packaging license..."
58 install -Dm644 LICENSE $pkgdir/usr/share/licenses/go/LICENSE
61 # vim:set ts=2 sw=2 et: