File do-not-hardcode-module-dir.patch of Package deepin-network-core
二进制文件 dde-network-core-2.0.57/dcc-network/.CMakeLists.txt.swp 和 dde-network-core-2.0.57-new/dcc-network/.CMakeLists.txt.swp 不同
diff -Nur dde-network-core-2.0.57/dock-network-plugin/CMakeLists.txt dde-network-core-2.0.57-new/dock-network-plugin/CMakeLists.txt
--- dde-network-core-2.0.57/dock-network-plugin/CMakeLists.txt 2025-05-13 16:55:10.000000000 +0800
+++ dde-network-core-2.0.57-new/dock-network-plugin/CMakeLists.txt 2025-05-19 16:17:08.492301407 +0800
@@ -7,6 +7,8 @@
set(QT_NS Qt6)
set(DTK_NS Dtk6)
+set(PLUGINSDIR ${CMAKE_INSTALL_LIBDIR}/dde-dock/plugins/system-trays/)
+
project(${PLUGIN_NAME})
include(GNUInstallDirs)
# 启用 qt moc 的支持
@@ -73,7 +75,7 @@
dde-network-core6
)
-install(TARGETS ${PLUGIN_NAME} LIBRARY DESTINATION lib/dde-dock/plugins/system-trays)
+install(TARGETS ${PLUGIN_NAME} LIBRARY DESTINATION ${PLUGINSDIR})
# 安装 .qm 文件
install(FILES ${QM_FILES} DESTINATION ${CMAKE_INSTALL_DATADIR}/${PLUGIN_NAME}/translations)
# 安装显示在控制中心-个性化-任务栏-插件区域的图标
二进制文件 dde-network-core-2.0.57/dock-network-plugin/.CMakeLists.txt.swp 和 dde-network-core-2.0.57-new/dock-network-plugin/.CMakeLists.txt.swp 不同
diff -Nur dde-network-core-2.0.57/dss-network-plugin/CMakeLists.txt dde-network-core-2.0.57-new/dss-network-plugin/CMakeLists.txt
--- dde-network-core-2.0.57/dss-network-plugin/CMakeLists.txt 2025-05-13 16:55:10.000000000 +0800
+++ dde-network-core-2.0.57-new/dss-network-plugin/CMakeLists.txt 2025-05-19 15:24:58.779052621 +0800
@@ -4,6 +4,8 @@
project(${PLUGIN_NAME})
+set(MODULESDIR ${CMAKE_INSTALL_LIBDIR}/dde-session-shell/modules)
+
include(GNUInstallDirs)
# 启用 qt moc 的支持
set(CMAKE_AUTOMOC ON)
@@ -65,7 +67,7 @@
KF6::NetworkManagerQt
)
-install(TARGETS ${PLUGIN_NAME} LIBRARY DESTINATION lib/dde-session-shell/modules)
+install(TARGETS ${PLUGIN_NAME} LIBRARY DESTINATION ${MODULESDIR})
# 安装 .qm 文件
install(FILES ${QM_FILES} DESTINATION ${CMAKE_INSTALL_DATADIR}/${PLUGIN_NAME}/translations)