aboutsummaryrefslogtreecommitdiffstats
path: root/net-im/hommabot/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'net-im/hommabot/Makefile')
-rw-r--r--net-im/hommabot/Makefile44
1 files changed, 28 insertions, 16 deletions
diff --git a/net-im/hommabot/Makefile b/net-im/hommabot/Makefile
index 1deaa05..2a3240e 100644
--- a/net-im/hommabot/Makefile
+++ b/net-im/hommabot/Makefile
@@ -1,39 +1,51 @@
PORTNAME= hommabot
-PORTVERSION= 2.0.0
+DISTVERSION= 2.1.0
CATEGORIES= net-im
MAINTAINER= jan@jantuomi.fi
COMMENT= Telegram bot for household task management
+WWW= https://github.com/jantuomi/hommabot2
-LICENSE= ISCL
+LICENSE= ISC
USE_GITHUB= yes
GH_ACCOUNT= jantuomi
GH_PROJECT= hommabot2
-GH_TAGNAME= main
+GH_TAGNAME= f7e272ab8726ed6a205b46d6723cc91aa9d63be1
-NO_CHECKSUM= yes
-NO_ARCH= yes
-NO_BUILD= yes
+USES= nodejs:24,build,run \
+ npm:npm,fetch,extract,build
-RUN_DEPENDS= node:www/node \
- npm:www/npm
+NPM_PREFETCH= yes
+NPM_EXTRACT= yes
-SUB_FILES= pkg-message
USE_RC_SUBR= hommabot
+SUB_FILES= pkg-message
-APPDIR= ${PREFIX}/hommabot
+APPDIR= ${PREFIX}/libexec/${PORTNAME}
STAGE_APPDIR= ${STAGEDIR}${APPDIR}
+do-build:
+ cd ${WRKSRC} && \
+ ${SETENV} ${MAKE_ENV} \
+ ${NPM_REBUILD_CMD} ${NPM_REBUILD_FLAGS}
+
do-install:
${MKDIR} ${STAGE_APPDIR}
- ${INSTALL_DATA} ${WRKSRC}/package.json ${STAGE_APPDIR}/
- ${INSTALL_DATA} ${WRKSRC}/package-lock.json ${STAGE_APPDIR}/
- ${INSTALL_DATA} ${WRKSRC}/tsconfig.json ${STAGE_APPDIR}/
- (cd ${WRKSRC}/src && ${COPYTREE_SHARE} . ${STAGE_APPDIR}/src)
+ ${INSTALL_DATA} ${WRKSRC}/package.json \
+ ${STAGE_APPDIR}/
+ ${INSTALL_DATA} ${WRKSRC}/package-lock.json \
+ ${STAGE_APPDIR}/
+ ${INSTALL_DATA} ${WRKSRC}/tsconfig.json \
+ ${STAGE_APPDIR}/
+ (cd ${WRKSRC} && \
+ ${COPYTREE_SHARE} src ${STAGE_APPDIR})
+ (cd ${WRKSRC} && \
+ ${COPYTREE_SHARE} node_modules ${STAGE_APPDIR})
post-install:
- @(cd ${STAGEDIR}${PREFIX} && ${FIND} hommabot -type f -o -type l | ${SORT}) >> ${TMPPLIST}
- @(cd ${STAGEDIR}${PREFIX} && ${FIND} hommabot -type d | ${SORT} -r | ${SED} 's|^|@dir |') >> ${TMPPLIST}
+ @(cd ${STAGEDIR}${PREFIX} && \
+ ${FIND} libexec/${PORTNAME} \( -type f -o -type l \) | \
+ ${SORT}) >> ${TMPPLIST}
.include <bsd.port.mk>