vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO gdraheim/zziplib REF "v${VERSION}" SHA512 95557147d374d0e9074b83319350db9085b8ae98ff7cf7ab96a3209564597744252504adfaf4d17b0243ffb118adf2afabe7dd736e6514a7e74360cd0955e4f5 PATCHES no-release-postfix.patch ) string(COMPARE EQUAL VCPKG_CRT_LINKAGE "static" MSVC_STATIC_RUNTIME) string(COMPARE EQUAL VCPKG_LIBRARY_LINKAGE "static" BUILD_STATIC_LIBS) vcpkg_cmake_configure( SOURCE_PATH "${SOURCE_PATH}" OPTIONS "-DCMAKE_PROJECT_INCLUDE=${CMAKE_CURRENT_LIST_DIR}/cmake-project-include.cmake" -DMSVC_STATIC_RUNTIME=${MSVC_STATIC_RUNTIME} -DZZIP_COMPAT=OFF -DZZIP_LIBLATEST=OFF -DZZIP_LIBTOOL=OFF -DZZIP_TESTCVE=OFF -DZZIPBINS=OFF -DZZIPDOCS=OFF -DZZIPFSEEKO=OFF -DZZIPMMAPPED=OFF -DZZIPSDL=OFF -DZZIPTEST=OFF -DZZIPWRAP=OFF ) vcpkg_cmake_install() vcpkg_cmake_config_fixup(PACKAGE_NAME zziplib) vcpkg_fixup_pkgconfig() file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include" "${CURRENT_PACKAGES_DIR}/debug/lib/pkgconfig/zzipfseeko.pc" "${CURRENT_PACKAGES_DIR}/debug/lib/pkgconfig/zzipmmapped.pc" "${CURRENT_PACKAGES_DIR}/lib/pkgconfig/zzipfseeko.pc" "${CURRENT_PACKAGES_DIR}/lib/pkgconfig/zzipmmapped.pc" ) file(STRINGS "${CURRENT_PACKAGES_DIR}/include/zzip/_config.h" have_stdint_h REGEX "^#define ZZIP_HAVE_STDINT_H 1") if(have_stdint_h) file(REMOVE "${CURRENT_PACKAGES_DIR}/include/zzip/stdint.h") endif() vcpkg_install_copyright(COMMENT [[ zziplib is shipping under a dual MPL / LGPL license where each of them is separate and restrictions apply alternatively. ]] FILE_LIST "${SOURCE_PATH}/docs/COPYING.LIB" "${SOURCE_PATH}/docs/COPYING.MPL" )