[BACK]Return to version.mk CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / lang / go

Annotation of pkgsrc/lang/go/version.mk, Revision 1.92

1.92    ! bsiegert    1: # $NetBSD: version.mk,v 1.91 2020/05/16 08:33:07 bsiegert Exp $
1.33      jperkin     2:
1.74      jperkin     3: #
                      4: # If bsd.prefs.mk is included before go-package.mk in a package, then this
                      5: # file must be included directly in the package prior to bsd.prefs.mk.
                      6: #
                      7: .include "go-vars.mk"
1.1       bsiegert    8:
1.92    ! bsiegert    9: GO114_VERSION= 1.14.4
1.91      bsiegert   10: GO113_VERSION= 1.13.11
1.55      bsiegert   11: GO110_VERSION= 1.10.8
1.41      bsiegert   12: GO19_VERSION=  1.9.7
1.9       bsiegert   13: GO14_VERSION=  1.4.3
1.1       bsiegert   14:
1.74      jperkin    15: .include "../../mk/bsd.prefs.mk"
                     16:
1.45      bsiegert   17: .if ${OPSYS} == "NetBSD" && ${OS_VERSION:M6.*}
                     18: # 1.9 is the last Go version to support NetBSD 6
                     19: GO_VERSION_DEFAULT?=   19
1.68      dbj        20: .elif ${OPSYS} == "Darwin" && ${OS_VERSION:R} < 14
                     21: # go 1.11 removed support for osx 10.8 and 10.9
                     22: # https://github.com/golang/go/issues/23122
                     23: # darwin version 13.4 is osx 10.9.5
                     24: GO_VERSION_DEFAULT?=   110
1.45      bsiegert   25: .else
1.88      bsiegert   26: GO_VERSION_DEFAULT?=   114
1.45      bsiegert   27: .endif
                     28:
                     29: .if !empty(GO_VERSION_DEFAULT)
                     30: GOVERSSUFFIX=          ${GO_VERSION_DEFAULT}
                     31: .endif
                     32:
1.39      bsiegert   33: # How to find the Go tool
                     34: GO=                    ${PREFIX}/go${GOVERSSUFFIX}/bin/go
                     35:
1.45      bsiegert   36: # Build dependency for Go
                     37: GO_PACKAGE_DEP=                go${GOVERSSUFFIX}-${GO${GOVERSSUFFIX}_VERSION}*:../../lang/go${GOVERSSUFFIX}
                     38:
1.90      tnn        39: ONLY_FOR_PLATFORM=     *-*-i386 *-*-x86_64 *-*-earmv[67]hf *-*-aarch64
1.1       bsiegert   40: NOT_FOR_PLATFORM=      SunOS-*-i386
                     41: .if ${MACHINE_ARCH} == "i386"
1.71      rillig     42: GOARCH=                        386
                     43: GOCHAR=                        8
1.1       bsiegert   44: .elif ${MACHINE_ARCH} == "x86_64"
1.71      rillig     45: GOARCH=                        amd64
                     46: GOCHAR=                        6
1.31      christos   47: .elif ${MACHINE_ARCH} == "earmv6hf" || ${MACHINE_ARCH} == "earmv7hf"
1.71      rillig     48: GOARCH=                        arm
                     49: GOCHAR=                        5
1.90      tnn        50: .elif ${MACHINE_ARCH} == "aarch64"
                     51: GOARCH=                        arm64
                     52: GOOPT=                 GOARM=7
                     53: # GOHOSTARCH is being misdetected as arm on NetBSD. Unclear why.
                     54: GOOPT+=                        GOHOSTARCH=arm64
1.1       bsiegert   55: .endif
1.31      christos   56: .if ${MACHINE_ARCH} == "earmv6hf"
1.71      rillig     57: GOOPT=                 GOARM=6
1.31      christos   58: .elif ${MACHINE_ARCH} == "earmv7hf"
1.71      rillig     59: GOOPT=                 GOARM=7
1.31      christos   60: .endif
1.71      rillig     61: GO_PLATFORM=           ${LOWER_OPSYS}_${GOARCH}
                     62: PLIST_SUBST+=          GO_PLATFORM=${GO_PLATFORM:Q} GOARCH=${GOARCH:Q}
                     63: PLIST_SUBST+=          GOCHAR=${GOCHAR:Q}
1.47      leot       64:
                     65: PRINT_PLIST_AWK+=      { sub("/${GO_PLATFORM}/", "/$${GO_PLATFORM}/") }
1.72      rillig     66:
                     67: TOOLS_CREATE+=         go
                     68: TOOLS_PATH.go=         ${GO}

CVSweb <webmaster@jp.NetBSD.org>