Changeset View
Changeset View
Standalone View
Standalone View
devel/gitlab-runner/Makefile
Show All 29 Lines | |||||
# Find tags here: | # Find tags here: | ||||
# https://gitlab.com/gitlab-org/gitlab-runner/tags | # https://gitlab.com/gitlab-org/gitlab-runner/tags | ||||
GL_ACCOUNT= gitlab-org | GL_ACCOUNT= gitlab-org | ||||
GL_COMMIT= de7731dd40f8e65738ac1452c13e8636dc3453c6 | GL_COMMIT= de7731dd40f8e65738ac1452c13e8636dc3453c6 | ||||
GITBRANCH= 12-1-stable | GITBRANCH= 12-1-stable | ||||
# https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-freebsd-amd64 | # https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-freebsd-amd64 | ||||
BUILT= 2019-07-19T13:53:05+0000 | BUILT= 2019-07-19T13:53:05+0000 | ||||
GO_LDFLAGS= -X gitlab.com/gitlab-org/gitlab-runner/common.VERSION=${PORTVERSION} \ | GO_PKGNAME= gitlab.com/${GL_ACCOUNT}/${GL_PROJECT} | ||||
GO_BUILDFLAGS= -ldflags="\ | |||||
-X gitlab.com/gitlab-org/gitlab-runner/common.VERSION=${PORTVERSION} \ | |||||
-X gitlab.com/gitlab-org/gitlab-runner/common.REVISION=${GL_COMMIT:C/^(........).*/\1/} \ | -X gitlab.com/gitlab-org/gitlab-runner/common.REVISION=${GL_COMMIT:C/^(........).*/\1/} \ | ||||
-X gitlab.com/gitlab-org/gitlab-runner/common.BUILT=${BUILT} \ | -X gitlab.com/gitlab-org/gitlab-runner/common.BUILT=${BUILT} \ | ||||
-X gitlab.com/gitlab-org/gitlab-runner/common.BRANCH=${GITBRANCH} \ | -X gitlab.com/gitlab-org/gitlab-runner/common.BRANCH=${GITBRANCH} \ | ||||
-s -w | -s -w" | ||||
PLIST_FILES= bin/gitlab-runner | PLIST_FILES= bin/gitlab-runner | ||||
USE_RC_SUBR= gitlab_runner | USE_RC_SUBR= gitlab_runner | ||||
USERS= gitlab-runner | USERS= gitlab-runner | ||||
GROUPS= gitlab-runner | GROUPS= gitlab-runner | ||||
post-extract: | post-patch: | ||||
@${MKDIR} ${WRKSRC}/out/docker/ | @${MKDIR} ${WRKSRC}/out/docker/ | ||||
@${CP} ${DISTDIR}/${DIST_SUBDIR}/prebuilt-x86_64.tar.xz ${WRKSRC}/out/docker/ | @${CP} ${DISTDIR}/${DIST_SUBDIR}/prebuilt-x86_64.tar.xz ${WRKSRC}/out/docker/ | ||||
@${CP} ${DISTDIR}/${DIST_SUBDIR}/prebuilt-arm.tar.xz ${WRKSRC}/out/docker/ | @${CP} ${DISTDIR}/${DIST_SUBDIR}/prebuilt-arm.tar.xz ${WRKSRC}/out/docker/ | ||||
@${MV} ${WRKSRC}/vendor ${WRKSRC}/src | |||||
do-build: | pre-build: | ||||
@cd ${WRKSRC} && go-bindata \ | @cd ${WRKSRC} && go-bindata \ | ||||
-pkg docker \ | -pkg docker \ | ||||
-nocompress \ | -nocompress \ | ||||
-nomemcopy \ | -nomemcopy \ | ||||
-nometadata \ | -nometadata \ | ||||
-prefix out/docker/ \ | -prefix out/docker/ \ | ||||
-o executors/docker/bindata.go \ | -o executors/docker/bindata.go \ | ||||
out/docker/prebuilt-x86_64.tar.xz \ | out/docker/prebuilt-x86_64.tar.xz \ | ||||
out/docker/prebuilt-arm.tar.xz | out/docker/prebuilt-arm.tar.xz | ||||
@cd ${WRKSRC} && go fmt executors/docker/bindata.go | |||||
@${MKDIR} ${WRKSRC}/src/gitlab.com/gitlab-org | |||||
@${LN} -s ${WRKSRC} ${WRKSRC}/src/gitlab.com/gitlab-org/gitlab-runner | |||||
@cd ${WRKSRC} && \ | |||||
${SETENV} ${MAKE_ENV} CGO_ENABLED=0 GOPATH=${WRKSRC} go build \ | |||||
-ldflags="${GO_LDFLAGS}" \ | |||||
-o gitlab-runner | |||||
do-install: | |||||
${INSTALL_PROGRAM} ${WRKSRC}/gitlab-runner ${STAGEDIR}${PREFIX}/bin/gitlab-runner | |||||
.include <bsd.port.mk> | .include <bsd.port.mk> |