summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rwxr-xr-xpackages/opencode/script/publish.ts68
1 files changed, 1 insertions, 67 deletions
diff --git a/packages/opencode/script/publish.ts b/packages/opencode/script/publish.ts
index 3113a8500..fbc1c83ba 100755
--- a/packages/opencode/script/publish.ts
+++ b/packages/opencode/script/publish.ts
@@ -95,73 +95,7 @@ if (!Script.preview) {
"",
].join("\n")
- // Source-based PKGBUILD for opencode
- const sourcePkgbuild = [
- "# Maintainer: dax",
- "# Maintainer: adam",
- "",
- "pkgname='opencode'",
- `pkgver=${pkgver}`,
- `_subver=${_subver}`,
- "options=('!debug' '!strip')",
- "pkgrel=1",
- "pkgdesc='The AI coding agent built for the terminal.'",
- "url='https://github.com/anomalyco/opencode'",
- "arch=('aarch64' 'x86_64')",
- "license=('MIT')",
- "provides=('opencode')",
- "conflicts=('opencode-bin')",
- "depends=('ripgrep')",
- "makedepends=('git' 'bun' 'go')",
- "",
- `source=("opencode-\${pkgver}.tar.gz::https://github.com/anomalyco/opencode/archive/v\${pkgver}\${_subver}.tar.gz")`,
- `sha256sums=('SKIP')`,
- "",
- "build() {",
- ` cd "opencode-\${pkgver}"`,
- ` bun install`,
- " cd ./packages/opencode",
- ` OPENCODE_CHANNEL=latest OPENCODE_VERSION=${pkgver} bun run ./script/build.ts --single`,
- "}",
- "",
- "package() {",
- ` cd "opencode-\${pkgver}/packages/opencode"`,
- ' mkdir -p "${pkgdir}/usr/bin"',
- ' target_arch="x64"',
- ' case "$CARCH" in',
- ' x86_64) target_arch="x64" ;;',
- ' aarch64) target_arch="arm64" ;;',
- ' *) printf "unsupported architecture: %s\\n" "$CARCH" >&2 ; return 1 ;;',
- " esac",
- ' libc=""',
- " if command -v ldd >/dev/null 2>&1; then",
- " if ldd --version 2>&1 | grep -qi musl; then",
- ' libc="-musl"',
- " fi",
- " fi",
- ' if [ -z "$libc" ] && ls /lib/ld-musl-* >/dev/null 2>&1; then',
- ' libc="-musl"',
- " fi",
- ' base=""',
- ' if [ "$target_arch" = "x64" ]; then',
- " if ! grep -qi avx2 /proc/cpuinfo 2>/dev/null; then",
- ' base="-baseline"',
- " fi",
- " fi",
- ' bin="dist/opencode-linux-${target_arch}${base}${libc}/bin/opencode"',
- ' if [ ! -f "$bin" ]; then',
- ' printf "unable to find binary for %s%s%s\\n" "$target_arch" "$base" "$libc" >&2',
- " return 1",
- " fi",
- ' install -Dm755 "$bin" "${pkgdir}/usr/bin/opencode"',
- "}",
- "",
- ].join("\n")
-
- for (const [pkg, pkgbuild] of [
- ["opencode-bin", binaryPkgbuild],
- ["opencode", sourcePkgbuild],
- ]) {
+ for (const [pkg, pkgbuild] of [["opencode-bin", binaryPkgbuild]]) {
for (let i = 0; i < 30; i++) {
try {
await $`rm -rf ./dist/aur-${pkg}`