[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