Files
chromebrew/packages/zed.rb
2025-05-21 12:11:20 +00:00

41 lines
1.0 KiB
Ruby

require 'package'
class Zed < Package
description 'Zed is a high-performance, multiplayer code editor'
homepage 'https://zed.dev/'
version '0.186.12'
license 'GPL-3, AGPL-3, Apache-2.0'
compatibility 'x86_64'
min_glibc '2.28'
source_url "https://github.com/zed-industries/zed/releases/download/v#{version}/zed-linux-x86_64.tar.gz"
source_sha256 '9c0abca37319d96bf8ba03653a93413011210a338acc386ddaf88d68013c1a6d'
depends_on 'alsa_lib'
depends_on 'libbsd'
depends_on 'libxau'
depends_on 'libxcb'
depends_on 'libxdmcp'
depends_on 'libxkbcommon'
depends_on 'openssl'
depends_on 'zlib'
depends_on 'zstd'
no_compile_needed
no_shrink
def self.install
FileUtils.mkdir_p CREW_DEST_PREFIX.to_s
FileUtils.mv 'bin/', CREW_DEST_PREFIX.to_s
FileUtils.mv 'share/', CREW_DEST_PREFIX.to_s
FileUtils.mv 'libexec/', CREW_DEST_PREFIX.to_s
end
def self.postinstall
ExitMessage.add "\nType 'zed' to get started.\n"
end
def self.postremove
Package.agree_to_remove("#{CREW_PREFIX}/.config/zed")
end
end