File tree Expand file tree Collapse file tree 4 files changed +19
-3
lines changed Expand file tree Collapse file tree 4 files changed +19
-3
lines changed Original file line number Diff line number Diff line change @@ -22,6 +22,9 @@ stages:
2222 sudo apt -f -u install ninja-build gcc-multilib lib32z1-dev zlib1g-dev libssl-dev libssl1.1:i386 libssl-dev:i386 libc-dev:i386 libc6-dev-i386 -y
2323 git submodule update --init --recursive
2424 displayName: 'Install Tools'
25+ - bash : |
26+ patch --verbose -d external/libzip -p1 -l < libzip-static.patch
27+ displayName: 'Apply Patch'
2528 - bash : |
2629 ./build_native
2730 displayName: 'Build Linux x64'
Original file line number Diff line number Diff line change @@ -8,6 +8,6 @@ cd build/$HOSTOS/$ARCH
88if [ -e " $TOOLCHAIN_FILE " ]; then
99 ARGS=-DCMAKE_TOOLCHAIN_FILE=$TOOLCHAIN_FILE
1010fi
11- cmake -GNinja -DCMAKE_MAKE_PROGRAM=ninja -DBUILD_SHARED_LIBS=ON $ARGS ../../../external/libzip
11+ cmake -GNinja -DCMAKE_MAKE_PROGRAM=ninja -DBUILD_SHARED_LIBS=ON -DOPENSSL_USE_STATIC_LIBS=ON -DENABLE_BZIP2=OFF -DENABLE_LZMA=OFF $ARGS ../../../external/libzip
1212ninja -v
1313cd ../../..
Original file line number Diff line number Diff line change 11#! /bin/bash -e
22install -d -m 755 build/Windows/64
33cd build/Windows/64
4- cmake -GNinja -DCMAKE_MAKE_PROGRAM=ninja -DCMAKE_TOOLCHAIN_FILE=../../../mingw-64.cmake -DCMAKE_POLICY_DEFAULT_CMP0074=NEW -DZLIB_ROOT=/usr/local/opt/mingw-zlib/usr/x86_64-w64-mingw32 -DZLIB_LIBRARY=/usr/local/opt/mingw-zlib/usr/x86_64-w64-mingw32/lib/libz.a -DZLIB_INCLUDE_DIR=/usr/local/opt/mingw-zlib/usr/x86_64-w64-mingw32/include ../../../external/libzip
4+ cmake -GNinja -DCMAKE_MAKE_PROGRAM=ninja -DENABLE_BZIP2=OFF -DENABLE_LZMA=OFF - DCMAKE_TOOLCHAIN_FILE=../../../mingw-64.cmake -DCMAKE_POLICY_DEFAULT_CMP0074=NEW -DZLIB_ROOT=/usr/local/opt/mingw-zlib/usr/x86_64-w64-mingw32 -DZLIB_LIBRARY=/usr/local/opt/mingw-zlib/usr/x86_64-w64-mingw32/lib/libz.a -DZLIB_INCLUDE_DIR=/usr/local/opt/mingw-zlib/usr/x86_64-w64-mingw32/include ../../../external/libzip
55ninja
66cd ../../..
77
88install -d -m 755 build/Windows/32
99cd build/Windows/32
10- cmake -GNinja -DCMAKE_MAKE_PROGRAM=ninja -DCMAKE_TOOLCHAIN_FILE=../../../mingw-32.cmake -DCMAKE_POLICY_DEFAULT_CMP0074=NEW -DZLIB_ROOT=/usr/local/opt/mingw-zlib/usr/i686-w64-mingw32 -DZLIB_LIBRARY=/usr/local/opt/mingw-zlib/usr/i686-w64-mingw32/lib/libz.a -DZLIB_INCLUDE_DIR=/usr/local/opt/mingw-zlib/usr/i686-w64-mingw32/include ../../../external/libzip
10+ cmake -GNinja -DCMAKE_MAKE_PROGRAM=ninja -DENABLE_BZIP2=OFF -DENABLE_LZMA=OFF - DCMAKE_TOOLCHAIN_FILE=../../../mingw-32.cmake -DCMAKE_POLICY_DEFAULT_CMP0074=NEW -DZLIB_ROOT=/usr/local/opt/mingw-zlib/usr/i686-w64-mingw32 -DZLIB_LIBRARY=/usr/local/opt/mingw-zlib/usr/i686-w64-mingw32/lib/libz.a -DZLIB_INCLUDE_DIR=/usr/local/opt/mingw-zlib/usr/i686-w64-mingw32/include ../../../external/libzip
1111ninja
1212cd ../../..
Original file line number Diff line number Diff line change 1+ diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt
2+ index 92c4becc..e58b7db3 100644
3+ --- a/lib/CMakeLists.txt
4+ +++ b/lib/CMakeLists.txt
5+ @@ -211,7 +211,7 @@ ENDIF()
6+
7+ ADD_LIBRARY(zip ${LIBZIP_SOURCES} ${LIBZIP_EXTRA_FILES} ${LIBZIP_OPTIONAL_FILES} ${LIBZIP_OPSYS_FILES})
8+ SET_TARGET_PROPERTIES(zip PROPERTIES VERSION 5.0 SOVERSION 5)
9+ - TARGET_LINK_LIBRARIES(zip ${ZLIB_LIBRARY} ${OPTIONAL_LIBRARY})
10+ + TARGET_LINK_LIBRARIES(zip ${ZLIB_LIBRARY} ${OPTIONAL_LIBRARY} OpenSSL::Crypto -ldl -pthread)
11+ INSTALL(TARGETS zip
12+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
13+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
You can’t perform that action at this time.
0 commit comments