DISTVERSION=	1.26.2
# Always set PORTREVISION explicitly as otherwise they are inherited from lang/go-devel
PORTREVISION=	0
MASTER_SITES=	https://go.dev/dl/
DISTFILES=	go${DISTVERSION}.src.tar.gz \
		go1.25.9.freebsd-${GOARCH_${ARCH}}.tar.gz
EXTRACT_ONLY=	${DISTFILES:[1]}

# Avoid conflicting patch files
PATCHFILES=

COMMENT=	Go programming language

SHEBANG_FILES=	lib/wasm/go_js_wasm_exec lib/wasm/go_wasip1_wasm_exec

MASTERDIR=	${.CURDIR}/../go-devel
PATCHDIR=	${.CURDIR}/files

WRKSRC=		${WRKDIR}/go

DISTINFO_FILE=	${.CURDIR}/distinfo

BOOTSTRAP_WRKSRC=	${WRKDIR}/go-freebsd-${GOARCH_${ARCH}}${GOARM_${ARCH}}-bootstrap

pre-extract:
	${MKDIR} ${BOOTSTRAP_WRKSRC}
	cd ${BOOTSTRAP_WRKSRC} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \
		${DISTDIR}/${DIST_SUBDIR}/${DISTFILES:[2]} \
		--strip-components 1 ${EXTRACT_AFTER_ARGS}

post-build:
	${RM} ${WRKSRC}/src/*.bak

.include "${MASTERDIR}/Makefile"
