From 2923627b764b57d7cee47ae30473e359bfe62a18 Mon Sep 17 00:00:00 2001 From: sada-dev <40607241+sada-dev@users.noreply.github.com> Date: Fri, 9 Jan 2026 05:20:16 +0100 Subject: [PATCH] fix(flatpak): bundle libayatana-appindicator for tray icon support (#556) The Flatpak was failing to load because libayatana-appindicator3 is not included in org.gnome.Platform runtime. This adds the required modules: - libayatana-ido - libdbusmenu-gtk3 - libayatana-indicator - libayatana-appindicator Fixes panic: 'Failed to load ayatana-appindicator3 or appindicator3 dynamic library' Co-authored-by: Said John --- flatpak/com.ccswitch.desktop.yml | 44 ++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/flatpak/com.ccswitch.desktop.yml b/flatpak/com.ccswitch.desktop.yml index b4e08856b..30fd83366 100644 --- a/flatpak/com.ccswitch.desktop.yml +++ b/flatpak/com.ccswitch.desktop.yml @@ -22,6 +22,50 @@ finish-args: - --filesystem=home modules: + # Required for tray icon support + - name: libayatana-ido + buildsystem: cmake-ninja + config-opts: + - -DENABLE_TESTS=NO + sources: + - type: git + url: https://github.com/AyatanaIndicators/ayatana-ido.git + tag: 0.10.4 + + - name: libdbusmenu-gtk3 + buildsystem: autotools + build-options: + cflags: -Wno-error + config-opts: + - --with-gtk=3 + - --disable-dumper + - --disable-static + - --enable-tests=no + sources: + - type: archive + url: https://launchpad.net/libdbusmenu/16.04/16.04.0/+download/libdbusmenu-16.04.0.tar.gz + sha256: b9cc4a2acd74509435892823607d966d424bd9ad5d0b00938f27240a1bfa878a + + - name: libayatana-indicator + buildsystem: cmake-ninja + config-opts: + - -DENABLE_TESTS=NO + - -DENABLE_IDO=YES + sources: + - type: git + url: https://github.com/AyatanaIndicators/libayatana-indicator.git + tag: 0.9.4 + + - name: libayatana-appindicator + buildsystem: cmake-ninja + config-opts: + - -DENABLE_BINDINGS_MONO=NO + - -DENABLE_BINDINGS_VALA=NO + sources: + - type: git + url: https://github.com/AyatanaIndicators/libayatana-appindicator.git + tag: 0.5.93 + - name: cc-switch buildsystem: simple sources: