PORTNAME=	tidepoolui
PKGNAMESUFFIX=	-api

COMMENT=	TidePoolUI REST API for SeaTidePool mining pool

USES=		php:flavors
USE_PHP=	filter json redis

WWWDIR=		${PREFIX}/www/tidepoolui/backend

OPTIONS_DEFINE=	GEOIP
OPTIONS_DEFAULT=	GEOIP

GEOIP_DESC=	Enable GeoIP lookups for worker locations
GEOIP_USE_PHP=	maxminddb

MASTERDIR=	${.CURDIR}/../tidepoolui

SUB_FILES=	pkg-message-api
pkg-message=	${WRKDIR}/pkg-message-api

do-install:
	@${MKDIR} ${STAGEDIR}${WWWDIR}
	@${MKDIR} ${STAGEDIR}${WWWDIR}/api
	@${MKDIR} ${STAGEDIR}${WWWDIR}/classes
	@${MKDIR} ${STAGEDIR}${WWWDIR}/config
	@${MKDIR} ${STAGEDIR}${WWWDIR}/includes
	@${MKDIR} ${STAGEDIR}${WWWDIR}/libraries
	@${MKDIR} ${STAGEDIR}${WWWDIR}/system
	${INSTALL_DATA} ${WRKSRC}/backend/.htaccess ${STAGEDIR}${WWWDIR}/dot.htaccess
	${INSTALL_DATA} ${WRKSRC}/backend/api/*.php ${STAGEDIR}${WWWDIR}/api/
	${INSTALL_DATA} ${WRKSRC}/backend/classes/*.php ${STAGEDIR}${WWWDIR}/classes/
	${INSTALL_DATA} ${WRKSRC}/backend/config/*.php ${STAGEDIR}${WWWDIR}/config/
	${INSTALL_DATA} ${WRKSRC}/backend/config/settings.php ${STAGEDIR}${WWWDIR}/config/settings.php.sample
	${INSTALL_DATA} ${WRKSRC}/backend/includes/*.php ${STAGEDIR}${WWWDIR}/includes/
	@(cd ${WRKSRC}/backend/libraries && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}/libraries)
	@(cd ${WRKSRC}/backend/system && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}/system)

.include "${MASTERDIR}/Makefile"
