aports

Custom Alpine Linux aports

git clone git://git.lin.moe/aports.git

 1maintainer="Lindsay Zhou <i@lin.moe>"
 2pkgname=openai-codex
 3pkgver=0.104.0
 4pkgrel=1
 5pkgdesc="OpenAIs lightweight coding agent that runs in your terminal"
 6url="https://github.com/openai/codex"
 7arch="x86_64"
 8license="Apache-2.0"
 9depends=""
10makedepends="cargo libcap-dev openssl-dev"
11source=""$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/rust-v$pkgver.tar.gz""
12subpackages="$pkgname-bash-completion $pkgname-fish-completion $pkgname-zsh-completion"
13options="net !check"
14
15builddir="$srcdir/codex-rust-v$pkgver/codex-rs"
16
17prepare() {
18	default_prepare
19
20	cargo fetch --target="$CTARGET"
21}
22
23build() {
24	cargo build --frozen --release --bin codex --bin codex-responses-api-proxy
25}
26
27package() {
28	install -Dm755 -t $pkgdir/usr/bin \
29		target/release/codex \
30		target/release/codex-responses-api-proxy
31	
32	install -d "$pkgdir/usr/share/bash-completion/completions" \
33		"$pkgdir/usr/share/zsh/site-functions" \
34		"$pkgdir/usr/share/fish/vendor_completions.d"
35	"$pkgdir/usr/bin/codex" completion bash > "$pkgdir/usr/share/bash-completion/completions/codex"
36	"$pkgdir/usr/bin/codex" completion zsh > "$pkgdir/usr/share/zsh/site-functions/_codex"
37	"$pkgdir/usr/bin/codex" completion fish > "$pkgdir/usr/share/fish/vendor_completions.d/codex.fish"
38}
39
40sha512sums="
41664c8ce21806c6fb638ecf613099b848861ee8eb1120a73fd19f24dbeebfd2e07cc8c3501c9b97a2c8f4352780e4a6b855fd6e7f81c852c8a5ebc807344a7086  openai-codex-0.104.0.tar.gz
42"