From 18227b6a8190db1a1bd64f166761db0777af241a Mon Sep 17 00:00:00 2001 From: Ryan Hughes Date: Tue, 11 Nov 2025 11:24:23 -0500 Subject: [PATCH] Fix opencode --- pkgbuilds/opencode/.SRCINFO | 6 +++--- pkgbuilds/opencode/PKGBUILD | 18 ++++++++++++------ 2 files changed, 15 insertions(+), 9 deletions(-) diff --git a/pkgbuilds/opencode/.SRCINFO b/pkgbuilds/opencode/.SRCINFO index 57dfe0df..ee8b78b8 100644 --- a/pkgbuilds/opencode/.SRCINFO +++ b/pkgbuilds/opencode/.SRCINFO @@ -1,6 +1,6 @@ pkgbase = opencode pkgdesc = The AI coding agent built for the terminal. - pkgver = 1.0.15 + pkgver = 1.0.55 pkgrel = 1 url = https://github.com/sst/opencode arch = aarch64 @@ -16,7 +16,7 @@ pkgbase = opencode conflicts = opencode-bin options = !debug options = !strip - source = opencode-1.0.15.tar.gz::https://github.com/sst/opencode/archive/v1.0.15.tar.gz - sha256sums = SKIP + source = opencode-1.0.55.tar.gz::https://github.com/sst/opencode/archive/v1.0.55.tar.gz + sha256sums = 3db64a1cd6f0b1163e50092aeac73ba21144d8bacbe52c70b1493ba2e52dd05b pkgname = opencode diff --git a/pkgbuilds/opencode/PKGBUILD b/pkgbuilds/opencode/PKGBUILD index dbaed568..35f6fc32 100644 --- a/pkgbuilds/opencode/PKGBUILD +++ b/pkgbuilds/opencode/PKGBUILD @@ -20,18 +20,24 @@ sha256sums=('3db64a1cd6f0b1163e50092aeac73ba21144d8bacbe52c70b1493ba2e52dd05b') build() { cd "opencode-${pkgver}" - + # Ensure npm is in PATH for bun's shell export PATH="/usr/bin:$PATH" - + + # Install workspace dependencies from root bun install - cd ./packages/opencode - OPENCODE_CHANNEL=latest OPENCODE_VERSION=1.0.55 bun run ./script/build.ts --single + + # Install from package directory to create local node_modules with workspace symlinks + cd packages/opencode + bun install + + # Build the binary + OPENCODE_CHANNEL=latest OPENCODE_VERSION=${pkgver} bun run build --single } package() { cd "opencode-${pkgver}/packages/opencode" - + # Determine architecture for the binary path case "${CARCH}" in x86_64) @@ -41,6 +47,6 @@ package() { _arch="arm64" ;; esac - + install -Dm755 "./dist/opencode-linux-${_arch}/bin/opencode" "${pkgdir}/usr/bin/opencode" }