diff --git a/pkgbuilds/opencode/patches/fix-parcel-watcher.patch b/pkgbuilds/opencode/patches/fix-parcel-watcher.patch new file mode 100644 index 00000000..3d9f2019 --- /dev/null +++ b/pkgbuilds/opencode/patches/fix-parcel-watcher.patch @@ -0,0 +1,23 @@ +diff --git a/PKGBUILD b/PKGBUILD +index a27b9e7..9e092f3 100644 +--- a/PKGBUILD ++++ b/PKGBUILD +@@ -20,6 +20,18 @@ sha256sums=('SKIP') + build() { + cd "opencode-${pkgver}" + bun install ++ ++ # Fix for bun compile not finding platform-specific @parcel/watcher ++ # The compile step needs this to be explicitly installed ++ case "${CARCH}" in ++ x86_64) ++ bun add @parcel/watcher-linux-x64-glibc --optional ++ ;; ++ aarch64) ++ bun add @parcel/watcher-linux-arm64-glibc --optional ++ ;; ++ esac ++ + cd packages/tui + CGO_ENABLED=0 go build -ldflags="-s -w -X main.Version=${pkgver}" -o tui cmd/opencode/main.go + cd ../opencode