Files
TamaASR/packaging/arch/README.md
T
MeloriseandCodex e9f7bc99e9 build: 调整 Arch 包为 deb 重打包
默认 PKGBUILD 改为复用官方 deb,并保留 PKGBUILD-from-source 源码构建入口。

AI-assisted-by: Codex
AI-model: gpt-5.6-sol
AI-reasoning-effort: medium
Co-authored-by: Codex <codex@openai.com>
2026-09-01 22:58:01 +08:00

1.1 KiB
Raw Blame History

Arch Linux 打包

默认:从官方 deb 重打包

远程 Release 附带的 PKGBUILD 是 bin 版。它根据当前 Arch 架构下载同一 Release 中的 amd64.deb 或 arm64.deb,解出已经构建好的 Electron 应用、桌面文件和 Fcitx5 addon,再交给 makepkg 生成 pacman 包,不会在本地重复编译源码。

下载后直接运行:

curl --fail --location --remote-name \
  https://github.com/Melorise/TamaASR/releases/download/v1.0.1/PKGBUILD
makepkg --syncdeps --cleanbuild

x86_64 使用 tama-asr_<version>_amd64.deb,aarch64 使用 tama-asr_<version>_arm64.deb。这两个 deb 与 Arch 包来自同一版本的官方 Release。

可选:从源码构建

需要完整源码构建时,使用 Release 同时附带的 PKGBUILD-from-source:

curl --fail --location --remote-name \
  https://github.com/Melorise/TamaASR/releases/download/v1.0.1/PKGBUILD-from-source
makepkg --syncdeps --cleanbuild -p PKGBUILD-from-source

源码版保留原有流程:下载对应 Git 标签的源码归档,安装锁文件依赖,构建 Electron 应用和 Fcitx5 addon,运行测试后再生成 pacman 包。