Skip to content

Commit 36db3cd

Browse files
committed
fix: Remove Qt5 dependencies
Remove Qt5 dependencies pms: TASK-361721
1 parent 58e27d8 commit 36db3cd

4 files changed

Lines changed: 20 additions & 49 deletions

File tree

CMakeLists.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,11 +51,11 @@ endif()
5151
include(GNUInstallDirs)
5252

5353
add_subdirectory("src")
54-
add_subdirectory("src-old")
55-
add_subdirectory("dcc-network-plugin")
54+
# add_subdirectory("src-old")
55+
# add_subdirectory("dcc-network-plugin")
5656
add_subdirectory("dcc-network")
5757
add_subdirectory("tests")
58-
add_subdirectory("example")
58+
# add_subdirectory("example")
5959
#add_subdirectory("dock-network-plugin")
6060
add_subdirectory("dss-network-plugin")
6161
add_subdirectory("dss_example")

debian/control

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,11 @@ Maintainer: donghualin <donghualin@uniontech.com>
55
Build-Depends: debhelper-compat (= 12),
66
cmake,
77
libglib2.0-dev (>= 2.32),
8-
libgsettings-qt-dev,
98
pkg-config,
10-
qtbase5-dev,
11-
qttools5-dev-tools,
129
libgtest-dev,
13-
libkf5networkmanagerqt-dev (>= 5.90.0),
14-
libdtkwidget-dev,
1510
dde-control-center-dev,
1611
dde-session-shell-dev,
17-
libudev-dev,
18-
qttools5-dev,
12+
libudev-dev,
1913
qt6-base-dev,
2014
qt6-declarative-dev,
2115
qt6-tools-dev,
Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,2 @@
11
usr/include/libddenetworkcore
2-
usr/lib/*/libdde-network-core.so
32
usr/lib/*/pkgconfig/dde-network-core.pc

tests/CMakeLists.txt

Lines changed: 16 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -8,24 +8,15 @@ set(CMAKE_USE_PTHREADS_INIT 1)
88
set(CMAKE_PREFER_PTHREAD_FLAG ON)
99

1010
set(CMAKE_CXX_STANDARD 14)
11-
set(CMAKE_PREFIX_PATH $ENV{Qt5_DIR})
1211
set(CMAKE_AUTOMOC ON)
1312
set(CMAKE_AUTORCC ON)
1413

15-
find_package(Qt5 COMPONENTS Core DBus Network REQUIRED)
14+
find_package(Qt6 COMPONENTS Core Widgets DBus Network REQUIRED)
15+
find_package(Dtk6 COMPONENTS Core REQUIRED)
1616
find_package(GTest REQUIRED)
17-
find_package(KF5NetworkManagerQt REQUIRED)
18-
find_package(Qt5Widgets REQUIRED)
17+
find_package(KF6NetworkManagerQt REQUIRED)
1918
find_package(PkgConfig REQUIRED)
2019

21-
get_target_property(KF5_QT_INCLUDE_DIRS KF5::NetworkManagerQt INTERFACE_INCLUDE_DIRECTORIES)
22-
23-
foreach(LETTER ${TRY_KF5_LIBRARIES})
24-
if (NOT KF5_QT_LIBRARIES)
25-
get_target_property(KF5_QT_LIBRARIES KF5::NetworkManagerQt ${LETTER})
26-
endif()
27-
endforeach()
28-
2920
# 用于测试覆盖率的编译条件
3021
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fprofile-arcs -ftest-coverage -lgcov")
3122

@@ -35,40 +26,27 @@ if (CMAKE_BUILD_TYPE STREQUAL "Debug")
3526
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -fsanitize=address -O2")
3627
endif()
3728

38-
if (NOT KF5_QT_LIBRARIES)
39-
find_library(KF5_QT_LIBRARIES libKF5NetworkManagerQt.so)
40-
endif()
41-
42-
set(TRY_KF5_LIBRARIES
43-
IMPORTED_LOCATION_DEBIAN
44-
IMPORTED_LOCATION_NOCONFIG
45-
)
46-
4729
aux_source_directory(. FILES)
4830

4931
add_executable(${PROJECT_NAME} ${FILES})
5032

5133
target_include_directories(${PROJECT_NAME} PUBLIC
52-
${QGSettings_INCLUDE_DIRS}
53-
#${LibNM_INCLUDE_DIRS}
54-
${Qt5Network_INCLUDE_DIRS}
55-
${Qt5Widget_INCLUDE_DIRS}
56-
${KF5_QT_INCLUDE_DIRS}
57-
${NETINTERFACEINCLUDE}
58-
../src-old)
34+
Qt6::Core
35+
Qt6::Network
36+
Dtk6::Core
37+
KF6::NetworkManagerQt
38+
../src
39+
../src/impl
40+
)
5941

6042
target_link_libraries(${PROJECT_NAME} PRIVATE
61-
${Qt5Core_LIBRARIES}
62-
${Qt5Widgets_LIBRARIES}
63-
#${LibNM_LIBRARIES}
64-
${Qt5Network_LIBRARIES}
65-
${Qt5DBus_LIBRARIES}
66-
${Qt5Test_LIBRARIES}
67-
${Qt5Network_LIBRARIES}
43+
Qt6::Core
44+
Qt6::Widgets
45+
Qt6::Network
46+
Dtk6::Core
47+
KF6::NetworkManagerQt
6848
${GTEST_LIBRARIES}
69-
${QGSettings_LIBRARIES}
70-
${KF5_QT_LIBRARIES}
7149
-lpthread
7250
-lm
73-
dde-network-core
51+
dde-network-core6
7452
)

0 commit comments

Comments
 (0)