COMMENT =	experimental fully end-to-end encrypted IPv6 network

MODGO_MODNAME =	github.com/yggdrasil-network/yggdrasil-go
MODGO_VERSION =	v0.5.13

DISTNAME =	yggdrasil-go-${MODGO_VERSION}

# make patch and update-patches work;  does the go module's default need fixing?
WRKDIST =		${WRKSRC}

CATEGORIES =	net

HOMEPAGE =	https://yggdrasil-network.github.io/

# LGPL-3.0
PERMIT_PACKAGE =	Yes

MAINTAINER =		Klemens Nanni <kn@openbsd.org>

MODULES =		lang/go

# uses pledge()
WANTLIB =		c pthread

RUN_DEPENDS =	textproc/jq

_BUILD =		${MODGO_MODNAME}/src/version.build
# buildName appears in -version output and as syslogd(8) tag
MODGO_LDFLAGS =		-X ${_BUILD}Name=${PKGSTEM} \
			-X ${_BUILD}Version=${MODGO_VERSION:v%=:Q}

DOC_DIR =	${PREFIX}/share/doc/${PKGSTEM}

post-install:
	${INSTALL_DATA_DIR} ${DOC_DIR}
	${INSTALL_DATA} ${WRKSRC}/README.md ${DOC_DIR}/
	mv ${PREFIX}/bin/{,yggdrasil-}genkeys

.include "modules.inc"
.include <bsd.port.mk>
