diff --git a/.github/workflows/flatpak-build.yml b/.github/workflows/flatpak-build.yml index 3362592a..66b039d4 100644 --- a/.github/workflows/flatpak-build.yml +++ b/.github/workflows/flatpak-build.yml @@ -17,7 +17,7 @@ jobs: artifact-metadata: write container: - image: ghcr.io/flathub-infra/flatpak-github-actions:gnome-49 + image: ghcr.io/flathub-infra/flatpak-github-actions:kde-6.9 options: --privileged steps: @@ -31,7 +31,8 @@ jobs: with: bundle: zoitechat.flatpak manifest-path: flatpak/net.zoite.Zoitechat.json - cache-key: flatpak-builder-${{ github.sha }} + cache: false + restore-cache: false - name: Upload Flatpak Bundle id: upload_flatpak diff --git a/data/zoitechat.gresource.xml b/data/zoitechat.gresource.xml index 93f45143..45b158f2 100644 --- a/data/zoitechat.gresource.xml +++ b/data/zoitechat.gresource.xml @@ -22,61 +22,117 @@ icons/tree_util.png icons/menu/light/new.png + icons/menu/light/new.svg icons/menu/light/network-list.png + icons/menu/light/network-list.svg icons/menu/light/load-plugin.png + icons/menu/light/load-plugin.svg icons/menu/light/detach.png + icons/menu/light/detach.svg icons/menu/light/close.png + icons/menu/light/close.svg icons/menu/light/quit.png + icons/menu/light/quit.svg icons/menu/light/disconnect.png + icons/menu/light/disconnect.svg icons/menu/light/connect.png + icons/menu/light/connect.svg icons/menu/light/join.png + icons/menu/light/join.svg icons/menu/light/chanlist.png + icons/menu/light/chanlist.svg icons/menu/light/preferences.png + icons/menu/light/preferences.svg icons/menu/light/clear.png + icons/menu/light/clear.svg icons/menu/light/copy.png + icons/menu/light/copy.svg icons/menu/light/delete.png + icons/menu/light/delete.svg icons/menu/light/add.png + icons/menu/light/add.svg icons/menu/light/remove.png + icons/menu/light/remove.svg icons/menu/light/spell-check.png + icons/menu/light/spell-check.svg icons/menu/light/save.png + icons/menu/light/save.svg icons/menu/light/save-as.png + icons/menu/light/save-as.svg icons/menu/light/refresh.png + icons/menu/light/refresh.svg icons/menu/light/search.png + icons/menu/light/search.svg icons/menu/light/find.png + icons/menu/light/find.svg icons/menu/light/previous.png + icons/menu/light/previous.svg icons/menu/light/next.png + icons/menu/light/next.svg icons/menu/light/help.png + icons/menu/light/help.svg icons/menu/light/about.png + icons/menu/light/about.svg icons/menu/light/update.png + icons/menu/light/update.svg icons/menu/light/emoji.png + icons/menu/light/emoji.svg icons/menu/dark/new.png + icons/menu/dark/new.svg icons/menu/dark/network-list.png + icons/menu/dark/network-list.svg icons/menu/dark/load-plugin.png + icons/menu/dark/load-plugin.svg icons/menu/dark/detach.png + icons/menu/dark/detach.svg icons/menu/dark/close.png + icons/menu/dark/close.svg icons/menu/dark/quit.png + icons/menu/dark/quit.svg icons/menu/dark/disconnect.png + icons/menu/dark/disconnect.svg icons/menu/dark/connect.png + icons/menu/dark/connect.svg icons/menu/dark/join.png + icons/menu/dark/join.svg icons/menu/dark/chanlist.png + icons/menu/dark/chanlist.svg icons/menu/dark/preferences.png + icons/menu/dark/preferences.svg icons/menu/dark/clear.png + icons/menu/dark/clear.svg icons/menu/dark/copy.png + icons/menu/dark/copy.svg icons/menu/dark/delete.png + icons/menu/dark/delete.svg icons/menu/dark/add.png + icons/menu/dark/add.svg icons/menu/dark/remove.png + icons/menu/dark/remove.svg icons/menu/dark/spell-check.png + icons/menu/dark/spell-check.svg icons/menu/dark/save.png + icons/menu/dark/save.svg icons/menu/dark/save-as.png + icons/menu/dark/save-as.svg icons/menu/dark/refresh.png + icons/menu/dark/refresh.svg icons/menu/dark/search.png + icons/menu/dark/search.svg icons/menu/dark/find.png + icons/menu/dark/find.svg icons/menu/dark/previous.png + icons/menu/dark/previous.svg icons/menu/dark/next.png + icons/menu/dark/next.svg icons/menu/dark/help.png + icons/menu/dark/help.svg icons/menu/dark/about.png + icons/menu/dark/about.svg icons/menu/dark/update.png + icons/menu/dark/update.svg icons/menu/dark/emoji.png + icons/menu/dark/emoji.svg diff --git a/flatpak/net.zoite.Zoitechat.json b/flatpak/net.zoite.Zoitechat.json index 154e4e16..d7578d37 100644 --- a/flatpak/net.zoite.Zoitechat.json +++ b/flatpak/net.zoite.Zoitechat.json @@ -7,10 +7,14 @@ "command": "zoitechat", "finish-args": [ "--share=ipc", - "--socket=wayland", + "--socket=x11", "--share=network", "--socket=pulseaudio", "--filesystem=xdg-download", + "--filesystem=xdg-data/themes:ro", + "--filesystem=xdg-data/icons:ro", + "--filesystem=~/.themes:ro", + "--filesystem=~/.icons:ro", "--talk-name=org.freedesktop.Notifications", @@ -18,7 +22,7 @@ ], "add-extensions": { "net.zoite.Zoitechat.Plugin": { - "version": "20.08", + "version": "49", "directory": "extensions", "add-ld-path": "lib", "merge-dirs": "lib/zoitechat/plugins", @@ -29,7 +33,7 @@ }, "modules": [ "shared-modules/dbus-glib/dbus-glib.json", - "shared-modules/lua5.3/lua-5.3.5.json", + "shared-modules/lua5.4/lua-5.4.json", "shared-modules/libcanberra/libcanberra.json", "shared-modules/libayatana-appindicator/libayatana-appindicator-gtk3.json", "python3-cffi.json", @@ -40,7 +44,7 @@ { "type": "git", "url": "https://github.com/pavouk/lgi.git", - "commit": "95418635aa8151a516d43166227ea2b9d4c4403f" + "commit": "c9b8e4473c6421f2a215d8c06c0d94b86eb0b26a" } ] }, @@ -48,7 +52,6 @@ "name": "zoitechat", "buildsystem": "meson", "config-opts": [ - "--buildtype=release", "-Dgtk3=true", "-Ddbus-service-use-appid=true", "-Dwith-perl=false", @@ -56,7 +59,7 @@ "-Dwith-lua=lua" ], "build-options": { - "cflags": "-Wno-error=missing-include-dirs" + "cflags": "-Dgtk3=true -Wno-error=missing-include-dirs" }, "cleanup": [ "/share/man" diff --git a/flatpak/shared-modules b/flatpak/shared-modules index 137a4f48..55a86b3d 160000 --- a/flatpak/shared-modules +++ b/flatpak/shared-modules @@ -1 +1 @@ -Subproject commit 137a4f488c7fc4cca531a379076f78a8e6f7c22d +Subproject commit 55a86b3da4969984f7de8fb02b3370247c9a266d