fix(flatpak): add libayatana-appindicator dependencies

- Switch from Freedesktop 23.08 to GNOME 47 runtime (for WebKitGTK)
- Add full ayatana stack: intltool, libdbusmenu, ayatana-ido,
  libayatana-indicator, libayatana-appindicator
- Patch ayatana-ido to make Vala optional
- Fix build commands: use --no-bundle, proper PATH handling
- Add missing finish-args: network, pulseaudio, MPRIS
- Remove xdg-portal feature from tauri-plugin-dialog to avoid
  ashpd/zbus incompatibility

Fixes runtime crash: "Failed to load ayatana-appindicator3"
This commit is contained in:
vicrodh committed 2026-01-13 19:52:51 -06:00
1 parent 1ed09acda3
commit d5b0bebaa1
3 files changed
+102 -11

No files matched your search

+4 -4
View File
@@ -77,10 +77,10 @@ jobs:
- name: Install runtimes
run: |
flatpak install -y --noninteractive flathub \
org.freedesktop.Platform//23.08 \
org.freedesktop.Sdk//23.08 \
org.freedesktop.Sdk.Extension.node20//23.08 \
org.freedesktop.Sdk.Extension.rust-stable//23.08
org.gnome.Platform//47 \
org.gnome.Sdk//47 \
org.freedesktop.Sdk.Extension.node20//24.08 \
org.freedesktop.Sdk.Extension.rust-stable//24.08 || true
- name: Build Flatpak
run: |