diff --git a/pkgbuilds/opencode/patches/bun-version-check.patch b/pkgbuilds/opencode/patches/bun-version-check.patch new file mode 100644 index 0000000..b80e150 --- /dev/null +++ b/pkgbuilds/opencode/patches/bun-version-check.patch @@ -0,0 +1,16 @@ +diff --git a/PKGBUILD b/PKGBUILD +--- a/PKGBUILD ++++ b/PKGBUILD +@@ -17,6 +17,12 @@ makedepends=('git' 'bun-bin' 'go') + source=("opencode-${pkgver}.tar.gz::https://github.com/sst/opencode/archive/v${pkgver}${_subver}.tar.gz") + sha256sums=('SKIP') + ++prepare() { ++ cd "opencode-${pkgver}" ++ # Change strict bun version check to >= comparison ++ sed -i 's/process\.versions\.bun !== expectedBunVersion/process.versions.bun.localeCompare(expectedBunVersion, undefined, {numeric: true}) < 0/' packages/script/src/index.ts ++} ++ + build() { + cd "opencode-${pkgver}" + bun install