# Created by: Devon H. O'Dell # $FreeBSD: head/lang/go/Makefile 470619 2018-05-22 14:32:09Z jlaffaye $ PORTNAME= go PORTVERSION= 1.13.7 CATEGORIES= lang MASTER_SITES= https://golang.org/dl/ DISTNAME= go${PORTVERSION}.src MAINTAINER= jlaffaye@FreeBSD.org COMMENT= Go programming language BUILD_DEPENDS= go14>=1.4:lang/go14 RUN_DEPENDS= bash:lang/bash USES= shebangfix SHEBANG_LANG= sh perl SHEBANG_FILES+= misc/benchcmp SHEBANG_FILES+= misc/nacl/go_nacl_*_exec SHEBANG_FILES+= misc/wasm/go_js_wasm_exec SHEBANG_FILES+= src/net/http/cgi/testdata/test.cgi SHEBANG_GLOB= *.bash *.pl *.sh sh_OLD_CMD= /bin/bash "/usr/bin/env bash" sh_CMD= ${SH} WRKSRC= ${WRKDIR}/go ONLY_FOR_ARCHS= i386 amd64 armv6 armv7 aarch64 USE_LOCALE=en_US.UTF-8 post-patch: cd ${WRKSRC} && ${FIND} . -name '*.orig' -delete ${REINPLACE_CMD} -e 's|^if ulimit -T|false \&\& &|' ${WRKSRC}/src/run.bash BOOTSTRAP_GO = ${LOCALBASE}/go14 #BOOTSTRAP_GO = ${LOCALBASE}/lib/go do-build: cd ${WRKSRC}/src && \ GOROOT=${WRKSRC} GOROOT_FINAL=${PREFIX}/lib/go \ GOROOT_BOOTSTRAP=${BOOTSTRAP_GO} \ GOBIN= GOARCH=${GOARCH} GOOS=${OPSYS:tl} \ GO386=${GO386} GOARM=${GOARM} CGO_ENABLED=1 \ ${SH} make.bash -v ${RM} -r ${WRKSRC}/pkg/obj \ ${WRKSRC}/pkg/bootstrap \ ${WRKSRC}/pkg/${OPSYS:tl}_${GOARCH}/cmd do-install: ${CP} -a ${WRKSRC} ${STAGEDIR}${PREFIX}/lib .for f in go gofmt ${LN} -sf ../lib/go/bin/${f} ${STAGEDIR}${PREFIX}/bin/${f} .endfor ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/go/bin/* ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/go/pkg/tool/*/* .include #EOF