File support-Qt-6_10_0.patch of Package deepin-file-manager
diff -Nur dde-file-manager-6.5.97/src/plugins/desktop/ddplugin-background/CMakeLists.txt dde-file-manager-6.5.97-new/src/plugins/desktop/ddplugin-background/CMakeLists.txt
--- dde-file-manager-6.5.97/src/plugins/desktop/ddplugin-background/CMakeLists.txt 2025-10-16 20:51:00.000000000 +0800
+++ dde-file-manager-6.5.97-new/src/plugins/desktop/ddplugin-background/CMakeLists.txt 2025-10-22 15:29:21.959730566 +0800
@@ -25,6 +25,17 @@
add_library(${BIN_NAME} SHARED ${SRC_FILES})
+find_package(Qt6 REQUIRED COMPONENTS Core Gui)
+target_link_libraries(${BIN_NAME}
+ PUBLIC
+ Qt6::Core
+ Qt6::Gui
+)
+if(Qt6_VERSION VERSION_GREATER_EQUAL 6.10)
+ find_package(Qt6 REQUIRED COMPONENTS GuiPrivate)
+ target_link_libraries(${BIN_NAME} PRIVATE Qt6::GuiPrivate)
+endif()
+
set_target_properties(${BIN_NAME} PROPERTIES
LIBRARY_OUTPUT_DIRECTORY ${DFM_BUILD_PLUGIN_DESKTOP_DIR})
diff -Nur dde-file-manager-6.5.97/src/plugins/desktop/ddplugin-canvas/CMakeLists.txt dde-file-manager-6.5.97-new/src/plugins/desktop/ddplugin-canvas/CMakeLists.txt
--- dde-file-manager-6.5.97/src/plugins/desktop/ddplugin-canvas/CMakeLists.txt 2025-10-16 20:51:00.000000000 +0800
+++ dde-file-manager-6.5.97-new/src/plugins/desktop/ddplugin-canvas/CMakeLists.txt 2025-10-22 15:29:11.835722739 +0800
@@ -25,6 +25,17 @@
${EXT_FILES}
)
+find_package(Qt6 REQUIRED COMPONENTS Core Gui)
+target_link_libraries(${BIN_NAME}
+ PUBLIC
+ Qt6::Core
+ Qt6::Gui
+)
+if(Qt6_VERSION VERSION_GREATER_EQUAL 6.10)
+ find_package(Qt6 REQUIRED COMPONENTS GuiPrivate)
+ target_link_libraries(${BIN_NAME} PRIVATE Qt6::GuiPrivate)
+endif()
+
set_target_properties(${BIN_NAME} PROPERTIES
LIBRARY_OUTPUT_DIRECTORY ${DFM_BUILD_PLUGIN_DESKTOP_DIR})
diff -Nur dde-file-manager-6.5.97/src/plugins/desktop/ddplugin-core/CMakeLists.txt dde-file-manager-6.5.97-new/src/plugins/desktop/ddplugin-core/CMakeLists.txt
--- dde-file-manager-6.5.97/src/plugins/desktop/ddplugin-core/CMakeLists.txt 2025-10-16 20:51:00.000000000 +0800
+++ dde-file-manager-6.5.97-new/src/plugins/desktop/ddplugin-core/CMakeLists.txt 2025-10-22 15:29:31.821738189 +0800
@@ -50,6 +50,17 @@
${EXT_FILES}
)
+find_package(Qt6 REQUIRED COMPONENTS Core Gui)
+target_link_libraries(${BIN_NAME}
+ PUBLIC
+ Qt6::Core
+ Qt6::Gui
+)
+if(Qt6_VERSION VERSION_GREATER_EQUAL 6.10)
+ find_package(Qt6 REQUIRED COMPONENTS GuiPrivate)
+ target_link_libraries(${BIN_NAME} PRIVATE Qt6::GuiPrivate)
+endif()
+
set_target_properties(${BIN_NAME} PROPERTIES
LIBRARY_OUTPUT_DIRECTORY ${DFM_BUILD_PLUGIN_DESKTOP_DIR})
diff -Nur dde-file-manager-6.5.97/src/plugins/desktop/ddplugin-organizer/CMakeLists.txt dde-file-manager-6.5.97-new/src/plugins/desktop/ddplugin-organizer/CMakeLists.txt
--- dde-file-manager-6.5.97/src/plugins/desktop/ddplugin-organizer/CMakeLists.txt 2025-10-16 20:51:00.000000000 +0800
+++ dde-file-manager-6.5.97-new/src/plugins/desktop/ddplugin-organizer/CMakeLists.txt 2025-10-22 15:29:26.439734029 +0800
@@ -44,6 +44,17 @@
Dtk6::Gui
)
+find_package(Qt6 REQUIRED COMPONENTS Core Gui)
+target_link_libraries(${BIN_NAME}
+ PUBLIC
+ Qt6::Core
+ Qt6::Gui
+)
+if(Qt6_VERSION VERSION_GREATER_EQUAL 6.10)
+ find_package(Qt6 REQUIRED COMPONENTS GuiPrivate)
+ target_link_libraries(${BIN_NAME} PRIVATE Qt6::GuiPrivate)
+endif()
+
install(TARGETS ${BIN_NAME}
LIBRARY DESTINATION ${DFM_PLUGIN_DESKTOP_CORE_DIR}
)
diff -Nur dde-file-manager-6.5.97/src/plugins/desktop/ddplugin-wallpapersetting/CMakeLists.txt dde-file-manager-6.5.97-new/src/plugins/desktop/ddplugin-wallpapersetting/CMakeLists.txt
--- dde-file-manager-6.5.97/src/plugins/desktop/ddplugin-wallpapersetting/CMakeLists.txt 2025-10-16 20:51:00.000000000 +0800
+++ dde-file-manager-6.5.97-new/src/plugins/desktop/ddplugin-wallpapersetting/CMakeLists.txt 2025-10-22 15:29:17.703727275 +0800
@@ -31,6 +31,17 @@
${QRCS}
)
+find_package(Qt6 REQUIRED COMPONENTS Core Gui)
+target_link_libraries(${BIN_NAME}
+ PUBLIC
+ Qt6::Core
+ Qt6::Gui
+)
+if(Qt6_VERSION VERSION_GREATER_EQUAL 6.10)
+ find_package(Qt6 REQUIRED COMPONENTS GuiPrivate)
+ target_link_libraries(${BIN_NAME} PRIVATE Qt6::GuiPrivate)
+endif()
+
set_target_properties(${BIN_NAME} PROPERTIES
LIBRARY_OUTPUT_DIRECTORY ${DFM_BUILD_PLUGIN_DESKTOP_DIR})
diff -Nur dde-file-manager-6.5.97/src/plugins/filemanager/dfmplugin-workspace/CMakeLists.txt dde-file-manager-6.5.97-new/src/plugins/filemanager/dfmplugin-workspace/CMakeLists.txt
--- dde-file-manager-6.5.97/src/plugins/filemanager/dfmplugin-workspace/CMakeLists.txt 2025-10-16 20:51:00.000000000 +0800
+++ dde-file-manager-6.5.97-new/src/plugins/filemanager/dfmplugin-workspace/CMakeLists.txt 2025-10-22 13:15:02.598526607 +0800
@@ -19,6 +19,17 @@
${WORKSPACE_FILES}
)
+find_package(Qt6 REQUIRED COMPONENTS Core Widgets)
+target_link_libraries(${BIN_NAME}
+ PUBLIC
+ Qt6::Core
+ Qt6::Widgets
+)
+if(Qt6_VERSION VERSION_GREATER_EQUAL 6.10)
+ find_package(Qt6 REQUIRED COMPONENTS WidgetsPrivate)
+ target_link_libraries(${BIN_NAME} PRIVATE Qt6::WidgetsPrivate)
+endif()
+
set_target_properties(${BIN_NAME} PROPERTIES
LIBRARY_OUTPUT_DIRECTORY ${DFM_BUILD_PLUGIN_FILEMANAGER_DIR})