aur/PKGBUILD
2026-02-06 02:01:02 +00:00

54 lines
1.9 KiB
Bash
Executable file
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Maintainer: li0shang <li0shang@163.com>
pkgname="zed-cn"
pkgver="20260205"
pkgrel=1
pkgdesc=" zed-loc (Zed 汉化) github-TC999/zed-loc"
arch=('x86_64')
license=("custom:Copyright (c) 2015 Abner Lee All Rights Reserved.")
url="https://github.com/TC999/zed-loc"
provides=("$pkgname")
conflicts=("$pkgname")
source=("$pkgname-$pkgver.tar.gz::https://github.com/TC999/zed-loc/releases/download/20260205/zed-linux-x86_64.tar.gz")
sha512sums=('b7ee3a4dab2ac973b1657b62ce8979f2127630d2861f0f70398a4acac1250855873681c3fd0390105b910a45eae37eea6e4ba85fcc52e9d97ffd45874a68ff8c')
# 解压源码包
prepare() {
tar -xzf "$pkgname-$pkgver.tar.gz"
}
# 安装到 /opt
package() {
# 创建目标目录
install -d "$pkgdir/opt/$pkgname"
# 复制所有文件到 /opt/软件名
cp -r "$srcdir/zed-dev.app/"* "$pkgdir/opt/$pkgname/"
# 设置权限(可选)
# find "$pkgdir/opt/$pkgname" -type d -exec chmod 755 {} \;
# find "$pkgdir/opt/$pkgname" -type f -exec chmod 644 {} \;
# 如果需要:添加可执行文件到系统路径
install -d "$pkgdir/usr/bin"
ln -s "/opt/$pkgname/bin/zed" "$pkgdir/usr/bin/zed"
# 安装图标文件
_icon_sizes=("512x512" "1024x1024")
for size in "${_icon_sizes[@]}"; do
if [ -f "$srcdir/zed-dev.app/share/icons/hicolor/$size/apps/zed.png" ]; then
install -Dm644 "$srcdir/zed-dev.app/share/icons/hicolor/$size/apps/zed.png" \
"$pkgdir/usr/share/icons/hicolor/$size/apps/zed-cn.png"
fi
done
# 如果需要:桌面文件
install -Dm644 "$srcdir/zed-dev.app/share/applications/zed-dev.desktop" "$pkgdir/usr/share/applications/zed-cn.desktop"
# 移除调试符号避免生成debug包
find "$pkgdir" -name "*.debug" -delete
strip --strip-all "$pkgdir/opt/$pkgname/bin/zed" 2>/dev/null || true
strip --strip-all "$pkgdir/opt/$pkgname/libexec/zed-editor" 2>/dev/null || true
}
# 明确指定不构建debug包
options=('!debug')