blob: 68430b5f85344ed4e5ec1d0b33c93688e0c0936a (
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
# Maintainer: Josef Zoller <josef@walterzollerpiano.com>
pkgname=zed-preview-bin
pkgver=1.16.0
pkgrel=1
pkgdesc="A high-performance, multiplayer code editor from the creators of Atom and Tree-sitter"
arch=('x86_64' 'aarch64')
url="https://zed.dev"
license=('GPL-3.0-or-later' 'AGPL-3.0-or-later' 'Apache-2.0')
depends=('alsa-lib' 'libasound.so'
'curl' # 'libcurl.so'
'fontconfig'
'glibc' # 'libc.so' 'libm.so' 'libresolv.so'
'libgcc' 'libgcc_s.so'
# 'libgit2' 'libgit2.so'
'libstdc++' 'libstdc++.so'
# 'libxau' 'libXau.so'
'libxcb' # 'libxcb.so' 'libxcb-xkb.so'
# 'libxdmcp' 'libXdmcp.so'
'libxkbcommon' # 'libxkbcommon.so'
'libxkbcommon-x11' # 'libxkbcommon-x11.so'
'nodejs>=18'
'netcat'
'npm'
'openssl' # 'libcrypto.so' 'libssl.so'
'sqlite'
'vulkan-driver'
'vulkan-icd-loader'
'vulkan-tools'
'wayland'
'zlib' 'libz.so'
'zstd' # 'libzstd.so'
)
optdepends=('clang: improved C/C++ language support'
'eslint: improved Javascript language support'
'pyright: improved Python language support'
'rust-analyzer: improved Rust language support'
'org.freedesktop.secrets: to keep you logged into your Zed account')
provides=("${pkgname%-preview-bin}=$pkgver")
conflicts=("${pkgname%-preview-bin}")
source_x86_64=("$pkgname-$pkgver.tar.gz::$url/api/releases/preview/$pkgver/zed-linux-x86_64.tar.gz")
source_aarch64=("$pkgname-$pkgver.tar.gz::$url/api/releases/preview/$pkgver/zed-linux-aarch64.tar.gz")
sha256sums_x86_64=('18baafdd1b7f1fdc3e66bbb0ca6754eef4b451c5a55c25252cae358110a9f715')
sha256sums_aarch64=('8702121814548110d6effbd1198e735c3079a448cbe63995f59ab782eb6f52c5')
package() {
cd zed-preview.app
desktop_file_path='share/applications/dev.zed.Zed-Preview.desktop'
sed -i "s|Icon=zed|Icon=/usr/share/icons/${pkgname%-preview-bin}.png|g" "$desktop_file_path"
sed -i "s|Exec=zed|Exec=/usr/bin/zeditor|g" "$desktop_file_path"
install -d "$pkgdir/usr/bin"
install -d "$pkgdir/usr/lib/zed"
install -d "$pkgdir/usr/share/applications"
install -d "$pkgdir/usr/share/licenses/${pkgname%-preview-bin}"
install -d "$pkgdir/usr/share/icons"
install -Dm755 "bin/zed" "$pkgdir/usr/bin/zeditor"
install -Dm755 "libexec/zed-editor" "$pkgdir/usr/lib/zed/zed-editor"
install -Dm644 "$desktop_file_path" "$pkgdir/usr/share/applications/dev.zed.Zed-Preview.desktop"
install -Dm644 "licenses.md" "$pkgdir/usr/share/licenses/${pkgname%-preview-bin}/licenses.md"
install -Dm644 "share/icons/hicolor/512x512/apps/zed.png" "$pkgdir/usr/share/icons/${pkgname%-preview-bin}.png"
}
|