Changeset View
Changeset View
Standalone View
Standalone View
lang/go/Makefile
# Created by: Devon H. O'Dell <devon.odell@gmail.com> | # Created by: Devon H. O'Dell <devon.odell@gmail.com> | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= go | PORTNAME= go | ||||
PORTVERSION= 1.10.3 | PORTVERSION= 1.10.3 | ||||
PORTREVISION= 1 | |||||
PORTEPOCH= 1 | PORTEPOCH= 1 | ||||
CATEGORIES= lang | CATEGORIES= lang | ||||
MASTER_SITES= https://golang.org/dl/ | MASTER_SITES= https://golang.org/dl/ | ||||
DISTNAME= go${PORTVERSION}.src | DISTNAME= go${PORTVERSION}.src | ||||
MAINTAINER= jlaffaye@FreeBSD.org | MAINTAINER= jlaffaye@FreeBSD.org | ||||
COMMENT= Go programming language | COMMENT= Go programming language | ||||
LICENSE= BSD3CLAUSE | LICENSE= BSD3CLAUSE | ||||
BUILD_DEPENDS= go14>=1.4:lang/go14 | BUILD_DEPENDS= go14>=1.4:lang/go14 | ||||
FLAVORS= ${FLAVORS_${ARCH}} | |||||
FLAVORS_i386= default nosse2 | |||||
FLAVOR?= ${FLAVORS:[1]} | |||||
nosse2_CONFLICTS_INSTALL= ${PORTNAME} | |||||
nosse2_PKGNAMESUFFIX= -nosse2 | |||||
default_CONFLICTS_INSTALL= ${PORTNAME}-nosse2 | |||||
USES= shebangfix | USES= shebangfix | ||||
SHEBANG_LANG= sh perl | SHEBANG_LANG= sh perl | ||||
SHEBANG_FILES= src/*.bash \ | SHEBANG_FILES= src/*.bash \ | ||||
doc/articles/wiki/*.bash \ | doc/articles/wiki/*.bash \ | ||||
lib/time/*.bash \ | lib/time/*.bash \ | ||||
misc/benchcmp \ | misc/benchcmp \ | ||||
misc/nacl/go_nacl_*_exec \ | misc/nacl/go_nacl_*_exec \ | ||||
src/cmd/go/*.sh \ | src/cmd/go/*.sh \ | ||||
src/net/http/cgi/testdata/*.cgi \ | src/net/http/cgi/testdata/*.cgi \ | ||||
src/regexp/syntax/*.pl | src/regexp/syntax/*.pl | ||||
sh_OLD_CMD= "/usr/bin/env bash" | sh_OLD_CMD= "/usr/bin/env bash" | ||||
sh_CMD= ${SH} | sh_CMD= ${SH} | ||||
WRKSRC= ${WRKDIR}/go | WRKSRC= ${WRKDIR}/go | ||||
ONLY_FOR_ARCHS= i386 amd64 armv6 armv7 | ONLY_FOR_ARCHS= i386 amd64 armv6 armv7 | ||||
OPTIONS_DEFINE= GO387 | |||||
GO387_DESC= Do not generate code with SSE2 (for old x86 CPU) | |||||
.include <bsd.port.pre.mk> | .include <bsd.port.pre.mk> | ||||
.if ${ARCH} == i386 | .if ${ARCH} == i386 | ||||
GOARCH=386 | GOARCH=386 | ||||
.elif ${ARCH} == "amd64" | .elif ${ARCH} == "amd64" | ||||
GOARCH=amd64 | GOARCH=amd64 | ||||
.elif ${ARCH} == armv6 || ${ARCH} == armv7 | .elif ${ARCH} == armv6 || ${ARCH} == armv7 | ||||
GOARCH=arm | GOARCH=arm | ||||
.else | .else | ||||
IGNORE= unknown arch ${ARCH} | IGNORE= unknown arch ${ARCH} | ||||
.endif | .endif | ||||
.if ${PORT_OPTIONS:MGO387} | .if ${FLAVOR} == nosse2 | ||||
GO386=387 | GO386=387 | ||||
.endif | .endif | ||||
PLIST_SUB+= opsys_ARCH=${OPSYS:tl}_${GOARCH} | PLIST_SUB+= opsys_ARCH=${OPSYS:tl}_${GOARCH} | ||||
post-patch: | post-patch: | ||||
@cd ${WRKSRC} && ${FIND} . -name '*.orig' -delete | @cd ${WRKSRC} && ${FIND} . -name '*.orig' -delete | ||||
Show All 29 Lines |