summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 5653e3136416461a1b225d491128903d7b49277e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
pkgname='codex-app-beta-unofficial'
pkgver='26.727.40816_beta.6066.launcher.35'
pkgrel=1
pkgdesc='Unofficial Linux build of Codex Beta from OpenAI'\''s Codex beta appcast feed.'
arch=('x86_64')
url='https://github.com/better-slop/codex-app-linux'
license=('custom')
depends=('alsa-lib' 'gtk3' 'libnotify' 'libsecret' 'libxss' 'nss' 'xdg-utils')
provides=('codex-app-linux-beta-bin')
conflicts=('codex-app-linux-beta-bin')
replaces=('codex-app-linux-beta-bin')
install='codex-app-beta-unofficial.install'
source=(
  'codex-app-linux-26.727.40816-beta.6066.launcher.35-x64-linux-unpacked.tar.gz::https://github.com/better-slop/codex-app-linux/releases/download/v26.727.40816-beta.6066.launcher.35/codex-app-linux-26.727.40816-beta.6066.launcher.35-x64-linux-unpacked.tar.gz'
  'codex-app-linux-26.727.40816-beta.6066.launcher.35-x64.png::https://github.com/better-slop/codex-app-linux/releases/download/v26.727.40816-beta.6066.launcher.35/codex-app-linux-26.727.40816-beta.6066.launcher.35-x64.png'
)
sha256sums=(
  'a041a6a8f183aa689578c517d14b37dd6a776a6a8f7913985602d6048f324de1'
  '1c926e380bfe6a50f40648dd9bc5de88da7271546491adf99ec72172e17df6a0'
)

package() {
  install -dm755 "${pkgdir}/opt/codex-app-linux-beta"
  cp -a "${srcdir}/linux-unpacked/." "${pkgdir}/opt/codex-app-linux-beta/"

  install -dm755 "${pkgdir}/usr/bin"
  ln -s "/opt/codex-app-linux-beta/codex-app-linux-beta" "${pkgdir}/usr/bin/codex-app-linux-beta"

  install -Dm644 "${srcdir}/codex-app-linux-26.727.40816-beta.6066.launcher.35-x64.png"     "${pkgdir}/usr/share/icons/hicolor/512x512/apps/codex-app-linux-beta.png"

  cat > "codex-app-linux-beta.desktop" <<'EOF'
[Desktop Entry]
Name=Codex Beta
Comment=Launch Codex Beta on Linux
Exec=codex-app-linux-beta %U
Terminal=false
Type=Application
Icon=codex-app-linux-beta
Categories=Development;
StartupNotify=true
EOF

  install -Dm644 "codex-app-linux-beta.desktop"     "${pkgdir}/usr/share/applications/codex-app-linux-beta.desktop"

  install -Dm644 "${pkgdir}/opt/codex-app-linux-beta/LICENSE.electron.txt"     "${pkgdir}/usr/share/licenses/codex-app-beta-unofficial/LICENSE.electron.txt"
}