diff options
Diffstat (limited to 'security/crowdsec/Makefile')
-rw-r--r-- | security/crowdsec/Makefile | 38 |
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> |