Uh oh!
There was an error while loading. Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathai.opencode.opencode.yml
More file actions
Latest commit
91 lines (88 loc) · 3.24 KB
/
Copy pathai.opencode.opencode.yml
File metadata and controls
91 lines (88 loc) · 3.24 KB
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
id: ai.opencode.opencode
runtime: org.freedesktop.Platform
runtime-version: '25.08'
sdk: org.freedesktop.Sdk
sdk-extensions:
- org.freedesktop.Sdk.Extension.rust-stable
base: org.electronjs.Electron2.BaseApp
base-version: '25.08'
command: run.sh
rename-desktop-file: ai.opencode.desktop.desktop
rename-icon: ai.opencode.desktop
finish-args:
- --share=ipc
- --socket=fallback-x11
- --socket=wayland
- --socket=pulseaudio
- --device=dri
- --share=network
- --filesystem=home
- --filesystem=/media
- --filesystem=/mnt
- --filesystem=/run/media
- --env=ELECTRON_TRASH=gio
- --env=XCURSOR_PATH=/run/host/user-share/icons:/run/host/share/icons
modules:
- name: git
build-options:
append-path: /usr/lib/sdk/rust-stable/bin
cleanup:
- /share
make-args:
- NO_PERL=1
- NO_TCLTK=1
make-install-args:
- INSTALL_SYMLINKS=1
- NO_PERL=1
- NO_TCLTK=1
sources:
- type: archive
url: https://www.kernel.org/pub/software/scm/git/git-2.55.0.tar.gz
sha256: 0842dc384a23ac33ba3e570c4f3a8ded85963ee4713b1cd21153c3db41813d1e
x-checker-data:
type: anitya
project-id: 5350
url-template: https://www.kernel.org/pub/software/scm/git/git-$version.tar.gz
- name: opencode
buildsystem: simple
build-commands:
- ar x opencode-desktop-linux*.deb
- tar xf data.tar.xz
- patch -p1 < metainfo.patch
- mv opt/* /app/main
- rm /app/main/chrome-sandbox
- mv usr/share/applications usr/share/icons /app/share
- desktop-file-edit --set-key Exec --set-value "run.sh %U" /app/share/applications/ai.opencode.desktop.desktop
- patch-electron-desktop-filename /app/main/resources/app.asar
- python3 patch-opencode-asar.py /app/main/resources/app.asar
- install -Dm644 usr/share/metainfo/ai.opencode.desktop.metainfo.xml /app/share/metainfo/ai.opencode.opencode.metainfo.xml
- install -Dm755 -t /app/bin run.sh
sources:
- type: file
only-arches: [x86_64]
url: https://github.com/anomalyco/opencode/releases/download/v1.18.22/opencode-desktop-linux-amd64.deb
sha256: 9daab671ba2cd4e361be4b9b2c835e9e4d219e37fbbccaa45569a402a831c0a3
x-checker-data:
type: json
url: https://api.github.com/repos/anomalyco/opencode/releases/latest
version-query: .tag_name | sub("^v"; "")
url-query: .assets[] | select(.name=="opencode-desktop-linux-amd64.deb")
| .browser_download_url
- type: file
only-arches: [aarch64]
url: https://github.com/anomalyco/opencode/releases/download/v1.18.22/opencode-desktop-linux-arm64.deb
sha256: cc1b4dd958c8d731817d32624765c95123ff82f4aa457f9b17c9f4361fadfb69
x-checker-data:
type: json
url: https://api.github.com/repos/anomalyco/opencode/releases/latest
version-query: .tag_name | sub("^v"; "")
url-query: .assets[] | select(.name=="opencode-desktop-linux-arm64.deb")
| .browser_download_url
- type: script
dest-filename: run.sh
commands:
- zypak-wrapper.sh /app/main/ai.opencode.desktop "$@"
- type: file
path: metainfo.patch
- type: file
path: patch-opencode-asar.py