
COMMENT =		scan logs and take action

V =			2.4.0
H =			2189796dd96b6053ca6a35e56137fddac36c072f
DISTNAME =		reaction-${V}

DIST_TUPLE +=		gitlab ppom reaction v${V} .

CATEGORIES =		sysutils

HOMEPAGE =		https://reaction.ppom.me/

# AGPLv3
PERMIT_PACKAGE =	Yes

WANTLIB =               ${MODCARGO_WANTLIB}

SITES.gitlab =		https://framagit.org/

COMPILER_LANGS =	rust

MODULES =		devel/cargo

CONFIGURE_STYLE =	cargo

WRKDIST =		${WRKDIR}/reaction-v${V}-${H}

post-install:
	${INSTALL_DATA} ${WRKSRC}/target/release/reaction.1 ${PREFIX}/man/man1/
	${INSTALL_DATA} ${WRKSRC}/target/release/reaction-flush.1 ${PREFIX}/man/man1/
	${INSTALL_DATA} ${WRKSRC}/target/release/reaction-show.1 ${PREFIX}/man/man1/
	${INSTALL_DATA} ${WRKSRC}/target/release/reaction-start.1 ${PREFIX}/man/man1/
	${INSTALL_DATA} ${WRKSRC}/target/release/reaction-test-config.1 ${PREFIX}/man/man1/
	${INSTALL_DATA} ${WRKSRC}/target/release/reaction-test-regex.1 ${PREFIX}/man/man1/
	${INSTALL_DATA} ${WRKSRC}/target/release/reaction-trigger.1 ${PREFIX}/man/man1/

	${INSTALL_DATA_DIR} ${PREFIX}/share/bash-completion/completions/
	${INSTALL_DATA} ${WRKSRC}/target/release/reaction.bash ${PREFIX}/share/bash-completion/completions/reaction
	${INSTALL_DATA_DIR} ${PREFIX}/share/fish/vendor_completions.d/
	${INSTALL_DATA} ${WRKSRC}/target/release/reaction.fish ${PREFIX}/share/fish/vendor_completions.d/

	${INSTALL_DATA_DIR} ${PREFIX}/share/examples/reaction/
	${INSTALL_DATA} ${WRKSRC}/config/example.jsonnet ${PREFIX}/share/examples/reaction/
	${INSTALL_DATA} ${WRKSRC}/config/example.yml ${PREFIX}/share/examples/reaction/
	${INSTALL_DATA} ${FILESDIR}/authlog.jsonnet ${PREFIX}/share/examples/reaction/

.include "crates.inc"

.include <bsd.port.mk>
