summaryrefslogtreecommitdiffhomepage
path: root/packages
diff options
context:
space:
mode:
authorDax Raad <[email protected]>2026-02-04 10:31:21 -0500
committerDax Raad <[email protected]>2026-02-04 10:31:21 -0500
commita3b281b2f3414b82518909d5e31e4fbbd3f7bf3b (patch)
tree7dc9dcd04da9018b2712fb36ba56613120c3da7c /packages
parentc8622df762b953bfea4ba0dbc7097b123f29a288 (diff)
downloadopencode-a3b281b2f3414b82518909d5e31e4fbbd3f7bf3b.tar.gz
opencode-a3b281b2f3414b82518909d5e31e4fbbd3f7bf3b.zip
ci: remove source-based AUR package from publish script
Simplifies the release process by publishing only the binary package to AUR, eliminating the need to maintain separate source and binary build configurations.
Diffstat (limited to 'packages')
-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}`