Files
bsdports/_oldver/go113/Makefile
2022-03-24 12:05:19 +02:00

62 lines
1.6 KiB
Makefile

# Created by: Devon H. O'Dell <devon.odell@gmail.com>
# $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 <bsd.port.mk>
#EOF