diff --git a/ports/arrow-adbc/fix_static_build.patch b/ports/arrow-adbc/fix_static_build.patch new file mode 100644 index 00000000000000..6e427c18a43c91 --- /dev/null +++ b/ports/arrow-adbc/fix_static_build.patch @@ -0,0 +1,13 @@ +diff --git a/c/cmake_modules/BuildUtils.cmake b/c/cmake_modules/BuildUtils.cmake +index 88209ac..aefff1d 100644 +--- a/c/cmake_modules/BuildUtils.cmake ++++ b/c/cmake_modules/BuildUtils.cmake +@@ -310,7 +310,7 @@ function(ADD_ARROW_LIB LIB_NAME) + if(BUILD_STATIC) + add_library(${LIB_NAME}_static STATIC ${LIB_DEPS}) + target_compile_features(${LIB_NAME}_static PRIVATE cxx_std_11) +- set_property(TARGET ${LIB_NAME}_shared PROPERTY CXX_STANDARD_REQUIRED ON) ++ set_property(TARGET ${LIB_NAME}_static PROPERTY CXX_STANDARD_REQUIRED ON) + adbc_configure_target(${LIB_NAME}_static) + if(EXTRA_DEPS) + add_dependencies(${LIB_NAME}_static ${EXTRA_DEPS}) diff --git a/ports/arrow-adbc/fix_windows_build.patch b/ports/arrow-adbc/fix_windows_build.patch new file mode 100644 index 00000000000000..aded73e06aebf0 --- /dev/null +++ b/ports/arrow-adbc/fix_windows_build.patch @@ -0,0 +1,13 @@ +diff --git a/c/driver_manager/adbc_driver_manager.cc b/c/driver_manager/adbc_driver_manager.cc +index 0ce173a..2a7fef8 100644 +--- a/c/driver_manager/adbc_driver_manager.cc ++++ b/c/driver_manager/adbc_driver_manager.cc +@@ -675,7 +675,7 @@ std::string AdbcDriverManagerDefaultEntrypoint(const std::string& driver) { + // if pos == npos this is the entire filename + std::string token = filename.substr(prev, pos - prev); + // capitalize first letter +- token[0] = std::toupper(static_cast(token[0])); ++ token[0] = static_cast(std::toupper(static_cast(token[0]))); + + entrypoint += token; + diff --git a/ports/arrow-adbc/portfile.cmake b/ports/arrow-adbc/portfile.cmake new file mode 100644 index 00000000000000..13a22bc04e7d8b --- /dev/null +++ b/ports/arrow-adbc/portfile.cmake @@ -0,0 +1,65 @@ +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO apache/arrow-adbc + REF apache-arrow-adbc-${VERSION} + SHA512 59cccbeeefa295d69cacfa8851b621376106aca57ebd94291523fcca314c0bd10c1d296801d1eacce9edddd46a8c87deaf3d8367e32ba5fd5b322b34c6af8625 + HEAD_REF main + PATCHES + fix_static_build.patch + fix_windows_build.patch + unvendor.patch +) +file(REMOVE_RECURSE "${SOURCE_PATH}/c/vendor") + +vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS + FEATURES + "sqlite" "ADBC_DRIVER_SQLITE" + "postgresql" "ADBC_DRIVER_POSTGRESQL" + "flightsql" "ADBC_DRIVER_FLIGHTSQL" + "snowflake" "ADBC_DRIVER_SNOWFLAKE" + "bigquery" "ADBC_DRIVER_BIGQUERY" +) + +string(COMPARE EQUAL ${VCPKG_LIBRARY_LINKAGE} "dynamic" ADBC_BUILD_SHARED) +string(COMPARE EQUAL ${VCPKG_LIBRARY_LINKAGE} "static" ADBC_BUILD_STATIC) + +vcpkg_cmake_configure( + SOURCE_PATH ${SOURCE_PATH}/c + OPTIONS + ${FEATURE_OPTIONS} + -DADBC_DRIVER_MANAGER=ON + -DADBC_BUILD_SHARED=${ADBC_BUILD_SHARED} + -DADBC_BUILD_STATIC=${ADBC_BUILD_STATIC} + -DADBC_WITH_VENDORED_NANOARROW=OFF + -DADBC_WITH_VENDORED_FMT=OFF + -DADBC_BUILD_WARNING_LEVEL=PRODUCTION +) + +vcpkg_cmake_install() +vcpkg_cmake_config_fixup( + PACKAGE_NAME AdbcDriverManager + CONFIG_PATH lib/cmake/AdbcDriverManager + DO_NOT_DELETE_PARENT_CONFIG_PATH +) +if("postgresql" IN_LIST FEATURES) + vcpkg_cmake_config_fixup( + PACKAGE_NAME AdbcDriverPostgreSQL + CONFIG_PATH lib/cmake/AdbcDriverPostgreSQL + DO_NOT_DELETE_PARENT_CONFIG_PATH + ) +endif() +if("sqlite" IN_LIST FEATURES) + vcpkg_cmake_config_fixup( + PACKAGE_NAME AdbcDriverSQLite + CONFIG_PATH lib/cmake/AdbcDriverSQLite + DO_NOT_DELETE_PARENT_CONFIG_PATH + ) +endif() +vcpkg_fixup_pkgconfig() + +file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/lib/cmake") +file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share") +file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include") +file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/lib/cmake") + +vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE.txt") diff --git a/ports/arrow-adbc/unvendor.patch b/ports/arrow-adbc/unvendor.patch new file mode 100644 index 00000000000000..bb5192ae1b80c1 --- /dev/null +++ b/ports/arrow-adbc/unvendor.patch @@ -0,0 +1,94 @@ +diff --git a/c/CMakeLists.txt b/c/CMakeLists.txt +index be69103..e92a7fc 100644 +--- a/c/CMakeLists.txt ++++ b/c/CMakeLists.txt +@@ -29,9 +29,18 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON) + + include(CTest) + +-add_subdirectory(vendor/fmt EXCLUDE_FROM_ALL) +-set_target_properties(fmt PROPERTIES POSITION_INDEPENDENT_CODE ON) +-add_subdirectory(vendor/nanoarrow) ++ ++if(ADBC_WITH_VENDORED_FMT) ++ add_subdirectory(vendor/fmt EXCLUDE_FROM_ALL) ++ set_target_properties(fmt PROPERTIES POSITION_INDEPENDENT_CODE ON) ++else() ++ find_package(fmt REQUIRED) ++endif() ++if(ADBC_WITH_VENDORED_NANOARROW) ++ add_subdirectory(vendor/nanoarrow) ++else() ++ find_package(nanoarrow REQUIRED) ++endif() + add_subdirectory(driver/common) + add_subdirectory(driver/framework) + +diff --git a/c/cmake_modules/DefineOptions.cmake b/c/cmake_modules/DefineOptions.cmake +index 13e6757..6e990a7 100644 +--- a/c/cmake_modules/DefineOptions.cmake ++++ b/c/cmake_modules/DefineOptions.cmake +@@ -133,6 +133,9 @@ if("${CMAKE_SOURCE_DIR}" STREQUAL "${CMAKE_CURRENT_SOURCE_DIR}") + + define_option(ADBC_GGDB_DEBUG "Pass -ggdb flag to debug builds" ON) + ++ define_option(ADBC_WITH_VENDORED_FMT "Use vendored copy of fmt" ON) ++ define_option(ADBC_WITH_VENDORED_NANOARROW "Use vendored copy of nanoarrow" ON) ++ + #---------------------------------------------------------------------- + set_option_category("Test and benchmark") + +diff --git a/c/driver/common/CMakeLists.txt b/c/driver/common/CMakeLists.txt +index 751eda3..5739e4e 100644 +--- a/c/driver/common/CMakeLists.txt ++++ b/c/driver/common/CMakeLists.txt +@@ -18,8 +18,12 @@ + add_library(adbc_driver_common STATIC utils.c) + adbc_configure_target(adbc_driver_common) + set_target_properties(adbc_driver_common PROPERTIES POSITION_INDEPENDENT_CODE ON) +-target_include_directories(adbc_driver_common PRIVATE "${REPOSITORY_ROOT}/c/include" +- "${REPOSITORY_ROOT}/c/vendor") ++target_include_directories(adbc_driver_common PRIVATE "${REPOSITORY_ROOT}/c/include") ++if(ADBC_WITH_VENDORED_NANOARROW) ++ target_include_directories(adbc_driver_common PRIVATE "${REPOSITORY_ROOT}/c/vendor") ++else() ++ target_link_libraries(adbc_driver_common PRIVATE nanoarrow::nanoarrow) ++endif() + + if(ADBC_BUILD_TESTS) + add_test_case(driver_common_test +diff --git a/c/driver/postgresql/CMakeLists.txt b/c/driver/postgresql/CMakeLists.txt +index a720696..32af4ac 100644 +--- a/c/driver/postgresql/CMakeLists.txt ++++ b/c/driver/postgresql/CMakeLists.txt +@@ -46,13 +46,11 @@ add_arrow_lib(adbc_driver_postgresql + SHARED_LINK_LIBS + adbc_driver_common + adbc_driver_framework +- nanoarrow + ${LIBPQ_LINK_LIBRARIES} + STATIC_LINK_LIBS + ${LIBPQ_LINK_LIBRARIES} + adbc_driver_common + adbc_driver_framework +- nanoarrow + ${LIBPQ_STATIC_LIBRARIES}) + + foreach(LIB_TARGET ${ADBC_LIBRARIES}) +diff --git a/c/driver/sqlite/CMakeLists.txt b/c/driver/sqlite/CMakeLists.txt +index d0c45b7..bb0772b 100644 +--- a/c/driver/sqlite/CMakeLists.txt ++++ b/c/driver/sqlite/CMakeLists.txt +@@ -52,12 +52,10 @@ add_arrow_lib(adbc_driver_sqlite + ${SQLite3_LINK_LIBRARIES} + adbc_driver_common + adbc_driver_framework +- nanoarrow + STATIC_LINK_LIBS + ${SQLite3_LINK_LIBRARIES} + adbc_driver_common + adbc_driver_framework +- nanoarrow + ${LIBPQ_STATIC_LIBRARIES}) + + foreach(LIB_TARGET ${ADBC_LIBRARIES}) diff --git a/ports/arrow-adbc/vcpkg.json b/ports/arrow-adbc/vcpkg.json new file mode 100644 index 00000000000000..947dd8ca6b24d3 --- /dev/null +++ b/ports/arrow-adbc/vcpkg.json @@ -0,0 +1,53 @@ +{ + "name": "arrow-adbc", + "version": "16", + "description": "Apache Arrow ADBC: Database Connectivity API for Arrow-based data systems", + "homepage": "https://arrow.apache.org/adbc/", + "license": "Apache-2.0", + "dependencies": [ + { + "name": "arrow", + "default-features": false, + "features": [ + "dataset", + "parquet" + ] + }, + "fmt", + "nanoarrow", + { + "name": "vcpkg-cmake", + "host": true + }, + { + "name": "vcpkg-cmake-config", + "host": true + } + ], + "features": { + "bigquery": { + "description": "Enable bigquery support", + "supports": "!windows" + }, + "flightsql": { + "description": "Enable flightsql support", + "supports": "!windows" + }, + "postgresql": { + "description": "Enable PostgreSQL support", + "dependencies": [ + "libpq" + ] + }, + "snowflake": { + "description": "Enable snowflake support", + "supports": "!windows" + }, + "sqlite": { + "description": "Enable SQLite support", + "dependencies": [ + "sqlite3" + ] + } + } +} diff --git a/ports/flatcc/fix_install_dir.patch b/ports/flatcc/fix_install_dir.patch new file mode 100644 index 00000000000000..6ee64db99a6112 --- /dev/null +++ b/ports/flatcc/fix_install_dir.patch @@ -0,0 +1,14 @@ +diff --git a/src/runtime/CMakeLists.txt b/src/runtime/CMakeLists.txt +index 127e2a4..f827a79 100644 +--- a/src/runtime/CMakeLists.txt ++++ b/src/runtime/CMakeLists.txt +@@ -12,5 +12,8 @@ add_library(flatccrt + ) + + if (FLATCC_INSTALL) +- install(TARGETS flatccrt DESTINATION ${lib_dir}) ++ install(TARGETS flatccrt ++ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} ++ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ++ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}) + endif() diff --git a/ports/flatcc/portfile.cmake b/ports/flatcc/portfile.cmake new file mode 100644 index 00000000000000..f1c6c7c331c5b0 --- /dev/null +++ b/ports/flatcc/portfile.cmake @@ -0,0 +1,30 @@ +if(VCPKG_TARGET_IS_WINDOWS) + vcpkg_check_linkage(ONLY_STATIC_LIBRARY) +endif() + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO dvidelabs/flatcc + REF "v${VERSION}" + SHA512 46ba5ca75facc7d3360dba797d24ae7bfe539a854a48831e1c7b96528cf9594d8bea22b267678fd7c6d742b6636d9e52930987119b4c6b2e38d4abe89b990cae + HEAD_REF master + PATCHES + fix_install_dir.patch +) + +vcpkg_cmake_configure( + SOURCE_PATH "${SOURCE_PATH}" + OPTIONS + -DFLATCC_INSTALL=ON + -DFLATCC_ALLOW_WERROR=OFF + -DFLATCC_TEST=OFF + -DFLATCC_CXX_TEST=OFF + -DFLATCC_RTONLY=ON + ${EXTRA_OPTIONS} +) + +vcpkg_cmake_install() +vcpkg_copy_pdbs() + +file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include") +vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE") diff --git a/ports/flatcc/vcpkg.json b/ports/flatcc/vcpkg.json new file mode 100644 index 00000000000000..e84602129793d6 --- /dev/null +++ b/ports/flatcc/vcpkg.json @@ -0,0 +1,17 @@ +{ + "name": "flatcc", + "version": "0.6.1", + "description": "FlatBuffers Compiler and Library in C for C", + "homepage": "https://github.com/dvidelabs/flatcc", + "license": "Apache-2.0", + "dependencies": [ + { + "name": "vcpkg-cmake", + "host": true + }, + { + "name": "vcpkg-cmake-config", + "host": true + } + ] +} diff --git a/ports/nanoarrow/fix_install_dir.patch b/ports/nanoarrow/fix_install_dir.patch new file mode 100644 index 00000000000000..aafe8dd5c794fe --- /dev/null +++ b/ports/nanoarrow/fix_install_dir.patch @@ -0,0 +1,108 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index cd90abd..1087088 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -21,6 +21,8 @@ cmake_minimum_required(VERSION 3.14) + set(NANOARROW_VERSION "0.6.0") + string(REGEX MATCH "^[0-9]+\\.[0-9]+\\.[0-9]+" NANOARROW_BASE_VERSION + "${NANOARROW_VERSION}") ++ ++include(GNUInstallDirs) + project(nanoarrow VERSION "${NANOARROW_BASE_VERSION}") + + set(NANOARROW_VERSION_MAJOR "${nanoarrow_VERSION_MAJOR}") +@@ -74,8 +76,10 @@ endif() + + add_library(nanoarrow_coverage_config INTERFACE) + install(TARGETS nanoarrow_coverage_config +- DESTINATION lib +- EXPORT nanoarrow-exports) ++ EXPORT nanoarrow-exports ++ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} ++ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ++ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}) + + if(NANOARROW_CODE_COVERAGE) + target_compile_options(nanoarrow_coverage_config INTERFACE -O0 -g --coverage) +@@ -183,8 +187,10 @@ if(NANOARROW_IPC) + PUBLIC $ + $) + install(TARGETS flatccrt +- DESTINATION lib +- EXPORT nanoarrow-exports) ++ EXPORT nanoarrow-exports ++ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} ++ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ++ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}) + + elseif(NOT NANOARROW_FLATCC_ROOT_DIR) + add_library(flatccrt STATIC IMPORTED) +@@ -220,7 +226,9 @@ if(NANOARROW_IPC) + $ + $) + +- install(TARGETS nanoarrow_ipc DESTINATION lib) ++ install(TARGETS nanoarrow_ipc RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} ++ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ++ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}) + install(FILES src/nanoarrow/nanoarrow_ipc.h src/nanoarrow/nanoarrow_ipc.hpp + src/nanoarrow/ipc/flatcc_generated.h DESTINATION include/nanoarrow) + endif() +@@ -276,8 +284,10 @@ if(NANOARROW_DEVICE) + target_include_directories(nanoarrow_metal_impl + PRIVATE ${NANOARROW_DEVICE_INCLUDE_METAL}) + install(TARGETS nanoarrow_metal_impl +- DESTINATION lib +- EXPORT nanoarrow-exports) ++ EXPORT nanoarrow-exports ++ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} ++ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ++ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}) + + set(NANOARROW_DEVICE_SOURCES_METAL src/nanoarrow/device/metal.cc) + set(NANOARROW_DEVICE_DEFS_METAL "NANOARROW_DEVICE_WITH_METAL") +@@ -313,7 +323,9 @@ if(NANOARROW_DEVICE) + ${NANOARROW_DEVICE_LIBS_METAL} + PUBLIC nanoarrow nanoarrow_coverage_config) + +- install(TARGETS nanoarrow_device DESTINATION lib) ++ install(TARGETS nanoarrow_device RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} ++ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ++ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}) + install(FILES src/nanoarrow/nanoarrow_device.h src/nanoarrow/nanoarrow_device.hpp + DESTINATION include/nanoarrow) + endif() +@@ -332,8 +344,10 @@ if(NANOARROW_TESTING + + add_subdirectory("thirdparty/nlohmann_json") + install(TARGETS nlohmann_json +- DESTINATION lib +- EXPORT nanoarrow-exports) ++ EXPORT nanoarrow-exports ++ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} ++ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ++ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}) + + add_library(nanoarrow_testing src/nanoarrow/testing/testing.cc) + target_include_directories(nanoarrow_testing +@@ -378,8 +392,10 @@ foreach(target + + # Ensure target is added to nanoarrow-exports + install(TARGETS ${target} +- DESTINATION lib +- EXPORT nanoarrow-exports) ++ EXPORT nanoarrow-exports ++ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} ++ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ++ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}) + + # For debug builds, ensure we aggressively set compiler warning flags and + # error for any compiler warnings +@@ -597,7 +613,6 @@ endif() + + # Generate package files for the build and install trees. + include(CMakePackageConfigHelpers) +-include(GNUInstallDirs) + + foreach(tree_type BUILD INSTALL) + if(tree_type STREQUAL "BUILD") diff --git a/ports/nanoarrow/no_werror.patch b/ports/nanoarrow/no_werror.patch new file mode 100644 index 00000000000000..0da841a4db8443 --- /dev/null +++ b/ports/nanoarrow/no_werror.patch @@ -0,0 +1,36 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index d3a43e1..8c803d2 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -397,31 +397,6 @@ foreach(target + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} + ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}) + +- # For debug builds, ensure we aggressively set compiler warning flags and +- # error for any compiler warnings +- if(CMAKE_C_COMPILER_ID STREQUAL "GNU") +- target_compile_options(${target} +- PRIVATE $<$:-Wall +- -Werror +- -Wextra +- -Wpedantic +- -Wno-type-limits +- -Wmaybe-uninitialized +- -Wunused-result +- -Wconversion +- -Wno-sign-conversion>) +- target_compile_options(${target} PRIVATE -Wno-misleading-indentation) +- elseif(CMAKE_C_COMPILER_ID STREQUAL "AppleClang" OR CMAKE_C_COMPILER_ID STREQUAL +- "Clang") +- target_compile_options(${target} +- PRIVATE $<$:-Wall +- -Werror +- -Wextra +- -Wpedantic +- -Wdocumentation +- -Wconversion +- -Wno-sign-conversion>) +- endif() + endif() + endforeach() + diff --git a/ports/nanoarrow/portfile.cmake b/ports/nanoarrow/portfile.cmake new file mode 100644 index 00000000000000..a8d8a229b583f6 --- /dev/null +++ b/ports/nanoarrow/portfile.cmake @@ -0,0 +1,38 @@ +if(VCPKG_TARGET_IS_WINDOWS) + vcpkg_check_linkage(ONLY_STATIC_LIBRARY) +endif() + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO apache/arrow-nanoarrow + REF "apache-arrow-nanoarrow-${VERSION}" + SHA512 6d2bb68e4f35b42f543cf33aa5acf585690da5ffafe9d144da03473dc1e0a0834944abea719ba9b88296832bd3cc2e09a97f69552dec61a8d4a95fb78f0df405 + HEAD_REF main + PATCHES + fix_install_dir.patch + no_werror.patch +) + + +file(REMOVE_RECURSE "${SOURCE_PATH}/thirdparty") + +string(COMPARE EQUAL ${VCPKG_LIBRARY_LINKAGE} "dynamic" NANOARROW_ARROW_STATIC) + +vcpkg_cmake_configure( + SOURCE_PATH "${SOURCE_PATH}" + OPTIONS + -DNANOARROW_ARROW_STATIC=${NANOARROW_ARROW_STATIC} +) + +vcpkg_cmake_install() +vcpkg_copy_pdbs() +vcpkg_cmake_config_fixup( + PACKAGE_NAME nanoarrow + CONFIG_PATH lib/cmake/nanoarrow + DO_NOT_DELETE_PARENT_CONFIG_PATH +) + +file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include") +file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/lib/cmake" "${CURRENT_PACKAGES_DIR}/lib/cmake") + +vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE.txt") diff --git a/ports/nanoarrow/vcpkg.json b/ports/nanoarrow/vcpkg.json new file mode 100644 index 00000000000000..b79866fcc8f567 --- /dev/null +++ b/ports/nanoarrow/vcpkg.json @@ -0,0 +1,19 @@ +{ + "name": "nanoarrow", + "version": "0.6.0", + "description": "Helpers for Arrow C Data & Arrow C Stream interfaces", + "homepage": "https://arrow.apache.org/nanoarrow", + "license": "Apache-2.0", + "dependencies": [ + "flatcc", + { + "name": "vcpkg-cmake", + "host": true + }, + { + "name": "vcpkg-cmake-config", + "host": true + }, + "zlib" + ] +} diff --git a/versions/a-/arrow-adbc.json b/versions/a-/arrow-adbc.json new file mode 100644 index 00000000000000..c74a6287d61642 --- /dev/null +++ b/versions/a-/arrow-adbc.json @@ -0,0 +1,9 @@ +{ + "versions": [ + { + "git-tree": "a74b6472fa61b1a1d88ff337b26150642bcdf68f", + "version": "16", + "port-version": 0 + } + ] +} diff --git a/versions/baseline.json b/versions/baseline.json index 02c3f6475ba282..06718a146e1fa2 100644 --- a/versions/baseline.json +++ b/versions/baseline.json @@ -248,6 +248,10 @@ "baseline": "19.0.0", "port-version": 1 }, + "arrow-adbc": { + "baseline": "16", + "port-version": 0 + }, "arsenalgear": { "baseline": "2.1.1", "port-version": 0 @@ -2812,6 +2816,10 @@ "baseline": "1.2.1", "port-version": 0 }, + "flatcc": { + "baseline": "0.6.1", + "port-version": 0 + }, "flecs": { "baseline": "4.0.4", "port-version": 0 @@ -6244,6 +6252,10 @@ "baseline": "2.0.1", "port-version": 2 }, + "nanoarrow": { + "baseline": "0.6.0", + "port-version": 0 + }, "nanobench": { "baseline": "4.3.11", "port-version": 0 diff --git a/versions/f-/flatcc.json b/versions/f-/flatcc.json new file mode 100644 index 00000000000000..531dcaef7191f8 --- /dev/null +++ b/versions/f-/flatcc.json @@ -0,0 +1,9 @@ +{ + "versions": [ + { + "git-tree": "28d1a0bee8befc0e62a445d01923d96ae800d19e", + "version": "0.6.1", + "port-version": 0 + } + ] +} diff --git a/versions/n-/nanoarrow.json b/versions/n-/nanoarrow.json new file mode 100644 index 00000000000000..3e4beb29ea1615 --- /dev/null +++ b/versions/n-/nanoarrow.json @@ -0,0 +1,9 @@ +{ + "versions": [ + { + "git-tree": "e46d10cc45df3b45eff1401f9362ac35ab7c17c2", + "version": "0.6.0", + "port-version": 0 + } + ] +}