diff --git a/manifest/x86_64/o/opencode.filelist b/manifest/x86_64/o/opencode.filelist new file mode 100644 index 0000000000..9c993405d3 --- /dev/null +++ b/manifest/x86_64/o/opencode.filelist @@ -0,0 +1,2 @@ +# Total size: 142858528 +/usr/local/bin/opencode diff --git a/packages/opencode.rb b/packages/opencode.rb new file mode 100644 index 0000000000..fd41942970 --- /dev/null +++ b/packages/opencode.rb @@ -0,0 +1,21 @@ +require 'package' + +class Opencode < Package + description 'The open source coding agent.' + homepage 'https://opencode.ai/' + version '1.0.193' + license 'MIT' + compatibility 'x86_64' + source_url "https://github.com/sst/opencode/releases/download/v#{version}/opencode-linux-x64.tar.gz" + source_sha256 'aa2dc94fbecdabbe20846a6d2fe8348d7a3f0c134508ff8a6aaed0be0615233c' + + no_compile_needed + + def self.install + FileUtils.install 'opencode', "#{CREW_DEST_PREFIX}/bin/opencode", mode: 0o755 + end + + def self.postinstall + ExitMessage.add "\nType 'opencode' to get started.\n" + end +end diff --git a/tests/package/o/opencode b/tests/package/o/opencode new file mode 100755 index 0000000000..fcb67e4a93 --- /dev/null +++ b/tests/package/o/opencode @@ -0,0 +1,3 @@ +#!/bin/bash +opencode -h | head +opencode -v diff --git a/tools/automatically_updatable_packages.txt b/tools/automatically_updatable_packages.txt index c85f3e3b60..09b41cdaf6 100644 --- a/tools/automatically_updatable_packages.txt +++ b/tools/automatically_updatable_packages.txt @@ -67,3 +67,4 @@ libvisio libxfce4ui nano ocaml +opencode diff --git a/tools/packages.yaml b/tools/packages.yaml index f1e868bffc..931a8b36f3 100644 --- a/tools/packages.yaml +++ b/tools/packages.yaml @@ -6790,6 +6790,11 @@ url: https://github.com/KhronosGroup/OpenCL-ICD-Loader/releases activity: medium --- kind: url +name: opencode +url: https://github.com/sst/opencode/releases +activity: high +--- +kind: url name: openconnect url: ftp://ftp.infradead.org/pub/openconnect/ activity: none