vcpkg/ports/minizip-ng/fix-pkgconfig.patch
2023-09-06 13:02:46 -07:00

44 lines
1.4 KiB
Diff

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 5ca7729e..9af0a7ad 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -128,6 +128,7 @@ set(MINIZIP_HDR
mz_zip_rw.h)
set(PC_PRIVATE_LIBS)
+set(PC_PRIVATE_DEPS)
# Check for system includes
check_include_file(stdint.h HAVE_STDINT_H)
@@ -184,7 +185,7 @@ if(MZ_ZLIB)
list(APPEND MINIZIP_LIB ${ZLIBNG_LIBRARIES})
list(APPEND MINIZIP_LBD ${ZLIBNG_LIBRARY_DIRS})
- set(PC_PRIVATE_LIBS " -lz-ng")
+ set(PC_PRIVATE_DEPS "zlib-ng")
set(ZLIB_COMPAT OFF)
elseif(ZLIB_FOUND AND NOT MZ_FORCE_FETCH_LIBS)
message(STATUS "Using ZLIB ${ZLIB_VERSION}")
@@ -193,7 +194,7 @@ if(MZ_ZLIB)
list(APPEND MINIZIP_LIB ${ZLIB_LIBRARIES})
list(APPEND MINIZIP_LBD ${ZLIB_LIBRARY_DIRS})
- set(PC_PRIVATE_LIBS " -lz")
+ set(PC_PRIVATE_DEPS "zlib")
set(ZLIB_COMPAT ON)
elseif(MZ_FETCH_LIBS)
clone_repo(zlib https://github.com/madler/zlib)
diff --git a/minizip.pc.cmakein b/minizip.pc.cmakein
index d8a0dd72..7aecd852 100644
--- a/minizip.pc.cmakein
+++ b/minizip.pc.cmakein
@@ -8,7 +8,7 @@ Name: @MINIZIP_TARGET@
Description: Zip manipulation library
Version: @VERSION@
-Requires: zlib
+Requires.private: @PC_PRIVATE_DEPS@
Libs: -L${libdir} -L${sharedlibdir} -l@MINIZIP_TARGET@
Libs.private:@PC_PRIVATE_LIBS@
Cflags: -I${includedir}