git: 91d51ff664e0 - main - deskutils/qmd: add powerpc64 and powerpc64le
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 23 Oct 2026 11:49:07 UTC
The branch main has been updated by pkubaj:
URL: https://cgit.FreeBSD.org/ports/commit/?id=91d51ff664e01195397ea75ca78bee2399ea8a13
commit 91d51ff664e01195397ea75ca78bee2399ea8a13
Author: Piotr Kubaj <pkubaj@FreeBSD.org>
AuthorDate: 2026-10-22 11:44:34 +0000
Commit: Piotr Kubaj <pkubaj@FreeBSD.org>
CommitDate: 2026-10-23 11:48:18 +0000
deskutils/qmd: add powerpc64 and powerpc64le
Node calls both endians ppc64, so fix NODE_ARCH and use it instead of
the hard-coded freebsd-x64 for node-llama-cpp's build directory.
---
deskutils/qmd/Makefile | 12 ++++++------
deskutils/qmd/distinfo.powerpc64 | 21 +++++++++++++++++++++
deskutils/qmd/distinfo.powerpc64le | 21 +++++++++++++++++++++
3 files changed, 48 insertions(+), 6 deletions(-)
diff --git a/deskutils/qmd/Makefile b/deskutils/qmd/Makefile
index 6f3ebc71adf9..b3d2ae6a6dc6 100644
--- a/deskutils/qmd/Makefile
+++ b/deskutils/qmd/Makefile
@@ -9,7 +9,7 @@ WWW= https://github.com/tobi/qmd
LICENSE= MIT
-ONLY_FOR_ARCHS= aarch64 amd64
+ONLY_FOR_ARCHS= aarch64 amd64 powerpc64 powerpc64le
ONLY_FOR_ARCHS_REASON= distinfo was only generated for these architectures # feel free to add more architectures
FETCH_DEPENDS= jq:textproc/jq \
@@ -22,7 +22,7 @@ PACKAGE_NAME= @tobilu/qmd
FETCH_SCRIPT= ${PORTSDIR}/Tools/scripts/npmjs-fetch-with-dependencies.sh
-NODE_ARCH= ${ARCH:S/amd64/x64/:S/aarch64/arm64/:S/i386/ia32/:S/powerpc64le/ppc64le/:S/powerpc64/ppc64/:C/armv[67]/arm/}
+NODE_ARCH= ${ARCH:S/amd64/x64/:S/aarch64/arm64/:S/i386/ia32/:S/powerpc64le/ppc64/:S/powerpc64/ppc64/:C/armv[67]/arm/}
PLIST_SUB= NODE_ARCH=${NODE_ARCH}
# Native modules that require building
@@ -96,10 +96,10 @@ do-build:
@cd ${WRKDIR}/node-llama-cpp-${dep_node_llama_cpp_version}/node_modules/${dep_node_llama_cpp_npm_name} && \
${SETENV} HOME=${WRKDIR} CFLAGS="-I${LOCALBASE}/include" CXXFLAGS="-I${LOCALBASE}/include" \
node ./dist/cli/cli.js postinstall 2>&1 || true
- @${MKDIR} ${WRKSRC}/node_modules/${PACKAGE_NAME}/node_modules/node-llama-cpp/llama/localBuilds/freebsd-x64/Release 2>/dev/null || true
- @${CP} ${WRKDIR}/node-llama-cpp-${dep_node_llama_cpp_version}/node_modules/${dep_node_llama_cpp_npm_name}/llama/localBuilds/freebsd-x64/Release/*.so ${WRKSRC}/node_modules/${PACKAGE_NAME}/node_modules/node-llama-cpp/llama/localBuilds/freebsd-x64/Release/ 2>/dev/null || true
- @${CP} ${WRKDIR}/node-llama-cpp-${dep_node_llama_cpp_version}/node_modules/${dep_node_llama_cpp_npm_name}/llama/localBuilds/freebsd-x64/Release/*.node ${WRKSRC}/node_modules/${PACKAGE_NAME}/node_modules/node-llama-cpp/llama/localBuilds/freebsd-x64/Release/ 2>/dev/null || true
- @${ECHO_CMD} '{"version":"3.18.1","nodeAbi":99,"platform":"freebsd","arch":"x64"}' > ${WRKSRC}/node_modules/${PACKAGE_NAME}/node_modules/node-llama-cpp/llama/lastBuild.json
+ @${MKDIR} ${WRKSRC}/node_modules/${PACKAGE_NAME}/node_modules/node-llama-cpp/llama/localBuilds/freebsd-${NODE_ARCH}/Release 2>/dev/null || true
+ @${CP} ${WRKDIR}/node-llama-cpp-${dep_node_llama_cpp_version}/node_modules/${dep_node_llama_cpp_npm_name}/llama/localBuilds/freebsd-${NODE_ARCH}/Release/*.so ${WRKSRC}/node_modules/${PACKAGE_NAME}/node_modules/node-llama-cpp/llama/localBuilds/freebsd-${NODE_ARCH}/Release/ 2>/dev/null || true
+ @${CP} ${WRKDIR}/node-llama-cpp-${dep_node_llama_cpp_version}/node_modules/${dep_node_llama_cpp_npm_name}/llama/localBuilds/freebsd-${NODE_ARCH}/Release/*.node ${WRKSRC}/node_modules/${PACKAGE_NAME}/node_modules/node-llama-cpp/llama/localBuilds/freebsd-${NODE_ARCH}/Release/ 2>/dev/null || true
+ @${ECHO_CMD} '{"version":"3.18.1","nodeAbi":99,"platform":"freebsd","arch":"${NODE_ARCH}"}' > ${WRKSRC}/node_modules/${PACKAGE_NAME}/node_modules/node-llama-cpp/llama/lastBuild.json
@${ECHO_MSG} "====> Building tree-sitter modules for FreeBSD..."
.for dep in tree_sitter_go tree_sitter_javascript tree_sitter_python tree_sitter_rust tree_sitter_typescript
@cd ${WRKDIR}/${dep:S/_/-/g}-${dep_${dep}_version}/node_modules/${dep_${dep}_npm_name} && \
diff --git a/deskutils/qmd/distinfo.powerpc64 b/deskutils/qmd/distinfo.powerpc64
new file mode 100644
index 000000000000..ea1277c6ed55
--- /dev/null
+++ b/deskutils/qmd/distinfo.powerpc64
@@ -0,0 +1,21 @@
+TIMESTAMP = 1792669165
+SHA256 (qmd/powerpc64/qmd-2.8.3.tar.gz) = 13d5aa3a26fd7053b9af9b9984d1e13de0beb1a4e160c810277306d201ce46da
+SIZE (qmd/powerpc64/qmd-2.8.3.tar.gz) = 58579067
+SHA256 (qmd/powerpc64/better-sqlite3-13.0.3.tar.gz) = 12146e360f632ab9805ea0eab05f9999dbab87d16f0707715bcb7bc13cfc2edf
+SIZE (qmd/powerpc64/better-sqlite3-13.0.3.tar.gz) = 11295626
+SHA256 (qmd/powerpc64/node-llama-cpp-3.18.1.tar.gz) = a8e97cc29a04800194f6395228212a19c72923b7e2728ea27f384f0e573673fa
+SIZE (qmd/powerpc64/node-llama-cpp-3.18.1.tar.gz) = 31051324
+SHA256 (qmd/powerpc64/sqlite-vec-0.1.9.tar.gz) = b28807f2d239811b5f6a2eafd74fcd00478770b79514b13125cf69418922219c
+SIZE (qmd/powerpc64/sqlite-vec-0.1.9.tar.gz) = 2218
+SHA256 (qmd/powerpc64/tree-sitter-go-0.23.4.tar.gz) = ba193c9562e00aa31f2d6547c26efdbfeb3e59c16294a51d1c25ad14b271187f
+SIZE (qmd/powerpc64/tree-sitter-go-0.23.4.tar.gz) = 600114
+SHA256 (qmd/powerpc64/tree-sitter-javascript-0.23.1.tar.gz) = 9cb5ae0c719d825920faa6a3cd4cedaf432b84ede3e2336a660055323ab7703d
+SIZE (qmd/powerpc64/tree-sitter-javascript-0.23.1.tar.gz) = 702626
+SHA256 (qmd/powerpc64/tree-sitter-python-0.23.4.tar.gz) = aab91081230833ab4637c7288982e57d71bbcb0169e28696f3244b2c2b498004
+SIZE (qmd/powerpc64/tree-sitter-python-0.23.4.tar.gz) = 924292
+SHA256 (qmd/powerpc64/tree-sitter-rust-0.24.0.tar.gz) = 3229f91221b903d740c5d4344b70a59b3153c100c1397fe7195c44fa320e5b0d
+SIZE (qmd/powerpc64/tree-sitter-rust-0.24.0.tar.gz) = 1460527
+SHA256 (qmd/powerpc64/tree-sitter-typescript-0.23.2.tar.gz) = 86e37c04719fc40ff552ad86540dd4db2cdb937be6e45dcd8dede4deeb287617
+SIZE (qmd/powerpc64/tree-sitter-typescript-0.23.2.tar.gz) = 3699998
+SHA256 (qmd/powerpc64/sqlite-vec-src-0.1.9.tar.gz) = 9823e737d9934dcbe85dff75d3fca81018a9beee803d70fa77b16faab5d61dc9
+SIZE (qmd/powerpc64/sqlite-vec-src-0.1.9.tar.gz) = 617543
diff --git a/deskutils/qmd/distinfo.powerpc64le b/deskutils/qmd/distinfo.powerpc64le
new file mode 100644
index 000000000000..7cede26b7705
--- /dev/null
+++ b/deskutils/qmd/distinfo.powerpc64le
@@ -0,0 +1,21 @@
+TIMESTAMP = 1792603272
+SHA256 (qmd/powerpc64le/qmd-2.8.3.tar.gz) = 13d5aa3a26fd7053b9af9b9984d1e13de0beb1a4e160c810277306d201ce46da
+SIZE (qmd/powerpc64le/qmd-2.8.3.tar.gz) = 58579067
+SHA256 (qmd/powerpc64le/better-sqlite3-13.0.3.tar.gz) = 12146e360f632ab9805ea0eab05f9999dbab87d16f0707715bcb7bc13cfc2edf
+SIZE (qmd/powerpc64le/better-sqlite3-13.0.3.tar.gz) = 11295626
+SHA256 (qmd/powerpc64le/node-llama-cpp-3.18.1.tar.gz) = a8e97cc29a04800194f6395228212a19c72923b7e2728ea27f384f0e573673fa
+SIZE (qmd/powerpc64le/node-llama-cpp-3.18.1.tar.gz) = 31051324
+SHA256 (qmd/powerpc64le/sqlite-vec-0.1.9.tar.gz) = b28807f2d239811b5f6a2eafd74fcd00478770b79514b13125cf69418922219c
+SIZE (qmd/powerpc64le/sqlite-vec-0.1.9.tar.gz) = 2218
+SHA256 (qmd/powerpc64le/tree-sitter-go-0.23.4.tar.gz) = ba193c9562e00aa31f2d6547c26efdbfeb3e59c16294a51d1c25ad14b271187f
+SIZE (qmd/powerpc64le/tree-sitter-go-0.23.4.tar.gz) = 600114
+SHA256 (qmd/powerpc64le/tree-sitter-javascript-0.23.1.tar.gz) = 9cb5ae0c719d825920faa6a3cd4cedaf432b84ede3e2336a660055323ab7703d
+SIZE (qmd/powerpc64le/tree-sitter-javascript-0.23.1.tar.gz) = 702626
+SHA256 (qmd/powerpc64le/tree-sitter-python-0.23.4.tar.gz) = aab91081230833ab4637c7288982e57d71bbcb0169e28696f3244b2c2b498004
+SIZE (qmd/powerpc64le/tree-sitter-python-0.23.4.tar.gz) = 924292
+SHA256 (qmd/powerpc64le/tree-sitter-rust-0.24.0.tar.gz) = 3229f91221b903d740c5d4344b70a59b3153c100c1397fe7195c44fa320e5b0d
+SIZE (qmd/powerpc64le/tree-sitter-rust-0.24.0.tar.gz) = 1460527
+SHA256 (qmd/powerpc64le/tree-sitter-typescript-0.23.2.tar.gz) = 86e37c04719fc40ff552ad86540dd4db2cdb937be6e45dcd8dede4deeb287617
+SIZE (qmd/powerpc64le/tree-sitter-typescript-0.23.2.tar.gz) = 3699998
+SHA256 (qmd/powerpc64le/sqlite-vec-src-0.1.9.tar.gz) = 9823e737d9934dcbe85dff75d3fca81018a9beee803d70fa77b16faab5d61dc9
+SIZE (qmd/powerpc64le/sqlite-vec-src-0.1.9.tar.gz) = 617543