mirror of
https://github.com/chromebrew/chromebrew.git
synced 2026-05-01 03:00:26 -04:00
41 lines
1.0 KiB
Ruby
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
|