This is an automated email from the ASF dual-hosted git repository.
kevinjqliu pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/iceberg-cpp.git
The following commit(s) were added to refs/heads/main by this push:
new c27fd154 chore(deps): update nanoarrow download url (#596)
c27fd154 is described below
commit c27fd154251c5a3585c6ad238f126dd5d8ccc0be
Author: Gang Wu <[email protected]>
AuthorDate: Sat Mar 21 01:25:44 2026 +0800
chore(deps): update nanoarrow download url (#596)
Co-authored-by: google-labs-jules[bot]
<161369871+google-labs-jules[bot]@users.noreply.github.com>
Co-authored-by: wgtmac <[email protected]>
---
cmake_modules/IcebergThirdpartyToolchain.cmake | 34 ++++++++++++++++----------
1 file changed, 21 insertions(+), 13 deletions(-)
diff --git a/cmake_modules/IcebergThirdpartyToolchain.cmake
b/cmake_modules/IcebergThirdpartyToolchain.cmake
index e852ffe5..8b32eb74 100644
--- a/cmake_modules/IcebergThirdpartyToolchain.cmake
+++ b/cmake_modules/IcebergThirdpartyToolchain.cmake
@@ -48,6 +48,21 @@ else()
set(ARROW_SOURCE_URL
"https://www.apache.org/dyn/closer.lua?action=download&filename=/arrow/arrow-${ICEBERG_ARROW_BUILD_VERSION}/apache-arrow-${ICEBERG_ARROW_BUILD_VERSION}.tar.gz"
"https://downloads.apache.org/arrow/arrow-${ICEBERG_ARROW_BUILD_VERSION}/apache-arrow-${ICEBERG_ARROW_BUILD_VERSION}.tar.gz"
+
"https://archive.apache.org/dist/arrow/arrow-${ICEBERG_ARROW_BUILD_VERSION}/apache-arrow-${ICEBERG_ARROW_BUILD_VERSION}.tar.gz"
+ )
+endif()
+
+set(ICEBERG_NANOARROW_BUILD_VERSION "0.8.0")
+set(ICEBERG_NANOARROW_BUILD_SHA256_CHECKSUM
+ "6e61e2819c9138e9092ba32b568ed6f4594928b306171937251eaaafa7dc2b8c")
+
+if(DEFINED ENV{ICEBERG_NANOARROW_URL})
+ set(NANOARROW_SOURCE_URL "$ENV{ICEBERG_NANOARROW_URL}")
+else()
+ set(NANOARROW_SOURCE_URL
+
"https://www.apache.org/dyn/closer.lua?action=download&filename=/arrow/apache-arrow-nanoarrow-${ICEBERG_NANOARROW_BUILD_VERSION}/apache-arrow-nanoarrow-${ICEBERG_NANOARROW_BUILD_VERSION}.tar.gz"
+
"https://downloads.apache.org/arrow/apache-arrow-nanoarrow-${ICEBERG_NANOARROW_BUILD_VERSION}/apache-arrow-nanoarrow-${ICEBERG_NANOARROW_BUILD_VERSION}.tar.gz"
+
"https://archive.apache.org/dist/arrow/apache-arrow-nanoarrow-${ICEBERG_NANOARROW_BUILD_VERSION}/apache-arrow-nanoarrow-${ICEBERG_NANOARROW_BUILD_VERSION}.tar.gz"
)
endif()
@@ -256,21 +271,14 @@ endfunction()
function(resolve_nanoarrow_dependency)
prepare_fetchcontent()
- if(DEFINED ENV{ICEBERG_NANOARROW_URL})
- set(NANOARROW_URL "$ENV{ICEBERG_NANOARROW_URL}")
- else()
- set(NANOARROW_URL
-
"https://dlcdn.apache.org/arrow/apache-arrow-nanoarrow-0.8.0/apache-arrow-nanoarrow-0.8.0.tar.gz"
- )
- endif()
-
fetchcontent_declare(nanoarrow
${FC_DECLARE_COMMON_OPTIONS}
- URL ${NANOARROW_URL}
- FIND_PACKAGE_ARGS
- NAMES
- nanoarrow
- CONFIG)
+ URL ${NANOARROW_SOURCE_URL}
+ URL_HASH
"SHA256=${ICEBERG_NANOARROW_BUILD_SHA256_CHECKSUM}"
+ FIND_PACKAGE_ARGS
+ NAMES
+ nanoarrow
+ CONFIG)
fetchcontent_makeavailable(nanoarrow)
if(nanoarrow_SOURCE_DIR)