[78404] trunk/dports/lang/go/Portfile
singingwolfboy at macports.org
singingwolfboy at macports.org
Fri May 6 07:15:23 PDT 2011
Revision: 78404
http://trac.macports.org/changeset/78404
Author: singingwolfboy at macports.org
Date: 2011-05-06 07:15:20 -0700 (Fri, 06 May 2011)
Log Message:
-----------
go: updated to r57, addressed #29321
Revision Links:
--------------
http://trac.macports.org/changeset/57
Modified Paths:
--------------
trunk/dports/lang/go/Portfile
Modified: trunk/dports/lang/go/Portfile
===================================================================
--- trunk/dports/lang/go/Portfile 2011-05-06 12:13:50 UTC (rev 78403)
+++ trunk/dports/lang/go/Portfile 2011-05-06 14:15:20 UTC (rev 78404)
@@ -4,7 +4,7 @@
name go
conflicts go-devel
-version 56
+version 57
epoch 1
categories lang
platforms darwin freebsd linux
@@ -39,13 +39,16 @@
switch ${build_arch} {
i386 {
set GOARCH 386
+ set cmd_prefix 8
}
x86_64 {
set GOARCH amd64
+ set cmd_prefix 6
}
default {
# unsupported arch, but GOARCH needs to be set to something to prevent errors
set GOARCH x
+ set cmd_prefix 6
}
}
@@ -67,6 +70,10 @@
build.env GOROOT=${GOROOT} GOBIN=${GOBIN} GOARCH=${GOARCH} \
GOROOT_FINAL=${prefix}
use_parallel_build no
+post-build {
+ # remove mercurial extras
+ system "find ${worksrcpath} -type d -name .hg -print0 | xargs -0 rm -rf"
+}
test.run yes
test.dir ${worksrcpath}/src
@@ -78,6 +85,11 @@
# bin files
file delete ${destroot}${prefix}/bin
file copy ${GOBIN} ${destroot}${prefix}
+ # on Darwin, have to install and setgid; see ${GOROOT}/src/sudo.bash
+ foreach i {prof cov} {
+ xinstall -g procmod -m 2755 ${worksrcpath}/src/cmd/$i/${cmd_prefix}$i \
+ ${destroot}${prefix}/bin
+ }
# lib files
file delete -force ${destroot}${prefix}/lib
@@ -94,6 +106,15 @@
file copy ${worksrcpath}/doc ${destroot}${prefix}/share/doc/${name}
xinstall -m 644 -W ${worksrcpath} favicon.ico \
${destroot}${prefix}/share/doc/${name}/${name}.ico
+ # godoc command required documentation
+ xinstall -m 755 -d ${destroot}${prefix}/src/go
+ file copy ${worksrcpath} ${destroot}${prefix}/src/go
+ system "cd ${destroot}${prefix}/src/${name}/${name}-${version}/src && ./clean.bash"
+ file delete ${destroot}${prefix}/src/${name}/${name}-${version}/bin
+ file delete ${destroot}${prefix}/src/${name}/${name}-${version}/pkg
+ ln -s ${prefix}/src/${name}/${name}-${version}/src/pkg ${destroot}${prefix}/src/pkg
+ # gomake command required makefiles
+ ln -s ${prefix}/src/${name}/${name}-${version}/src/Make.* ${destroot}${prefix}/src
# bash completion
xinstall -m 755 -d ${destroot}${prefix}/etc/bash_completion.d
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20110506/ae144785/attachment.html>
More information about the macports-changes
mailing list