Files
ports/devel/forgejo-runner/Makefile
T
2026-07-10 09:54:15 +02:00

56 lines
1.4 KiB
Makefile

PORTNAME= act_runner
DISTVERSIONPREFIX= v
DISTVERSION= 12.7.3
PORTREVISION= 4
CATEGORIES= devel
PKGNAMEPREFIX= forgejo-
MAINTAINER= daniel@morante.net
COMMENT= Act runner is a runner for Forgejo based on the Gitea Act runner
WWW= https://code.forgejo.org/forgejo/runner
LICENSE= APACHE20 MIT
LICENSE_COMB= multi
LICENSE_FILE_APACHE20= ${WRKSRC}/act/container/DOCKER_LICENSE
LICENSE_FILE_MIT= ${WRKSRC}/LICENSE
USES= go:modules
USE_RC_SUBR= ${PORTNAME}
GO_MODULE= code.forgejo.org/forgejo/runner/v${DISTVERSION:R:R}
GO_BUILDFLAGS= -ldflags "${LD_FLAG_STRING}"
LD_FLAG_STRING= -s ${LD_FLAG_X_PREFIX}.version=${DISTVERSION}
LD_FLAG_X_PREFIX= -X ${GO_MODULE}/internal/pkg/ver
DATADIR= /var/db/${PORTNAME}
LOGDIR= /var/log/${PORTNAME}
PIDDIR= /var/run/${PORTNAME}
SUB_LIST= ACT_RUNNER_USER=${ACT_RUNNER_USER} \
LOGDIR=${LOGDIR} \
PIDDIR=${PIDDIR}
ACT_RUNNER_USER?= ${PORTNAME}
ACT_RUNNER_GROUP?= ${PORTNAME}
.if ${ACT_RUNNER_USER} == ${PORTNAME}
USERS= ${ACT_RUNNER_USER}
.endif
.if ${ACT_RUNNER_GROUP} == ${PORTNAME}
GROUPS= ${ACT_RUNNER_GROUP}
.endif
PLIST_SUB= ACT_RUNNER_GROUP=${ACT_RUNNER_GROUP} \
ACT_RUNNER_USER=${ACT_RUNNER_USER} \
LOGDIR=${LOGDIR} \
PIDDIR=${PIDDIR}
post-install:
${MKDIR} ${STAGEDIR}${DATADIR} \
${STAGEDIR}${ETCDIR} \
${STAGEDIR}${LOGDIR} \
${STAGEDIR}${PIDDIR}
${INSTALL_DATA} ${BUILD_WRKSRC}/internal/pkg/config/config.example.yaml \
${STAGEDIR}${ETCDIR}/act_runner.conf.sample
.include <bsd.port.mk>