PORTNAME=	tidepoolbridge
PORTVERSION=	0.1.0
CATEGORIES=	net
MASTER_SITES=	https://cdn.pacyworld.com/tidepoolui.org/dist/
DISTNAME=	tidepoolbridge-${PORTVERSION}

MAINTAINER=	daniel@morante.net
COMMENT=	ZMQ-to-Redis bridge daemon for SeaTidePool mining pool
WWW=		https://git.morante.net/TidePool/TidePoolBridge

LICENSE=	BSD3CLAUSE
LICENSE_FILE=	${WRKSRC}/LICENSE

USES=		php:flavors
USE_PHP=	curl json pcntl posix redis

RUN_DEPENDS=	${PECL_PKGNAMEPREFIX}zmq>0:net/pecl-zmq@${PHP_FLAVOR}

USE_RC_SUBR=	tidepoolbridge

USERS=		tidepool
GROUPS=		tidepool

NO_ARCH=	yes
NO_BUILD=	yes

LIBEXECDIR=	${PREFIX}/libexec/tidepoolbridge
ETCDIR=		${PREFIX}/etc/tidepoolbridge

PLIST_SUB=	LIBEXECDIR=${LIBEXECDIR}

SUB_FILES=	tidepoolbridge pkg-message
SUB_LIST=	LIBEXECDIR=${LIBEXECDIR} \
		ETCDIR=${ETCDIR} \
		PHP=${PHP_CMD:U${LOCALBASE}/bin/php} \
		USERS=${USERS} \
		GROUPS=${GROUPS}

do-install:
	@${MKDIR} ${STAGEDIR}${LIBEXECDIR}
	@${MKDIR} ${STAGEDIR}${LIBEXECDIR}/libraries
	@${MKDIR} ${STAGEDIR}${ETCDIR}
	${INSTALL_SCRIPT} ${WRKSRC}/bin/zmq-bridge.php ${STAGEDIR}${LIBEXECDIR}/
	@(cd ${WRKSRC}/libraries && ${COPYTREE_SHARE} . ${STAGEDIR}${LIBEXECDIR}/libraries)
	${INSTALL_DATA} ${WRKSRC}/config/settings.ini.sample ${STAGEDIR}${ETCDIR}/settings.ini.sample

.include <bsd.port.mk>
