Package: deepin-log-viewer / 6.5.8+ds1-1

0001-use-system-minizip-lib.patch Patch series | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
From: Boyuan Yang <byang@debian.org>
Date: Tue, 11 Feb 2025 19:43:22 -0500
Subject: use system minizip lib

---
 application/CMakeLists.txt | 16 ++++------------
 1 file changed, 4 insertions(+), 12 deletions(-)

diff --git a/application/CMakeLists.txt b/application/CMakeLists.txt
index b4c1469..00def59 100755
--- a/application/CMakeLists.txt
+++ b/application/CMakeLists.txt
@@ -108,6 +108,7 @@ else()
     pkg_check_modules(Gsetting REQUIRED gsettings-qt)
 endif()
 message("   >>> Build with DTK: ${DTK_VERSION_MAJOR}")
+pkg_check_modules(MiniZip REQUIRED minizip)
 
 find_package(Qt${QT_DESIRED_VERSION} REQUIRED COMPONENTS ${qt_required_components})
 find_package(Dtk${DTK_VERSION_MAJOR} COMPONENTS Core Gui Widget REQUIRED)
@@ -246,15 +247,6 @@ endfunction()
 file(GLOB LXW_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/../3rdparty/libxlsxwriter/src/*.c)
 file(GLOB_RECURSE LXW_HEADERS RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}/../3rdparty/libxlsxwriter/include *.h)
 
-set (MINIZIP_SOURCES
-    ../3rdparty/minizip/ioapi.c
-#../3rdparty/minizip/miniunz.c
- ../3rdparty/minizip/minizip.c
-../3rdparty/minizip/mztools.c
-../3rdparty/minizip/unzip.c
-../3rdparty/minizip/zip.c
-    )
-
 file(GLOB TMPFILE_SOURCES  ${CMAKE_CURRENT_SOURCE_DIR}/../3rdparty/tmpfileplus/*.c)
 file(GLOB MD5SOURCES   ${CMAKE_CURRENT_SOURCE_DIR}/../3rdparty/md5/*.c)
 #---------------------------------------------
@@ -285,14 +277,14 @@ foreach(_ts_file ${TS_FILES})
 endforeach()
 #lupdate end
 
-add_executable (${EXE_NAME} ${APP_CPP_FILES}  ${APP_QRC_FILES} ${DOCX_CPP_FILES} ${MINIZIP_SOURCES} ${LXW_SOURCES} ${DOCXFAC_SOURCES} ${DOCXFAC_SOURCES_C} ${TMPFILE_SOURCES} ${MD5SOURCES} )
+add_executable (${EXE_NAME} ${APP_CPP_FILES}  ${APP_QRC_FILES} ${DOCX_CPP_FILES} ${LXW_SOURCES} ${DOCXFAC_SOURCES} ${DOCXFAC_SOURCES_C} ${TMPFILE_SOURCES} ${MD5SOURCES} )
 include_sub_directories_recursively("${CMAKE_CURRENT_SOURCE_DIR}/../3rdparty/docx")
 include_sub_directories_recursively("${CMAKE_CURRENT_SOURCE_DIR}/../3rdparty/libxlsxwriter")
 include_sub_directories_recursively("${CMAKE_CURRENT_SOURCE_DIR}/../3rdparty/DocxFactory/include")
 include_sub_directories_recursively("${CMAKE_CURRENT_SOURCE_DIR}/../3rdparty/md5")
-include_sub_directories_recursively("${CMAKE_CURRENT_SOURCE_DIR}/../3rdparty/minizip")
 include_sub_directories_recursively("${CMAKE_CURRENT_SOURCE_DIR}/../3rdparty/tmpfileplus")
 include_directories(${CMAKE_CURRENT_SOURCE_DIR})
+include_directories( ${MiniZip_INCLUDE_DIRS})
 include_directories( ${Boost_INCLUDE_DIRS})
 include_directories( ${ZLIB_INCLUDE_DIRS})
 message("ZLIB_INCLUDE_DIRS ${ZLIB_INCLUDE_DIRS}")
@@ -310,7 +302,7 @@ target_link_libraries(${EXE_NAME} ${XercesC_LIBRARIES})
 
 #target_link_libraries(${EXE_NAME} ${CMAKE_BINARY_DIR}/3rdparty/libxlsxwriter/libxlsxwriter.a)
 
-#target_link_libraries(${EXE_NAME} ${MINIZIP_LIBRARIES})
+target_link_libraries(${EXE_NAME} ${MiniZip_LIBRARIES})
 
 #target_link_libraries(${EXE_NAME} ${Zint_LIBRARIES})
 #target_link_libraries(${EXE_NAME} ${RapidJSON_LIBRARIES})