# New ports collection makefile for:	webui
# Date created:			30 Apr 2026
# Whom:					Shin-ichi Nagamura <core@zsc.jp>
#
# $Id: Makefile 289 2026-05-11 13:07:46Z core_agent $
#

PORTNAME=		webui
PORTVERSION=	${REVISION}
MASTER_SITES=	# empty
DISTFILES=		# empty
EXTRACT_ONLY=	# empty

MAINTAINER=		info@zsc.jp
COMMENT=		ashiato Web UI

USES+=			apache
USES+=			nodejs

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


# ----- node/npm -----
BUILD_DEPENDS+=		npm:www/npm


# ----- web -----


do-extract:
	svn export -r ${PORTVERSION} ${SVN_REPO_URL} ${WRKDIR}/${PORTNAME}-${PORTVERSION}


do-build:
	cd ${WRKDIR}/${PORTNAME}-${PORTVERSION}/apps/webui && ${MAKE_CMD}


do-install:
	${MKDIR} ${STAGEDIR}${PREFIX}/${DOCROOT}
	(cd ${WRKDIR}/${PORTNAME}-${PORTVERSION}/html && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/${DOCROOT})
	${MKDIR} ${STAGEDIR}${PREFIX}/${MGMTDIR}
	(cd ${WRKDIR}/${PORTNAME}-${PORTVERSION}/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>
