Prepare v0.1.3 AppImage fix

This commit is contained in:
burnintuna 2026-07-21 03:42:51 +09:00
parent 42b8a5b487
commit 41fc737e71
9 changed files with 87 additions and 154 deletions

View file

@ -19,7 +19,7 @@ XDG-compliant configuration.
On CachyOS or Arch Linux:
```sh
sudo pacman -S rust gtk4 sqlite gvfs gvfs-smb
sudo pacman -S rust gtk4 dav1d sqlite gvfs gvfs-smb
```
Run the application with:
@ -28,16 +28,17 @@ Run the application with:
cargo run
```
GVfs provides the FTP and SFTP backends. `gvfs-smb` adds SMB support. These
services must be installed on the host even when Comicviewer is distributed as
an AppImage.
The AppImage uses the host's GTK4 and dav1d libraries. GVfs provides the FTP
and SFTP backends, while `gvfs-smb` adds SMB support. These packages must be
installed on the host.
Application files are stored below the standard XDG configuration, data, and
cache directories. No runtime state is written into the source tree.
## AppImage
The AppImage build uses `linuxdeploy` and `linuxdeploy-plugin-gtk`:
The AppImage build uses `appimagetool`. The script can extract appimagetool
from a linuxdeploy AppImage when it is not provided directly:
```sh
PATH="/path/to/appimage-tools:$PATH" \