From 2fea1556558be6722da7f85b570b7362e56f1091 Mon Sep 17 00:00:00 2001 From: li0shang Date: Tue, 21 Oct 2025 05:16:04 +0000 Subject: [PATCH] Update to 20251020 --- .SRCINFO | 2 +- PKGBUILD | 36 +++++++++++++++++++++++++++--------- 2 files changed, 28 insertions(+), 10 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index 5736489ba4a5e..f2a861dd3a19c 100755 --- a/.SRCINFO +++ b/.SRCINFO @@ -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 diff --git a/PKGBUILD b/PKGBUILD index d4f8dc94bbd95..0dbf44646d2a5 100755 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,36 +1,54 @@ # Maintainer: li0shang 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')