Skip to content

packaging: add Arch/CachyOS install package - #2

Draft
alexsmolya wants to merge 6 commits into
mainfrom
feat/arch-package-v2
Draft

packaging: add Arch/CachyOS install package#2
alexsmolya wants to merge 6 commits into
mainfrom
feat/arch-package-v2

Conversation

@alexsmolya

Copy link
Copy Markdown
Owner

Что добавлено

  • packaging/arch/PKGBUILD для системной установки приложения в Arch/CachyOS;
  • launcher /usr/bin/fb2-silero-audiobook;
  • изолированное пользовательское окружение из закреплённого uv.lock;
  • команды --setup, --reset-environment и --print-environment;
  • desktop-файл и системная иконка;
  • post-install подсказка;
  • подробная инструкция docs/INSTALL_ARCH.md с проверками перед AUR.

Принятое решение

Не собирать один якобы универсальный Linux-бинарник. PyTorch, Tk, glibc, CUDA runtime и драйверы делают такую совместимость ненадёжной. Arch-пакет устанавливает системную оболочку приложения, а закреплённые Python/Silero-зависимости один раз разворачиваются командой:

fb2-silero-audiobook --setup

Одна установка работает на CPU и автоматически использует CUDA при наличии совместимого NVIDIA-драйвера.

Перед merge/release

  • создать тег v0.2.1 либо поднять версию и синхронизировать pkgver;
  • локально выполнить makepkg -si;
  • проверить namcap для PKGBUILD и собранного пакета;
  • выполнить desktop-file-validate;
  • после реального тега заменить временные SKIP для локальных файлов на вычисленные SHA-256 перед публикацией в AUR;
  • затем сформировать .SRCINFO в отдельном AUR-репозитории.

PR оставлен draft, потому что пакет необходимо проверить на реальной Arch/CachyOS-системе до слияния.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant