# New ports collection makefile for:	webui
# Date created:			30 Apr 2026
# Whom:					Shin-ichi Nagamura <core@zsc.jp>
#
# $Id: Makefile 373 2026-08-12 09:58:40Z core_agent $
#

PORTNAME=		webui
PORTVERSION=	${REVISION}
MAINTAINER=		info@zsc.jp
COMMENT=		ashiato Web UI

USES+=			apache
USES+=			nodejs
USES+=			npm:fetch,build,npm

PKGJSONSDIR=	${FILESDIR}/packagejsons/webui

DISTFILES+=		${DISTNAME}${EXTRACT_SUFX}

DOCROOT=		www/ashiato.zsc.jp
MGMTDIR=		${DOCROOT}/mgmt

PLIST=			${.CURDIR}/pkg-plist

SUB_FILES+=		ashiato.conf
SUB_LIST+=		ASHIATO_DOCROOT=${PREFIX}/www/ashiato.zsc.jp


do-build:
	cd ${WRKSRC}/apps/webui && npm run build


do-install:
	${MKDIR} ${STAGEDIR}${PREFIX}/${DOCROOT}
	(cd ${WRKSRC}/html && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/${DOCROOT})
	${MKDIR} ${STAGEDIR}${PREFIX}/${MGMTDIR}
	(cd ${WRKSRC}/apps/webui/dist && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/${MGMTDIR})
	${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEETCDIR}/Includes/vhost-https-ashiato
	${INSTALL_DATA} ${WRKDIR}/ashiato.conf ${STAGEDIR}${PREFIX}/${APACHEETCDIR}/Includes/vhost-https-ashiato


.include <bsd.port.mk>
