diff options
Diffstat (limited to 'lang/go/Makefile')
-rw-r--r-- | lang/go/Makefile | 29 |
1 files changed, 21 insertions, 8 deletions
diff --git a/lang/go/Makefile b/lang/go/Makefile index 752ee09d29c1..eb0beeb49ae2 100644 --- a/lang/go/Makefile +++ b/lang/go/Makefile @@ -6,7 +6,7 @@ # PORTNAME= go -PORTVERSION= 20100113 +PORTVERSION= 20100413 CATEGORIES= lang MASTER_SITES= ${MASTER_SITE_LOCAL} \ http://www.atarininja.org/~wxs/distfiles/ @@ -22,10 +22,6 @@ BUILD_DEPENDS= bash:${PORTSDIR}/shells/bash \ ONLY_FOR_ARCHS= i386 amd64 USE_BZIP2= yes USE_GMAKE= yes -MAKEFILE= ${WRKSRC}/src/Makefile -.if !defined(MAINTAINER_MODE) -ALL_TARGET= build -.endif .include <bsd.port.pre.mk> @@ -48,6 +44,23 @@ PLIST_SUB+= ARCH=${GOARCH} \ pre-build: @${MKDIR} ${GOBIN} +.if !defined(MAINTAINER_MODE) +do-build: + (cd ${WRKSRC}/src && \ + GOROOT=${WRKSRC} \ + GOARCH=${GOARCH} \ + GOBIN=${GOBIN} \ + GOOS=freebsd \ + bash make.bash) +.else + (cd ${WRKSRC}/src && \ + GOROOT=${WRKSRC} \ + GOARCH=${GOARCH} \ + GOBIN=${GOBIN} \ + GOOS=freebsd \ + bash all.bash) +.endif + post-install: @${CAT} ${PKGMESSAGE} | ${SED} \ -e "s|%%PREFIX%%|${PREFIX}|g" \ @@ -60,11 +73,11 @@ do-install: ${CP} -R ${WRKSRC}/doc/ ${DOCSDIR} .endif ${INSTALL} -d -m 0755 ${DATADIR} - ${INSTALL} -d -m 0755 ${PREFIX}/lib/go + ${INSTALL} -d -m 0755 ${PREFIX}/lib/go/pkg ${INSTALL} -m 0644 ${WRKSRC}/src/Make.${GOARCH} ${DATADIR} ${INSTALL} -m 0644 ${WRKSRC}/src/Make.pkg ${DATADIR} ${INSTALL} -m 0644 ${WRKSRC}/src/Make.cmd ${DATADIR} - ${CP} -R ${WRKSRC}/pkg/ ${PREFIX}/lib/go - ${CP} -R ${WRKDIR}/bin/ ${PREFIX}/bin + ${CP} -R ${WRKSRC}/pkg/* ${PREFIX}/lib/go/pkg/ + ${CP} -R ${WRKDIR}/bin/* ${PREFIX}/bin/ .include <bsd.port.post.mk> |