diff --git a/ports/assimp/build_fixes.patch b/ports/assimp/build_fixes.patch index 2f7a59473a..c0c4ccc9bb 100644 --- a/ports/assimp/build_fixes.patch +++ b/ports/assimp/build_fixes.patch @@ -89,8 +89,8 @@ index 6551dcb..718ac04 100644 @PACKAGE_INIT@ +include(CMakeFindDependencyMacro) + -+if(NOT @BUILD_SHARED_LIBS@) -+ find_dependency(kubazip CONFIG) ++if(NOT "@BUILD_SHARED_LIBS@") ++ find_dependency(zip CONFIG) + find_dependency(unofficial-minizip CONFIG) + find_dependency(pugixml CONFIG) + find_dependency(poly2tri CONFIG) @@ -265,18 +265,16 @@ index 8728188..3d82854 100644 find_package(minizip CONFIG REQUIRED) ELSE() SET( unzip_SRCS -@@ -1188,9 +1183,8 @@ ENDIF() +@@ -1188,8 +1183,7 @@ ENDIF() # zip (https://github.com/kuba--/zip) separate_arguments(ASSIMP_EXPORTERS_LIST UNIX_COMMAND ${ASSIMP_EXPORTERS_ENABLED}) IF(3MF IN_LIST ASSIMP_EXPORTERS_LIST) - IF(ASSIMP_HUNTER_ENABLED) - hunter_add_package(zip) -- find_package(zip CONFIG REQUIRED) + IF(1) -+ find_package(kubazip CONFIG REQUIRED) + find_package(zip CONFIG REQUIRED) ELSE() SET( ziplib_SRCS - ../contrib/zip/src/miniz.h @@ -1210,7 +1204,7 @@ IF(3MF IN_LIST ASSIMP_EXPORTERS_LIST) ENDIF() @@ -383,10 +381,9 @@ index 8728188..3d82854 100644 pugixml - stb::stb ) -- if(TARGET zip::zip) + if(TARGET zip::zip) - target_link_libraries(assimp PUBLIC zip::zip) -+ if(1) -+ target_link_libraries(assimp PRIVATE kubazip::kubazip) ++ target_link_libraries(assimp PRIVATE zip::zip) endif() if (ASSIMP_BUILD_DRACO) diff --git a/ports/assimp/vcpkg.json b/ports/assimp/vcpkg.json index e6c08708b9..db6c4d40d9 100644 --- a/ports/assimp/vcpkg.json +++ b/ports/assimp/vcpkg.json @@ -1,6 +1,7 @@ { "name": "assimp", "version": "6.0.2", + "port-version": 1, "description": "The Open Asset import library", "homepage": "https://github.com/assimp/assimp", "license": "BSD-3-Clause", diff --git a/ports/kubazip/fix-name-conflict.diff b/ports/kubazip/fix-name-conflict.diff new file mode 100644 index 0000000000..565f2d03fb --- /dev/null +++ b/ports/kubazip/fix-name-conflict.diff @@ -0,0 +1,24 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 804df5e..d45ef96 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -46,8 +46,9 @@ endif() + + target_include_directories(${PROJECT_NAME} PUBLIC + $ +- $ ++ $ + ) ++set_target_properties(${PROJECT_NAME} PROPERTIES OUTPUT_NAME kubazip) + + # test + if (NOT CMAKE_DISABLE_TESTING) +@@ -74,7 +75,7 @@ endif (MSVC) + + #### + set(CONFIG_INSTALL_DIR "lib/cmake/${PROJECT_NAME}") +-set(INCLUDE_INSTALL_DIR "include") ++set(INCLUDE_INSTALL_DIR "include/kubazip") + + set(GENERATED_DIR "${CMAKE_CURRENT_BINARY_DIR}/generated") + diff --git a/ports/kubazip/fix_targets.patch b/ports/kubazip/fix_targets.patch deleted file mode 100644 index 255632eeb4..0000000000 --- a/ports/kubazip/fix_targets.patch +++ /dev/null @@ -1,35 +0,0 @@ -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 804df5e..5498bb9 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -1,6 +1,6 @@ - cmake_minimum_required(VERSION 3.14) - --project(zip -+project(kubazip - LANGUAGES C - VERSION "0.3.0") - set(CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake" ${CMAKE_MODULE_PATH}) -@@ -46,11 +46,11 @@ endif() - - target_include_directories(${PROJECT_NAME} PUBLIC - $ -- $ -+ $ - ) - - # test --if (NOT CMAKE_DISABLE_TESTING) -+if (0) - enable_testing() - add_subdirectory(test) - endif() -@@ -74,7 +74,7 @@ endif (MSVC) - - #### - set(CONFIG_INSTALL_DIR "lib/cmake/${PROJECT_NAME}") --set(INCLUDE_INSTALL_DIR "include") -+set(INCLUDE_INSTALL_DIR "include/${PROJECT_NAME}") - - set(GENERATED_DIR "${CMAKE_CURRENT_BINARY_DIR}/generated") - diff --git a/ports/kubazip/kubazipConfig.cmake b/ports/kubazip/kubazipConfig.cmake new file mode 100644 index 0000000000..7687e99e4e --- /dev/null +++ b/ports/kubazip/kubazipConfig.cmake @@ -0,0 +1,7 @@ +file(READ "${CMAKE_CURRENT_LIST_DIR}/usage" usage) +message(AUTHOR_WARNING "find_package(kubazip) is deprecated.\n${usage}") +include(CMakeFindDependencyMacro) +find_dependency(zip CONFIG) +if(NOT TARGET kubazip::kubazip) + add_library(kubazip::kubazip ALIAS zip::zip) +endif() diff --git a/ports/kubazip/portfile.cmake b/ports/kubazip/portfile.cmake index c22f145a1d..a4e5d3ce33 100644 --- a/ports/kubazip/portfile.cmake +++ b/ports/kubazip/portfile.cmake @@ -1,5 +1,3 @@ -vcpkg_check_linkage(ONLY_STATIC_LIBRARY) - vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO kuba--/zip @@ -7,15 +5,25 @@ vcpkg_from_github( SHA512 dd516f2e6765e49c00063bd72b49d97bc6f1254921045269b534a801e41e0728171cbf09a73713b236f40c4cf30b5473e74579b82962004b79166b38ad6a3e0d HEAD_REF master PATCHES - fix_targets.patch + fix-name-conflict.diff ) vcpkg_cmake_configure( SOURCE_PATH "${SOURCE_PATH}" + OPTIONS + -DCMAKE_DISABLE_TESTING=ON ) vcpkg_cmake_install() -vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/kubazip) +vcpkg_cmake_config_fixup(CONFIG_PATH "lib/cmake/zip" PACKAGE_NAME "zip-kuba--") + +if(VCPKG_LIBRARY_LINKAGE STREQUAL "dynamic") + vcpkg_replace_string("${CURRENT_PACKAGES_DIR}/include/kubazip/zip/zip.h" "#ifndef ZIP_SHARED" "#if 0") +endif() + file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include") +# legacy polyfill +file(INSTALL "${CURRENT_PORT_DIR}/kubazipConfig.cmake" "${CURRENT_PORT_DIR}/usage" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}") + vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE.txt") diff --git a/ports/kubazip/usage b/ports/kubazip/usage new file mode 100644 index 0000000000..eebf18b121 --- /dev/null +++ b/ports/kubazip/usage @@ -0,0 +1,4 @@ +kubazip provides CMake targets: + + find_package(zip CONFIG REQUIRED) + target_link_libraries(main PRIVATE zip::zip) diff --git a/ports/kubazip/vcpkg.json b/ports/kubazip/vcpkg.json index 02b67e7b59..62cad3f957 100644 --- a/ports/kubazip/vcpkg.json +++ b/ports/kubazip/vcpkg.json @@ -1,6 +1,7 @@ { "name": "kubazip", "version": "0.3.3", + "port-version": 1, "description": "A portable, simple zip library written in C", "homepage": "https://github.com/kuba--/zip", "license": "MIT", diff --git a/versions/a-/assimp.json b/versions/a-/assimp.json index 0e0945fde4..bbf7b76e90 100644 --- a/versions/a-/assimp.json +++ b/versions/a-/assimp.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "c5281ba1740ef8aeff54f666fbe1c60c0deac076", + "version": "6.0.2", + "port-version": 1 + }, { "git-tree": "6d85ea7782956f46ad985b5888e21eb742526de8", "version": "6.0.2", diff --git a/versions/baseline.json b/versions/baseline.json index bc63315f41..8c5e0f5cc5 100644 --- a/versions/baseline.json +++ b/versions/baseline.json @@ -302,7 +302,7 @@ }, "assimp": { "baseline": "6.0.2", - "port-version": 0 + "port-version": 1 }, "astr": { "baseline": "0.2.1", @@ -4310,7 +4310,7 @@ }, "kubazip": { "baseline": "0.3.3", - "port-version": 0 + "port-version": 1 }, "kubernetes": { "baseline": "0.6.0", diff --git a/versions/k-/kubazip.json b/versions/k-/kubazip.json index 5af539856d..6e07060cde 100644 --- a/versions/k-/kubazip.json +++ b/versions/k-/kubazip.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "c8136b772f5e0649e186fcfc394386b8f97f14f7", + "version": "0.3.3", + "port-version": 1 + }, { "git-tree": "f180298b3a29f98aee261face05569afcf1313e5", "version": "0.3.3",