]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Fix flatpak
authorCarl Schwan <carl@carlschwan.eu>
Tue, 30 Jan 2024 21:26:30 +0000 (22:26 +0100)
committerCarl Schwan <carl@carlschwan.eu>
Fri, 2 Feb 2024 10:26:48 +0000 (10:26 +0000)
Update with the state of the manifest on github and install icons at the
correct location

.flatpak-manifest.json
src/CMakeLists.txt
src/icons/128-apps-org.kde.dolphin.png [moved from src/icons/128-system-file-manager.png with 100% similarity]
src/icons/16-apps-org.kde.dolphin.png [moved from src/icons/16-system-file-manager.png with 100% similarity]
src/icons/22-apps-org.kde.dolphin.png [moved from src/icons/22-system-file-manager.png with 100% similarity]
src/icons/32-apps-org.kde.dolphin.png [moved from src/icons/32-system-file-manager.png with 100% similarity]
src/icons/48-apps-org.kde.dolphin.png [moved from src/icons/48-system-file-manager.png with 100% similarity]
src/icons/64-apps-org.kde.dolphin.png [moved from src/icons/64-system-file-manager.png with 100% similarity]
src/icons/org.kde.dolphin.svg [moved from src/icons/system-file-manager.svg with 100% similarity]
src/org.kde.dolphin.desktop

index a5afaad23c5d29c19af8a5a299d67b0b2a7022c0..1b5cd498b08943c82b212aa019affed5497466f1 100644 (file)
@@ -7,8 +7,21 @@
     "command": "dolphin",
     "tags": ["nightly"],
     "desktop-file-name-suffix": " (Nightly)",
-    "finish-args": ["--share=ipc", "--socket=fallback-x11", "--socket=wayland", "--filesystem=host" ],
-
+    "finish-args": [
+        "--device=dri",
+        "--share=ipc",
+        "--share=network",
+        "--socket=fallback-x11",
+        "--socket=wayland",
+        "--socket=pulseaudio",
+        "--filesystem=host",
+        "--talk-name=org.freedesktop.Flatpak",
+        "--talk-name=org.kde.kded5",
+        "--talk-name=org.kde.kiod5",
+        "--talk-name=org.kde.JobViewServer",
+        "--talk-name=org.kde.kpasswdserver",
+        "--system-talk-name=org.freedesktop.UDisks2"
+    ],
     "modules": [
         {
             "name": "lmdb",
             "config-opts": ["-DENABLE_TESTING=OFF", "-DLMDB_DIR=/app"],
             "name": "baloo",
             "buildsystem": "cmake-ninja",
-           "builddir": true,
+            "builddir": true,
             "sources": [
                 {
                     "type": "git",
                     "url": "https://invent.kde.org/frameworks/baloo.git",
-                   "branch": "master"
+                "branch": "master"
                 }
             ]
         },
             "config-opts": ["-DENABLE_TESTING=OFF", "-DQT_MAJOR_VERSION=6", "-DLMDB_DIR=/app"],
             "name": "baloo-widgets",
             "buildsystem": "cmake-ninja",
-           "builddir": true,
+            "builddir": true,
             "sources": [ { "type": "git", "url": "https://invent.kde.org/libraries/baloo-widgets.git", "branch": "master"} ]
         },
         {
-           "config-opts": ["-DFLATPAK=ON"],
+            "config-opts": ["-DFLATPAK=ON"],
             "name": "dolphin",
             "buildsystem": "cmake-ninja",
-           "builddir": true,
+            "builddir": true,
             "sources": [ { "type": "dir", "path": "." } ]
         },
         {
             "name": "dolphin-plugins",
             "buildsystem": "cmake-ninja",
-           "builddir": true,
+            "builddir": true,
             "sources": [ { "type": "git", "url": "https://invent.kde.org/sdk/dolphin-plugins.git" } ]
         }
     ]
index 533b5d221271c3cc24974a985fe563465d7293d9..18494fc8dfadf4a16d33baa44b3304b451a1ed1f 100644 (file)
@@ -464,9 +464,22 @@ if(FLATPAK)
     target_compile_definitions(dolphin PRIVATE FLATPAK)
 endif()
 
-# Sets the icon on Windows and OSX
-file(GLOB ICONS_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/icons/*system-file-manager.png")
-ecm_add_app_icon(dolphin ICONS ${ICONS_SRCS})
+# Install the icons on macOS and Windows
+ecm_add_app_icon(dolphin
+    ICONS
+        icons/128-apps-org.kde.dolphin.png
+        icons/16-apps-org.kde.dolphin.png
+        icons/22-apps-org.kde.dolphin.png
+        icons/32-apps-org.kde.dolphin.png
+        icons/48-apps-org.kde.dolphin.png
+        icons/64-apps-org.kde.dolphin.png
+    DESTINATION
+        ${KDE_INSTALL_ICONDIR}
+    THEME
+        hicolor
+)
+
+install(FILES icons/org.kde.dolphin.svg DESTINATION ${KDE_INSTALL_ICONDIR}/hicolor/scalable/apps)
 
 target_link_libraries(dolphin
     PRIVATE
index 674977ace4d9e3d1409d8750472f5f1090464960..4e3e4de2aa56649c795361e54cf12142e3cd3096 100755 (executable)
@@ -59,7 +59,7 @@ Name[x-test]=xxDolphinxx
 Name[zh_CN]=Dolphin 文件管理器
 Name[zh_TW]=Dolphin
 Exec=dolphin %u
-Icon=system-file-manager
+Icon=org.kde.dolphin
 Type=Application
 X-DocPath=dolphin/index.html
 Categories=Qt;KDE;System;FileTools;FileManager;