[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.74

1.74    ! jperkin     1: # $NetBSD: version.mk,v 1.73 2019/12/08 14:42:02 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.73      bsiegert    9: GO113_VERSION= 1.13.5
1.70      bsiegert   10: GO112_VERSION= 1.12.12
1.66      bsiegert   11: GO111_VERSION= 1.11.13
1.55      bsiegert   12: GO110_VERSION= 1.10.8
1.41      bsiegert   13: GO19_VERSION=  1.9.7
1.9       bsiegert   14: GO14_VERSION=  1.4.3
1.44      bsiegert   15: GO_VERSION=    ${GO110_VERSION}
1.1       bsiegert   16:
1.74    ! jperkin    17: .include "../../mk/bsd.prefs.mk"
        !            18:
1.45      bsiegert   19: .if ${OPSYS} == "NetBSD" && ${OS_VERSION:M6.*}
                     20: # 1.9 is the last Go version to support NetBSD 6
                     21: GO_VERSION_DEFAULT?=   19
1.68      dbj        22: .elif ${OPSYS} == "Darwin" && ${OS_VERSION:R} < 14
                     23: # go 1.11 removed support for osx 10.8 and 10.9
                     24: # https://github.com/golang/go/issues/23122
                     25: # darwin version 13.4 is osx 10.9.5
                     26: GO_VERSION_DEFAULT?=   110
1.45      bsiegert   27: .else
1.57      bsiegert   28: GO_VERSION_DEFAULT?=   112
1.45      bsiegert   29: .endif
                     30:
                     31: .if !empty(GO_VERSION_DEFAULT)
                     32: GOVERSSUFFIX=          ${GO_VERSION_DEFAULT}
                     33: .endif
                     34:
1.39      bsiegert   35: # How to find the Go tool
                     36: GO=                    ${PREFIX}/go${GOVERSSUFFIX}/bin/go
                     37:
1.45      bsiegert   38: # Build dependency for Go
                     39: GO_PACKAGE_DEP=                go${GOVERSSUFFIX}-${GO${GOVERSSUFFIX}_VERSION}*:../../lang/go${GOVERSSUFFIX}
                     40:
1.31      christos   41: ONLY_FOR_PLATFORM=     *-*-i386 *-*-x86_64 *-*-earmv[67]hf
1.1       bsiegert   42: NOT_FOR_PLATFORM=      SunOS-*-i386
                     43: .if ${MACHINE_ARCH} == "i386"
1.71      rillig     44: GOARCH=                        386
                     45: GOCHAR=                        8
1.1       bsiegert   46: .elif ${MACHINE_ARCH} == "x86_64"
1.71      rillig     47: GOARCH=                        amd64
                     48: GOCHAR=                        6
1.31      christos   49: .elif ${MACHINE_ARCH} == "earmv6hf" || ${MACHINE_ARCH} == "earmv7hf"
1.71      rillig     50: GOARCH=                        arm
                     51: GOCHAR=                        5
1.1       bsiegert   52: .endif
1.31      christos   53: .if ${MACHINE_ARCH} == "earmv6hf"
1.71      rillig     54: GOOPT=                 GOARM=6
1.31      christos   55: .elif ${MACHINE_ARCH} == "earmv7hf"
1.71      rillig     56: GOOPT=                 GOARM=7
1.31      christos   57: .endif
1.71      rillig     58: GO_PLATFORM=           ${LOWER_OPSYS}_${GOARCH}
                     59: PLIST_SUBST+=          GO_PLATFORM=${GO_PLATFORM:Q} GOARCH=${GOARCH:Q}
                     60: PLIST_SUBST+=          GOCHAR=${GOCHAR:Q}
1.47      leot       61:
                     62: PRINT_PLIST_AWK+=      { sub("/${GO_PLATFORM}/", "/$${GO_PLATFORM}/") }
1.72      rillig     63:
                     64: TOOLS_CREATE+=         go
                     65: TOOLS_PATH.go=         ${GO}

CVSweb <webmaster@jp.NetBSD.org>