summary refs log tree commit diff
diff options
context:
space:
mode:
authorNicolas Werner <nicolas.werner@hotmail.de>2024-06-12 23:32:28 +0200
committerNicolas Werner <nicolas.werner@hotmail.de>2024-06-12 23:32:28 +0200
commit226c19400ef8c0b58e763704b79fea05570c7247 (patch)
tree88ef3cd5ed993f1f4124df7d7f6d6012de9850cd
parentAdd stable Nheko appinstaller (diff)
downloadnheko-226c19400ef8c0b58e763704b79fea05570c7247.tar.xz
Try updating flatpak dependencies and cleanup style
-rw-r--r--im.nheko.Nheko.yaml65
1 files changed, 34 insertions, 31 deletions
diff --git a/im.nheko.Nheko.yaml b/im.nheko.Nheko.yaml
index 4e6720af..8cdc5edb 100644
--- a/im.nheko.Nheko.yaml
+++ b/im.nheko.Nheko.yaml
@@ -1,21 +1,23 @@
 id: im.nheko.Nheko
 command: im.nheko.Nheko
 runtime: org.kde.Platform
-runtime-version: '6.6'
+runtime-version: '6.7'
 sdk: org.kde.Sdk
 finish-args:
-  - --device=dri
-  # needed for webcams, see #517
+  # needed for webcams, see https://github.com/Nheko-Reborn/nheko/issues/517
   - --device=all
   - --share=ipc
   - --share=network
   - --socket=pulseaudio
-  - --socket=wayland
   - --socket=x11
+  - --socket=wayland
   - --talk-name=org.freedesktop.Notifications
   - --talk-name=org.freedesktop.secrets
+  - --talk-name=org.kde.kwalletd5
+  - --talk-name=org.kde.kwalletd6
   - --talk-name=org.freedesktop.StatusNotifierItem
-  - --talk-name=org.kde.*
+  # needed for tray icon
+  - --talk-name=org.kde.StatusNotifierWatcher
 cleanup:
   - /include
   - /lib/pkgconfig
@@ -83,18 +85,18 @@ modules:
       - sha256: 5197b3147cfcfaa67dd564db7b878e4a4b3d9f3443801722b3915cdeced656cb
         type: archive
         url: https://github.com/gabime/spdlog/archive/v1.8.1.tar.gz
-  - config-opts:
+  - name: olm
+    config-opts:
       - -DCMAKE_BUILD_TYPE=Release
     buildsystem: cmake-ninja
-    name: olm
     sources:
       - commit: 92769cec711c604a1f682b95d6944578d2a1bb3d
         disable-shallow-clone: true
         tag: 3.2.12
         type: git
         url: https://gitlab.matrix.org/matrix-org/olm.git
-  - buildsystem: meson
-    name: libsecret
+  - name: libsecret
+    buildsystem: meson
     config-opts:
       - -Dmanpage=false
       - -Dvapi=false
@@ -137,51 +139,52 @@ modules:
   #      tag: v5.93.0
   #      type: git
   #      url: https://invent.kde.org/frameworks/kimageformats.git
-  - config-opts:
+  - name: QtKeychain
+    config-opts:
       - -DCMAKE_BUILD_TYPE=Release
       - -DBUILD_TEST_APPLICATION=OFF
       - -DQTKEYCHAIN_STATIC=ON
       - -DBUILD_WITH_QT6=ON
     buildsystem: cmake-ninja
-    name: QtKeychain
     sources:
       - commit: 69f993c47efed7e557d79a30a367014d9a27d809
         tag: 0.14.1
         type: git
         url: https://github.com/frankosterfeld/qtkeychain.git
-  - config-opts:
+  - name: nlohmann
+    config-opts:
       - -DJSON_BuildTests=OFF
-    buildsystem: cmake
-    name: nlohmann
+    buildsystem: cmake-ninja
     sources:
       - sha256: d69f9deb6a75e2580465c6c4c5111b89c4dc2fa94e3a85fcd2ffcd9a143d9273
         type: archive
         url: https://github.com/nlohmann/json/archive/v3.11.2.tar.gz
-  - config-opts:
+  - name: kdsingleapplication
+    config-opts:
       - -DKDSingleApplication_EXAMPLES=OFF
       - -DKDSingleApplication_QT6=ON
-    buildsystem: cmake
-    name: kdsingleapplication
+    buildsystem: cmake-ninja
     sources:
       - sha256: c92355dc10f3ebd39363458458fb5bdd9662e080cf77d91f0437763c4d936520
         type: archive
         url: https://github.com/KDAB/KDSingleApplication/releases/download/v1.0.0/kdsingleapplication-1.0.0.tar.gz
-  - buildsystem: simple
+  - name: re2
+    buildsystem: simple
     build-commands:
       - make static
       - make prefix=/app static-install
-    name: re2
     sources:
       - sha256: f89c61410a072e5cbcf8c27e3a778da7d6fd2f2b5b1445cd4f4508bee946ab0f
         type: archive
         url: https://github.com/google/re2/archive/refs/tags/2022-06-01.tar.gz
-  - buildsystem: meson
-    name: gstreamer
+  - name: gstreamer
+    buildsystem: meson
     sources:
-      - commit: 4d13eddc8b6d3f42ba44682ba42048acf170547f
-        tag: 1.22.7
+      - commit: d2c02bb704b5804ca057fc7e6c7b16b4466fd7d5
+        tag: 1.22.12
         type: git
         url: https://gitlab.freedesktop.org/gstreamer/gstreamer.git
+        disable-submodules: true
     config-opts:
       - --auto-features=disabled
       -  -Dgood=enabled
@@ -195,8 +198,8 @@ modules:
       -  -Dgst-plugins-base:gl_winsys=x11,wayland
       -  -Dgst-plugins-base:x11=enabled
       -  -Dgst-plugins-base:xshm=enabled
-  - buildsystem: cmake
-    name: qt-jdenticon
+  - name: qt-jdenticon
+    buildsystem: cmake-ninja
     no-make-install: true
     build-commands:
       - mkdir -p /app/bin/
@@ -206,35 +209,35 @@ modules:
         tag: v0.3.1
         type: git
         url: https://github.com/Nheko-Reborn/qt-jdenticon.git
-  - buildsystem: meson
+  - name: coeurl
+    buildsystem: meson
     config-opts:
       - -Ddefault_library=static
-    name: coeurl
     sources:
       - commit: 3007387745cf84138d0855e0f04ff94261fc7175
         #tag: v0.3.0
         type: git
         url: https://nheko.im/nheko-reborn/coeurl.git
-  - config-opts:
+  - name: mtxclient
+    config-opts:
       - -DBUILD_LIB_TESTS=OFF
       - -DBUILD_LIB_EXAMPLES=OFF
       - -DCMAKE_BUILD_TYPE=Release
       - -DBUILD_SHARED_LIBS=OFF
     buildsystem: cmake-ninja
-    name: mtxclient
     sources:
       - commit: 457bc52773b40142848f0b2ab025516bf6ed634d
         tag: v0.10.0
         type: git
         url: https://github.com/Nheko-Reborn/mtxclient.git
-  - config-opts:
+  - name: nheko
+    config-opts:
       - -DCMAKE_BUILD_TYPE=Release
       - -DLMDBXX_INCLUDE_DIR=.deps/lmdbxx
       - -DCOMPILE_QML=ON
       - -DMAN=OFF
       - -DFLATPAK=ON
     buildsystem: cmake-ninja
-    name: nheko
     sources:
       - path: .
         type: dir