Update to 20251020

This commit is contained in:
li0shang 2025-10-21 05:16:04 +00:00
parent e9170541ee
commit 2fea155655
2 changed files with 28 additions and 10 deletions

View file

@ -8,7 +8,7 @@ pkgbase = zed-cn
provides = zed-cn
conflicts = zed-cn
options = !debug
source = zed-cn-20251020.tar.gz::https://github.com/TC999/zed-loc/releases/download//zed-linux-x86_64.tar.gz
source = \-\.tar.gz::https://github.com/TC999/zed-loc/releases/download/20251020/zed-linux-x86_64.tar.gz
sha512sums = 6105cc8f1503500531bcfbe507dfb1be1b07322a72b6c6726a9185e700c7d92ca5b4a35ec643572108985699f3d9cea271790413cb5be9c8f3169557b7f2fb81
pkgname = zed-cn

View file

@ -1,36 +1,54 @@
# Maintainer: li0shang <li0shang@163.com>
pkgname="zed-cn"
pkgver=20251020
_path="zed-dev"
pkgver="20251020"
pkgrel=1
pkgdesc="zed-loc (Zed 汉化) github-TC999/zed-loc"
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//zed-linux-x86_64.tar.gz")
source=("\-\.tar.gz::https://github.com/TC999/zed-loc/releases/download/20251020/zed-linux-x86_64.tar.gz")
sha512sums=('6105cc8f1503500531bcfbe507dfb1be1b07322a72b6c6726a9185e700c7d92ca5b4a35ec643572108985699f3d9cea271790413cb5be9c8f3169557b7f2fb81')
# 解压源码包
prepare() {
tar -xzf "$pkgname-$pkgver.tar.gz"
}
# 安装到 /opt
package() {
# 创建目标目录
install -d "$pkgdir/opt/$pkgname"
cp -r "$srcdir/$_path.app/"* "$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/$_path.app/share/icons/hicolor/$size/apps/zed.png" ]; then
install -Dm644 "$srcdir/$_path.app/share/icons/hicolor/$size/apps/zed.png" \
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/$_path.app/share/applications/$_path.desktop" "$pkgdir/usr/share/applications/zed-cn.desktop"
# 如果需要:桌面文件
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-editr" 2>/dev/null || true
strip --strip-all "$pkgdir/opt/$pkgname/libexec/zed-editor" 2>/dev/null || true
}
# 明确指定不构建debug包
options=('!debug')