1 # Created by: Devon H. O'Dell <devon.odell@gmail.com>
8 MASTER_SITES= http://golang.org/dl/
9 DISTNAME= go${PORTVERSION}.src
11 MAINTAINER= jlaffaye@FreeBSD.org
12 COMMENT= Go programming language
16 BUILD_DEPENDS= go14>=1.4:lang/go14
20 SHEBANG_FILES= ${WRKSRC}/src/*.bash \
21 ${WRKSRC}/doc/articles/wiki/*.bash
23 sh_OLD_CMD= "/usr/bin/env bash"
27 ONLY_FOR_ARCHS= i386 amd64 armv6
29 .include <bsd.port.pre.mk>
33 .elif ${ARCH} == "x86_64"
35 .elif ${ARCH} == "armv6"
38 IGNORE= unknown arch ${ARCH}
41 PLIST_SUB+= opsys_ARCH=${OPSYS:tl}_${GOARCH}
43 .if ${OPSYS} == FreeBSD && (${OSVERSION} >= 1100000)
44 EXTRA_PATCHES+= ${FILESDIR}/struct-if_data-patch
48 @cd ${WRKSRC} && ${FIND} . -name '*.orig' -delete
53 GOROOT=${WRKSRC} GOROOT_FINAL=${PREFIX}/go \
54 GOROOT_BOOTSTRAP=${LOCALBASE}/go14 \
55 GOBIN= GOARCH=${GOARCH} GOOS=${OPSYS:tl} \
59 @${CP} -a ${WRKSRC} ${STAGEDIR}${PREFIX}
61 @${LN} -sf ${PREFIX}/go/bin/${f} ${STAGEDIR}${PREFIX}/bin/${f}
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>