File fix-library-links.patch of Package deepin-file-manager

diff -Nur dde-file-manager-6.5.43/src/dfm-base/dfm-base.cmake dde-file-manager-6.5.43-new/src/dfm-base/dfm-base.cmake
--- dde-file-manager-6.5.43/src/dfm-base/dfm-base.cmake	2025-03-27 14:17:41.000000000 +0800
+++ dde-file-manager-6.5.43-new/src/dfm-base/dfm-base.cmake	2025-05-02 19:51:30.718709031 +0800
@@ -16,6 +16,7 @@
 include(FindPackageHandleStandardArgs)
 find_package_handle_standard_args(XCB DEFAULT_MSG XCB_LIBRARIES XCB_INCLUDE_DIRS)
 
+pkg_search_module(X11 REQUIRED x11 IMPORTED_TARGET)
 if(${QT_VERSION_MAJOR} EQUAL "6")
     qt_add_resources(QRC_RESOURCES ${QRC_FILES})
     set(DFM_EXTRA_LIBRARIES "")
@@ -24,7 +25,6 @@
     find_package(KF5Codecs REQUIRED)
     find_package(Qt5 COMPONENTS X11Extras REQUIRED)
     pkg_search_module(gsettings REQUIRED gsettings-qt IMPORTED_TARGET)
-    pkg_search_module(X11 REQUIRED x11 IMPORTED_TARGET)
     set(DFM_EXTRA_LIBRARIES
         Qt${QT_VERSION_MAJOR}::X11Extras
         PkgConfig::gsettings
@@ -105,6 +105,7 @@
         dfm${DTK_VERSION_MAJOR}-burn
         PkgConfig::mount
         PkgConfig::gio
+        PkgConfig::X11
         poppler-cpp
         ${XCB_LIBRARIES}
         xcb-xfixes
diff -Nur dde-file-manager-6.5.43/src/plugins/desktop/ddplugin-core/CMakeLists.txt dde-file-manager-6.5.43-new/src/plugins/desktop/ddplugin-core/CMakeLists.txt
--- dde-file-manager-6.5.43/src/plugins/desktop/ddplugin-core/CMakeLists.txt	2025-03-27 14:17:41.000000000 +0800
+++ dde-file-manager-6.5.43-new/src/plugins/desktop/ddplugin-core/CMakeLists.txt	2025-05-02 22:48:40.281701023 +0800
@@ -51,6 +51,7 @@
 set(BIN_NAME dd-core-plugin)
 
 find_package(Qt6 COMPONENTS Core Widgets Gui REQUIRED)
+find_package(DDEShell REQUIRED)
 
 add_library(${BIN_NAME}
     SHARED
@@ -72,6 +73,7 @@
     Qt6::Core
     Qt6::Widgets
     Qt6::Gui
+    Dde::Shell
 )
 
 install(TARGETS ${BIN_NAME}
openSUSE Build Service is sponsored by