Hi ports,
I've a WIP port for a Grafana plugin. Grafana expects the binaries in
the plugin to be called whatever_plugin_openbsd_{amd64,arm64,...}. In
my WIP port, I solved that by using _GOARCH and adding it to SUBST_VARS,
but it might make sense to have the same facility for all the other
consumers. Here's a patch that renames _GOARCH to MODGO_ARCH and adds
it to SUBST_VARS.
Comments? ok?
Lucas
diff refs/heads/master 595ce6e12cfc5770f183d30d4bdfda60cfd8a876
commit - a4502989e54ac919a7b74beadb076c5f308e6d28
commit + 595ce6e12cfc5770f183d30d4bdfda60cfd8a876
blob - f99eabc4b636f368f66d0115f02df4db0fedb489
blob + d3a32f294b2af5a920c0530b5a436c1e9d436214
--- lang/go/go.port.mk
+++ lang/go/go.port.mk
@@ -24,23 +24,23 @@ BUILD_DEPENDS += ${MODGO_BUILD_DEPENDS}
.endif
.if ${MACHINE_ARCH} == "aarch64"
-_GOARCH = arm64
+MODGO_ARCH = arm64
.elif ${MACHINE_ARCH} == "amd64"
-_GOARCH = amd64
+MODGO_ARCH = amd64
.elif ${MACHINE_ARCH} == "arm"
-_GOARCH = arm
+MODGO_ARCH = arm
.elif ${MACHINE_ARCH} == "i386"
-_GOARCH = 386
+MODGO_ARCH = 386
.elif ${MACHINE_ARCH} == "riscv64"
-_GOARCH = riscv64
+MODGO_ARCH = riscv64
.endif
MODGO_PACKAGE_PATH = ${PREFIX}/go-pkg
-MODGO_PACKAGES = go-pkg/pkg/openbsd_${_GOARCH}
+MODGO_PACKAGES = go-pkg/pkg/openbsd_${MODGO_ARCH}
MODGO_SOURCES = go-pkg/src
-MODGO_TOOLS = go-pkg/tool/openbsd_${_GOARCH}
+MODGO_TOOLS = go-pkg/tool/openbsd_${MODGO_ARCH}
-SUBST_VARS += MODGO_TOOLS MODGO_PACKAGES MODGO_SOURCES
+SUBST_VARS += MODGO_TOOLS MODGO_PACKAGES MODGO_SOURCES MODGO_ARCH
MODGO_SUBDIR ?= ${WRKDIST}
MODGO_TYPE ?= bin