PORTNAME=       colibri
DISTVERSION=    0.0.1
CATEGORIES=     sysutils

MAINTAINER=     hello@clawdie.si
WWW=            https://code.smilepowered.org/clawdie/colibri

LICENSE=        MIT
LICENSE_FILE=   ${WRKSRC}/LICENSE

USES=           cargo
USE_GITHUB=     nodefault
GH_ACCOUNT=     clawdie
GH_PROJECT=     colibri
GH_TAGNAME=     v${DISTVERSION}

# Colibri ships multiple binaries; list the ones worth installing
CARGO_BUILD=    no
CARGO_INSTALL=  no

do-install:
	${INSTALL_PROGRAM} ${CARGO_TARGET_DIR}/release/colibri-daemon \
		${STAGEDIR}${PREFIX}/sbin/colibri-daemon
	${INSTALL_PROGRAM} ${CARGO_TARGET_DIR}/release/colibri \
		${STAGEDIR}${PREFIX}/bin/colibri
	${INSTALL_PROGRAM} ${CARGO_TARGET_DIR}/release/colibri-mcp \
		${STAGEDIR}${PREFIX}/bin/colibri-mcp
	${INSTALL_PROGRAM} ${CARGO_TARGET_DIR}/release/colibri-probe \
		${STAGEDIR}${PREFIX}/bin/colibri-probe
	${INSTALL_PROGRAM} ${CARGO_TARGET_DIR}/release/colibri-runtime-inventory \
		${STAGEDIR}${PREFIX}/bin/colibri-runtime-inventory
	${INSTALL_SCRIPT} ${FILESDIR}/colibri_bridge.in \
		${STAGEDIR}${PREFIX}/etc/rc.d/colibri_bridge
	${INSTALL_SCRIPT} ${FILESDIR}/colibri_daemon.in \
		${STAGEDIR}${PREFIX}/etc/rc.d/colibri_daemon
	${MKDIR} ${STAGEDIR}/var/db/colibri
	${MKDIR} ${STAGEDIR}/var/log/colibri
	${MKDIR} ${STAGEDIR}/var/run/colibri

.include <bsd.port.mk>
