aboutsummaryrefslogtreecommitdiff
path: root/security/crowdsec/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'security/crowdsec/Makefile')
-rw-r--r--security/crowdsec/Makefile38
1 files changed, 25 insertions, 13 deletions
diff --git a/security/crowdsec/Makefile b/security/crowdsec/Makefile
index c1d883899860..07a402553fda 100644
--- a/security/crowdsec/Makefile
+++ b/security/crowdsec/Makefile
@@ -1,7 +1,6 @@
PORTNAME= crowdsec
DISTVERSIONPREFIX= v
-DISTVERSION= 1.4.1
-PORTREVISION= 3
+DISTVERSION= 1.4.3
CATEGORIES= security
MAINTAINER= marco@crowdsec.net
@@ -13,22 +12,24 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= git:devel/git@lite
-USES= gmake go:no_targets
+USES= gmake go:1.19,no_targets
USE_GITHUB= yes
GH_ACCOUNT= crowdsecurity
GH_PROJECT= crowdsec
GH_TAGNAME= ${DISTVERSIONFULL}-freebsd
-_BUILD_TAG= 527995f
+_BUILD_TAG= 8a738f5b
USE_RC_SUBR= crowdsec
-MAKE_ENV= BUILD_VERSION="${DISTVERSIONFULL}" \
+MAKE_ARGS= BUILD_VERSION="${DISTVERSIONFULL}" \
BUILD_TAG="${_BUILD_TAG}" \
+ BUILD_VENDOR_FLAGS="-mod=vendor -modcacherw" \
DEFAULT_CONFIGDIR="${PREFIX}/etc/crowdsec" \
DEFAULT_DATADIR="/var/db/crowdsec/data"
+
ALL_TARGET= build
-SUB_FILES= pkg-deinstall pkg-install pkg-message
+SUB_FILES= pkg-deinstall pkg-install pkg-message crowdsec.cron upgrade-hub
OPTIONS_DEFINE= FIREWALL_BOUNCER
OPTIONS_DEFAULT=
@@ -42,12 +43,10 @@ STAGE_BIN= ${STAGEDIR}${PREFIX}/bin
post-patch:
@${REINPLACE_CMD} 's,/etc/crowdsec/,${ETCDIR}/,g' \
- ${WRKSRC}/config/config.yaml \
- ${WRKSRC}/config/profiles.yaml
+ ${WRKSRC}/config/config.yaml
@${REINPLACE_CMD} 's,/var/lib/,/var/db/,g' \
- ${WRKSRC}/config/config.yaml \
- ${WRKSRC}/config/profiles.yaml
+ ${WRKSRC}/config/config.yaml
do-install:
#
@@ -125,18 +124,31 @@ do-install:
@${MKDIR} ${STAGEDIR}/var/db/crowdsec/data
#
+ # Cron
+ #
+
+ @${MKDIR} ${STAGEDIR}${PREFIX}/libexec/crowdsec
+ ${INSTALL_DATA} ${WRKDIR}/upgrade-hub \
+ ${STAGEDIR}${PREFIX}/libexec/crowdsec/upgrade-hub
+
+ #
# Cleanup
#
+ @${RM} ${STAGEDIR}${ETCDIR}/acquis_win.yaml
+ @${RM} ${STAGEDIR}${ETCDIR}/config_win_no_lapi.yaml
+ @${RM} ${STAGEDIR}${ETCDIR}/config_win.yaml
+ @${RM} ${STAGEDIR}${ETCDIR}/crowdsec.cron.daily
@${RM} ${STAGEDIR}${ETCDIR}/crowdsec.service
@${RM} ${STAGEDIR}${ETCDIR}/dev.yaml
@${RM} ${STAGEDIR}${ETCDIR}/user.yaml
- @${RM} ${STAGEDIR}${ETCDIR}/acquis_win.yaml
- @${RM} ${STAGEDIR}${ETCDIR}/config_win.yaml
- @${RM} ${STAGEDIR}${ETCDIR}/config_win_no_lapi.yaml
@${RMDIR} ${STAGEDIR}${ETCDIR}/notifications/email
@${RMDIR} ${STAGEDIR}${ETCDIR}/notifications/http
@${RMDIR} ${STAGEDIR}${ETCDIR}/notifications/slack
@${RMDIR} ${STAGEDIR}${ETCDIR}/notifications/splunk
+post-install:
+ @${MKDIR} ${STAGEDIR}${PREFIX}/etc/cron.d
+ ${INSTALL_DATA} ${WRKDIR}/crowdsec.cron ${STAGEDIR}${PREFIX}/etc/cron.d/crowdsec
+
.include <bsd.port.mk>