| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: Makefile,v 1.1 2022/03/15 20:13:45 bsiegert Exp $ | | 1 | # $NetBSD: Makefile,v 1.2 2022/06/14 18:41:44 bsiegert Exp $ |
2 | | | 2 | |
3 | .include "../../lang/go/version.mk" | | 3 | .include "../../lang/go/version.mk" |
4 | .include "../../lang/go/bootstrap.mk" | | 4 | .include "../../lang/go/bootstrap.mk" |
5 | | | 5 | |
6 | GOVERSSUFFIX= 118 | | 6 | GOVERSSUFFIX= 118 |
7 | | | 7 | |
8 | DISTNAME= go${GO${GOVERSSUFFIX}_VERSION:S/.rc/rc/}.src | | 8 | DISTNAME= go${GO${GOVERSSUFFIX}_VERSION:S/.rc/rc/}.src |
9 | PKGNAME= go${GOVERSSUFFIX}-${GO${GOVERSSUFFIX}_VERSION} | | 9 | PKGNAME= go${GOVERSSUFFIX}-${GO${GOVERSSUFFIX}_VERSION} |
10 | CATEGORIES= lang | | 10 | CATEGORIES= lang |
11 | MASTER_SITES= https://storage.googleapis.com/golang/ | | 11 | MASTER_SITES= https://storage.googleapis.com/golang/ |
12 | | | 12 | |
13 | MAINTAINER= bsiegert@NetBSD.org | | 13 | MAINTAINER= bsiegert@NetBSD.org |
14 | HOMEPAGE= https://golang.org/ | | 14 | HOMEPAGE= https://golang.org/ |
| @@ -82,26 +82,31 @@ SUBST_SED.grplist= -e 's,return getgroup | | | @@ -82,26 +82,31 @@ SUBST_SED.grplist= -e 's,return getgroup |
82 | | | 82 | |
83 | PLIST_SUBST+= GOVERSSUFFIX=${GOVERSSUFFIX} | | 83 | PLIST_SUBST+= GOVERSSUFFIX=${GOVERSSUFFIX} |
84 | | | 84 | |
85 | PLIST_VARS+= pty route | | 85 | PLIST_VARS+= pty route |
86 | | | 86 | |
87 | .if ${OPSYS} != "SunOS" | | 87 | .if ${OPSYS} != "SunOS" |
88 | PLIST.pty= yes | | 88 | PLIST.pty= yes |
89 | .endif | | 89 | .endif |
90 | | | 90 | |
91 | .if ${OPSYS} != "Linux" && ${OPSYS} != "SunOS" | | 91 | .if ${OPSYS} != "Linux" && ${OPSYS} != "SunOS" |
92 | PLIST.route= yes | | 92 | PLIST.route= yes |
93 | .endif | | 93 | .endif |
94 | | | 94 | |
| | | 95 | PRINT_PLIST_AWK+= /^bin\/go${GOVERSSUFFIX}/ { print "bin/go$${GOVERSSUFFIX}"; next; } |
| | | 96 | PRINT_PLIST_AWK+= /^bin\/gofmt${GOVERSSUFFIX}/ { print "bin/gofmt$${GOVERSSUFFIX}"; next; } |
| | | 97 | PRINT_PLIST_AWK+= /internal\/pty\.a/ { printf "%s", "$${PLIST.pty}"; } |
| | | 98 | PRINT_PLIST_AWK+= /x\/net\/route\.a/ { printf "%s", "$${PLIST.route}"; } |
| | | 99 | |
95 | post-extract: | | 100 | post-extract: |
96 | ${RM} -r -f ${WRKSRC}/test/fixedbugs/issue27836* | | 101 | ${RM} -r -f ${WRKSRC}/test/fixedbugs/issue27836* |
97 | | | 102 | |
98 | do-build: | | 103 | do-build: |
99 | cd ${WRKSRC}/src && \ | | 104 | cd ${WRKSRC}/src && \ |
100 | env \ | | 105 | env \ |
101 | GOROOT_BOOTSTRAP=${GOROOT_BOOTSTRAP:Q} \ | | 106 | GOROOT_BOOTSTRAP=${GOROOT_BOOTSTRAP:Q} \ |
102 | GOROOT_FINAL=${GOROOT_FINAL:Q} \ | | 107 | GOROOT_FINAL=${GOROOT_FINAL:Q} \ |
103 | ${GOOPT} \ | | 108 | ${GOOPT} \ |
104 | GOCACHE=${WRKDIR}/.cache/go-build \ | | 109 | GOCACHE=${WRKDIR}/.cache/go-build \ |
105 | ${BASH} ./make.bash | | 110 | ${BASH} ./make.bash |
106 | # for RELRO build: | | 111 | # for RELRO build: |
107 | # cd ${WRKSRC}/src && env GOROOT_BOOTSTRAP=${GOROOT_BOOTSTRAP:Q} GOROOT_FINAL=${GOROOT_FINAL:Q} GO_LDFLAGS="-buildmode=pie" ${GOOPT} ${BASH} ./make.bash | | 112 | # cd ${WRKSRC}/src && env GOROOT_BOOTSTRAP=${GOROOT_BOOTSTRAP:Q} GOROOT_FINAL=${GOROOT_FINAL:Q} GO_LDFLAGS="-buildmode=pie" ${GOOPT} ${BASH} ./make.bash |