summaryrefslogtreecommitdiff
path: root/misc
diff options
context:
space:
mode:
Diffstat (limited to 'misc')
-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>