BROKEN-aarch64 =	old kr/pty doesn't support OpenBSD arm arches; needs creack/pty@v1.1.11
BROKEN-arm =		old kr/pty doesn't support OpenBSD arm arches; needs creack/pty@v1.1.11

COMMENT =		CI/CD job runner for GitLab

V =			v14.2.0
DISTNAME =		gitlab-runner-${V}
PKGNAME =		${DISTNAME:S/v//}

CATEGORIES =		sysutils

HOMEPAGE =		https://gitlab.com/gitlab-org/gitlab-runner

# Apache 2
PERMIT_PACKAGE =	Yes

WANTLIB =		c pthread

SITES =		https://gitlab.com/gitlab-org/gitlab-runner/-/archive/${V}/

MODULES =		lang/go

ALL_TARGET =		gitlab.com/gitlab-org/gitlab-runner

# Taken from Makefile
MODGO_LDFLAGS +=	-X ${ALL_TARGET}/common.NAME=gitlab-runner
MODGO_LDFLAGS +=	-X ${ALL_TARGET}/common.VERSION=${V:S/v//}
MODGO_LDFLAGS +=	-X ${ALL_TARGET}/common.REVISION=""
MODGO_LDFLAGS +=	-X ${ALL_TARGET}/common.BRANCH=""
MODGO_LDFLAGS +=	-s -w

do-install:
	${MODGO_INSTALL_TARGET}
	${INSTALL_DATA_DIR} ${PREFIX}/share/doc/gitlab-runner
	@cp -r ${WRKSRC}/docs/* ${PREFIX}/share/doc/gitlab-runner/

.include <bsd.port.mk>
