aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ports/zlib/CONTROL3
-rw-r--r--ports/zlib/portfile.cmake22
2 files changed, 20 insertions, 5 deletions
diff --git a/ports/zlib/CONTROL b/ports/zlib/CONTROL
index 601fb1bc0..b02b948ad 100644
--- a/ports/zlib/CONTROL
+++ b/ports/zlib/CONTROL
@@ -1,4 +1,5 @@
Source: zlib
-Version: 1.2.11-6
+Version: 1.2.11
+Port-Version: 7
Homepage: https://www.zlib.net/
Description: A compression library
diff --git a/ports/zlib/portfile.cmake b/ports/zlib/portfile.cmake
index 01c331b11..c05e7e252 100644
--- a/ports/zlib/portfile.cmake
+++ b/ports/zlib/portfile.cmake
@@ -1,5 +1,3 @@
-include(vcpkg_common_functions)
-
set(VERSION 1.2.11)
vcpkg_download_distfile(ARCHIVE_FILE
@@ -31,10 +29,26 @@ vcpkg_configure_cmake(
vcpkg_install_cmake()
-file(INSTALL ${CMAKE_CURRENT_LIST_DIR}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/zlib RENAME copyright)
+# Install the pkgconfig file
+if(NOT DEFINED VCPKG_BUILD_TYPE OR VCPKG_BUILD_TYPE STREQUAL "release")
+ if(VCPKG_TARGET_IS_WINDOWS)
+ vcpkg_replace_string(${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel/zlib.pc "-lz" "-lzlib")
+ endif()
+ file(COPY ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel/zlib.pc DESTINATION ${CURRENT_PACKAGES_DIR}/lib/pkgconfig)
+endif()
+if(NOT DEFINED VCPKG_BUILD_TYPE OR VCPKG_BUILD_TYPE STREQUAL "debug")
+ if(VCPKG_TARGET_IS_WINDOWS)
+ vcpkg_replace_string(${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg/zlib.pc "-lz" "-lzlibd")
+ endif()
+ file(COPY ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg/zlib.pc DESTINATION ${CURRENT_PACKAGES_DIR}/debug/lib/pkgconfig)
+endif()
+
+vcpkg_fixup_pkgconfig()
+
+file(INSTALL ${CMAKE_CURRENT_LIST_DIR}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
vcpkg_copy_pdbs()
file(COPY ${CMAKE_CURRENT_LIST_DIR}/usage DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT})
-vcpkg_test_cmake(PACKAGE_NAME ZLIB MODULE)
+# vcpkg_test_cmake(PACKAGE_NAME ZLIB MODULE)