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}