6 MASTER_SITES= http://golang.org/dl/
7 DISTNAME= go${PORTVERSION}.src
9 MAINTAINER= jlaffaye@FreeBSD.org
10 COMMENT= Go programming language
14 USES= compiler shebangfix
16 SHEBANG_FILES= ${WRKSRC}/src/*.bash \
17 ${WRKSRC}/doc/progs/run \
18 ${WRKSRC}/doc/articles/wiki/*.bash \
19 ${WRKSRC}/test/bench/shootout/timing.sh
21 sh_OLD_CMD= "/usr/bin/env bash"
25 ONLY_FOR_ARCHS= i386 amd64 armv6 armv6hf
27 .include <bsd.port.pre.mk>
29 # If cc is clang, change it to clang to help Go identify the compiler
30 .if ${COMPILER_TYPE} == "clang" && ${CC} == "cc"
37 .elif ${ARCH} == "x86_64"
40 .elif ${ARCH} == "armv6" || ${ARCH} == "armv6hf"
44 IGNORE= unknown arch ${ARCH}
47 PLIST_SUB+= ARCH=${GOARCH} \
51 @cd ${WRKSRC} && ${FIND} . -name '*.orig' -delete
56 GOROOT=${WRKSRC} GOROOT_FINAL=${PREFIX}/go14 \
57 GOBIN= GOARCH=${GOARCH} GOOS=${OPSYS:tl} \
62 @${CP} -a ${WRKSRC} ${STAGEDIR}${PREFIX}/go14
64 regression-test: build
65 cd ${WRKSRC}/src && GOROOT=${WRKSRC} PATH=${WRKSRC}/bin:${PATH} ${SH} run.bash --no-rebuild --banner
67 .include <bsd.port.post.mk>