View | Details | Raw Unified | Return to bug 238374
Collapse All | Expand All

(-)lang/go-devel/Makefile (+92 lines)
Line 0 Link Here
1
# $FreeBSD$
2
3
PORTNAME=	go
4
PORTVERSION=	g20190604
5
CATEGORIES=	lang
6
PKGNAMESUFFIX=	-devel
7
8
MAINTAINER=	dg@syrec.org
9
COMMENT=	Go programming language (development version)
10
11
LICENSE=	BSD3CLAUSE
12
13
ONLY_FOR_ARCHS=	amd64 armv6 armv7 i386
14
15
BUILD_DEPENDS=	go14>=1.4:lang/go14
16
17
USES=		shebangfix
18
19
SHEBANG_LANG=	sh
20
SHEBANG_FILES=	misc/benchcmp \
21
		misc/nacl/go_nacl_*_exec \
22
		misc/wasm/go_js_wasm_exec \
23
		src/net/http/cgi/testdata/test.cgi
24
SHEBANG_GLOB=	*.bash *.pl *.sh
25
26
sh_OLD_CMD=	/bin/bash "/usr/bin/env bash"
27
sh_CMD=		${SH}
28
29
USE_GITHUB=	yes
30
GH_ACCOUNT=	golang
31
GH_PROJECT=	go
32
GH_TAGNAME=	ac8dbe7747
33
34
CONFLICTS_INSTALL=	go-1.*
35
36
OPTIONS_DEFINE_i386=	GO387
37
GO387_DESC=	Do not generate code with SSE2 (for old x86 CPU)
38
39
.include <bsd.port.pre.mk>
40
41
.if ${ARCH} == i386
42
GOARCH=386
43
.elif ${ARCH} == "amd64"
44
GOARCH=amd64
45
.elif ${ARCH} == armv6 || ${ARCH} == armv7
46
GOARCH=arm
47
.else
48
IGNORE=		unknown arch ${ARCH}
49
.endif
50
51
.if ${PORT_OPTIONS:MGO387}
52
GO386=387
53
.endif
54
55
BINARIES=	go gofmt
56
57
post-patch:
58
	@cd ${WRKSRC} && ${FIND} . -name '*.orig' -delete
59
	@${REINPLACE_CMD} -e 's|^if ulimit -T|false \&\& &|' ${WRKSRC}/src/run.bash
60
	@${ECHO} "devel-${GH_TAGNAME}" > ${WRKSRC}/VERSION
61
62
do-build:
63
	cd ${WRKSRC}/src && \
64
		GOROOT=${WRKSRC} GOROOT_FINAL=${PREFIX}/go \
65
		GOROOT_BOOTSTRAP=${LOCALBASE}/go14 \
66
		GOBIN= GOARCH=${GOARCH} GOOS=${OPSYS:tl} \
67
		GO386=${GO386} \
68
		${SH} make.bash -v
69
	${RM} -r ${WRKSRC}/pkg/obj \
70
	    ${WRKSRC}/pkg/bootstrap \
71
	    ${WRKSRC}/pkg/${OPSYS:tl}_${GOARCH}/cmd
72
73
do-install:
74
	@${MKDIR} ${STAGEDIR}${PREFIX}/go
75
	@${CP} -a ${WRKSRC}/* ${STAGEDIR}${PREFIX}/go
76
.for f in ${BINARIES}
77
	@${LN} -sf ../go/bin/${f} ${STAGEDIR}${PREFIX}/bin/${f}
78
.endfor
79
80
post-install:
81
.for f in ${BINARIES}
82
	@${ECHO} bin/${f} >> ${TMPPLIST}
83
.endfor
84
	@(cd ${STAGEDIR}${PREFIX} && \
85
		${FIND} go -type f >> ${TMPPLIST})
86
87
do-test:
88
	cd ${WRKSRC}/src && \
89
		GOROOT=${WRKSRC} PATH=${WRKSRC}/bin:${PATH} \
90
		${SH} run.bash -no-rebuild -banner ""
91
92
.include <bsd.port.post.mk>
(-)lang/go-devel/distinfo (+3 lines)
Line 0 Link Here
1
TIMESTAMP = 1559846326
2
SHA256 (golang-go-g20190604-ac8dbe7747_GH0.tar.gz) = 09815f8dd4663bfebadbad943ba61a4b3d4a2bc069ded646b70224d7d16a752a
3
SIZE (golang-go-g20190604-ac8dbe7747_GH0.tar.gz) = 21497169
(-)lang/go-devel/pkg-descr (+6 lines)
Line 0 Link Here
1
Go is an open source programming environment that makes it easy to build
2
simple, reliable, and efficient software.
3
4
This ports tracks Go development (master) branch.
5
6
WWW: https://golang.org

Return to bug 238374