freebsd-ports/security/crowdsec-firewall-bouncer/Makefile

40 lines
1.1 KiB
Makefile

PORTNAME= crowdsec-firewall-bouncer
PORTVERSION= 0.0.13
DISTVERSIONPREFIX= v
CATEGORIES= security
MAINTAINER= sbz@FreeBSD.org
COMMENT= Crowdsec bouncer written in golang for firewalls
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= crowdsec>0:security/crowdsec
USES= go:modules
USE_RC_SUBR= crowdsec_firewall
GO_MODULE= github.com/crowdsecurity/cs-firewall-bouncer
GO_BUILDFLAGS= -ldflags "-s -w \
-X github.com/crowdsecurity/cs-firewall-bouncer/pkg/version.Version=v${PORTVERSION} \
-X github.com/crowdsecurity/cs-firewall-bouncer/pkg/version.Tag=freebsd \
-X github.com/crowdsecurity/cs-firewall-bouncer/pkg/version.BuildDate=`date -u '+%Y-%m-%d_%I:%M:%S%p'`"
SUB_FILES= pkg-message
post-patch:
${REINPLACE_CMD} 's,$${BACKEND},pf,g' \
${WRKSRC}/config/crowdsec-firewall-bouncer.yaml
do-install:
@${MKDIR} ${STAGEDIR}${ETCDIR}
${INSTALL_DATA} ${WRKSRC}/config/crowdsec-firewall-bouncer.yaml \
${STAGEDIR}${ETCDIR}/crowdsec-firewall-bouncer.yaml.sample
${INSTALL_PROGRAM} ${WRKDIR}/bin/crowdsec-firewall-bouncer \
${STAGEDIR}${PREFIX}/bin/crowdsec-firewall-bouncer
.include <bsd.port.mk>