summaryrefslogtreecommitdiff
path: root/misc/kimi-code
diff options
context:
space:
mode:
authorcashmere <cashmere@autistici.org>2026-07-11 08:12:04 +0200
committercashmere <cashmere@autistici.org>2026-07-11 08:12:04 +0200
commit903d23025c93ae50a65b8583eb490d4ede94b034 (patch)
tree4bbee50487f75336f101c9a393442869280dc371 /misc/kimi-code
parent8a5980f117f1b45c7579cb1e18ca1ff098d1b332 (diff)
downloadports-903d23025c93ae50a65b8583eb490d4ede94b034.tar.gz
misc/kimi-code/makefile: fix build
Diffstat (limited to 'misc/kimi-code')
-rw-r--r--misc/kimi-code/Makefile17
1 files changed, 12 insertions, 5 deletions
diff --git a/misc/kimi-code/Makefile b/misc/kimi-code/Makefile
index d7c44ab..32fa023 100644
--- a/misc/kimi-code/Makefile
+++ b/misc/kimi-code/Makefile
@@ -55,8 +55,16 @@ do-fetch:
do-build:
# Rebuild native modules for the target platform
@cd ${WRKSRC}/lib/node_modules/${PACKAGE_NAME}/node_modules/node-pty && \
- ${SETENV} HOME=${WRKDIR} CFLAGS="-I${LOCALBASE}/include" CXXFLAGS="-I${LOCALBASE}/include" \
- PYTHON=${PYTHON_CMD} npm rebuild --nodedir=${LOCALBASE}
+ ${SETENV} HOME=${WRKDIR} npm_config_nodedir=${LOCALBASE} \
+ CFLAGS="-I${LOCALBASE}/include" CXXFLAGS="-I${LOCALBASE}/include" \
+ PYTHON=${PYTHON_CMD} npm rebuild
+ # Remove build artifacts that are not needed at runtime
+ @${RM} -f ${WRKSRC}/lib/node_modules/${PACKAGE_NAME}/node_modules/node-pty/build/Makefile \
+ ${WRKSRC}/lib/node_modules/${PACKAGE_NAME}/node_modules/node-pty/build/binding.Makefile \
+ ${WRKSRC}/lib/node_modules/${PACKAGE_NAME}/node_modules/node-pty/build/config.gypi \
+ ${WRKSRC}/lib/node_modules/${PACKAGE_NAME}/node_modules/node-pty/build/pty.target.mk \
+ ${WRKSRC}/lib/node_modules/${PACKAGE_NAME}/node_modules/node-pty/node-addon-api/*.mk \
+ ${WRKSRC}/lib/node_modules/${PACKAGE_NAME}/node_modules/node-pty/node-addon-api/*.Makefile
do-install:
# install files
@@ -68,8 +76,7 @@ do-install:
${STAGEDIR}${PREFIX}/lib/node_modules/${PACKAGE_NAME}/dist/main.mjs
# set exec bit
@${CHMOD} +x ${STAGEDIR}${PREFIX}/lib/node_modules/${PACKAGE_NAME}/dist/main.mjs
- # remove bundled native prebuilds for other platforms
- @${RM} -rf ${STAGEDIR}${PREFIX}/lib/node_modules/${PACKAGE_NAME}/native/darwin
- @${RM} -rf ${STAGEDIR}${PREFIX}/lib/node_modules/${PACKAGE_NAME}/native/win32
+ # remove bundled native prebuilds for other platforms (none are usable on FreeBSD)
+ @${RM} -rf ${STAGEDIR}${PREFIX}/lib/node_modules/${PACKAGE_NAME}/native
.include <bsd.port.mk>