databases/arrow: Update 1.0.1 -> 4.0.0

Also add compression related options and components adding options.

PR:		249947
Original version submitted by:	Matías Pizarro <matias@pizarro.net>
This commit is contained in:
Yuri Victorovich 2021-05-02 02:53:07 -07:00
parent 874bffdaf5
commit 06adcfba1b
7 changed files with 629 additions and 44 deletions

View file

@ -1,8 +1,11 @@
PORTNAME= arrow
DISTVERSION= 1.0.1
DISTVERSION= 4.0.0
CATEGORIES= databases
MASTER_SITES= https://mirrors.advancedhosters.com/apache/${PORTNAME}/${PORTNAME}-${DISTVERSION}/
MASTER_SITES= https://mirrors.advancedhosters.com/apache/${PORTNAME}/${PORTNAME}-${DISTVERSION}/ \
https://github.com/apache/orc/archive/rel/:orc
DISTNAME= apache-${PORTNAME}-${DISTVERSION}
DISTFILES= apache-${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} release-1.6.6${EXTRACT_SUFX}:orc
EXTRACT_ONLY= apache-${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX}
MAINTAINER= yuri@FreeBSD.org
COMMENT= Columnar in-memory analytics layer for big data
@ -10,22 +13,25 @@ COMMENT= Columnar in-memory analytics layer for big data
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/../LICENSE.txt
BROKEN_riscv64= fails to compile: /nxb-bin/usr/lib/clang/11.0.0/include/mmintrin.h:33:5: use of undeclared identifier '__builtin_ia32_emms'
LIB_DEPENDS= libboost_system.so:devel/boost-libs
USES= cmake compiler:c++11-lang pkgconfig
USES= cmake compiler:c++11-lang localbase pkgconfig python:build
USE_LDCONFIG= yes
WRKSRC_SUBDIR= cpp
CMAKE_OFF= ARROW_BUILD_STATIC
CMAKE_ARGS= -DARROW_SIMD_LEVEL=NONE -DARROW_RUNTIME_SIMD_LEVEL=NONE
CMAKE_OFF= ARROW_BUILD_STATIC ARROW_WITH_BACKTRACE ARROW_BUILD_TESTS ARROW_BUILD_BENCHMARKS
OPTIONS_GROUP= COMPRESSION
OPTIONS_GROUP= COMPRESSION COMPONENTS # components are listed in cpp/cmake_modules/DefineOptions.cmake
OPTIONS_GROUP_COMPRESSION= BROTLI BZ2 LZ4 SNAPPY ZLIB ZSTD
OPTIONS_DEFAULT= BROTLI BZ2 LZ4 SNAPPY ZLIB ZSTD
OPTIONS_GROUP_COMPONENTS= COMPUTE CSV DATASET FILESYSTEM FLIGHT GANDIVA HDFS HIVESERVER2 IPC JSON MIMALLOC PARQUET ORC PLASMA PYTHON S3 BUILD_UTILITIES TESTING
OPTIONS_SUB= yes
COMPRESSION_DESC= Compression support:
COMPONENTS_DESC= Build components:
## Compression options
BROTLI_CMAKE_BOOL= ARROW_WITH_BROTLI
BROTLI_LIB_DEPENDS= libbrotlicommon.so:archivers/brotli
@ -45,4 +51,172 @@ ZSTD_DESC= zstd compression support
ZSTD_CMAKE_BOOL= ARROW_WITH_ZSTD
ZSTD_LIB_DEPENDS= libzstd.so:archivers/zstd
## Component options
COMPUTE_DESC= Arrow Compute Modules
COMPUTE_CMAKE_BOOL= ARROW_COMPUTE
COMPUTE_LIB_DEPENDS= libre2.so:devel/re2 \
libutf8proc.so:textproc/utf8proc
CSV_DESC= Arrow CSV Parser Module
CSV_CMAKE_BOOL= ARROW_CSV
DATASET_DESC= Arrow Dataset Modules
DATASET_CMAKE_BOOL= ARROW_DATASET
DATASET_IMPLIES= COMPUTE FILESYSTEM
FILESYSTEM_DESC= Arrow Filesystem Layer
FILESYSTEM_CMAKE_BOOL= ARROW_FILESYSTEM
FLIGHT_DESC= Arrow Flight RPC System
FLIGHT_USES= ssl
FLIGHT_CMAKE_BOOL= ARROW_FLIGHT
FLIGHT_LIB_DEPENDS= libgflags.so:devel/gflags \
libprotobuf.so:devel/protobuf \
libabsl_base.so:devel/abseil \
libcares.so:dns/c-ares \
libgrpc.so:devel/grpc \
libre2.so:devel/re2
FLIGHT_IMPLIES= IPC
FLIGHT_BROKEN= configure breaks: Could not find a package configuration file provided by "re2"
GANDIVA_DESC= Gandiva libraries
GANDIVA_USES= ssl
GANDIVA_CMAKE_BOOL= ARROW_GANDIVA
GANDIVA_BUILD_DEPENDS= ${LOCALBASE}/bin/clang12:devel/llvm12 # explicitly requires llvm-12
GANDIVA_LIB_DEPENDS= libgrpc.so:devel/grpc \
libprotobuf.so:devel/protobuf \
libre2.so:devel/re2
HDFS_DESC= Arrow HDFS bridge
HDFS_CMAKE_BOOL= ARROW_HDFS
HIVESERVER2_DESC= HiveServer2 client and Arrow adapter
HIVESERVER2_USES= python:build
HIVESERVER2_VARS= BINARY_ALIAS=python=${PYTHON_CMD}
HIVESERVER2_BUILD_DEPENDS= thrift:devel/thrift
HIVESERVER2_CMAKE_BOOL= ARROW_HIVESERVER2
HIVESERVER2_BROKEN= Pending conflict fix in thrift ports in bug#255538
IPC_DESC= Arrow IPC extensions
IPC_CMAKE_BOOL= ARROW_IPC
JSON_DESC= JSON support
JSON_CMAKE_BOOL= ARROW_JSON
JSON_BUILD_DEPENDS= ${LOCALBASE}/include/rapidjson/rapidjson.h:devel/rapidjson
MIMALLOC_DESC= Arrow mimalloc-based allocato
MIMALLOC_CMAKE_BOOL= ARROW_MIMALLOC
MIMALLOC_LIB_DEPENDS= libmimalloc.so:devel/mimalloc
MIMALLOC_BROKEN= Pending paths fix in bug#255537
PARQUET_DESC= Parquet libraries
PARQUET_CMAKE_BOOL= ARROW_PARQUET PARQUET_REQUIRE_ENCRYPTION
PARQUET_USES= ssl
PARQUET_LIB_DEPENDS= libthrift.so:devel/thrift-cpp
PARQUET_IMPLIES= COMPUTE
ORC_DESC= Arrow ORC adapter
ORC_CMAKE_BOOL= ARROW_ORC
ORC_LIB_DEPENDS= libprotobuf.so:devel/protobuf
ORC_CONFIGURE_ENV= ARROW_ORC_URL=file://${DISTDIR}/${DIST_SUBDIR}/release-1.6.6${EXTRACT_SUFX}
ORC_IMPLIES= LZ4 SNAPPY ZLIB ZSTD # cpp/CMakeLists.txt
ORC_BROKEN= fatal error: 'orc/OrcFile.hh' file not found: https://issues.apache.org/jira/browse/ARROW-12624
PLASMA_DESC= Plasma object store
PLASMA_CMAKE_BOOL= ARROW_PLASMA
PLASMA_LIB_DEPENDS= libgflags.so:devel/gflags
BUILD_UTILITIES_DESC= build Arrow commandline utilities
BUILD_UTILITIES_CMAKE_BOOL= ARROW_BUILD_UTILITIES
PYTHON_DESC= build the Arrow CPython extensions
PYTHON_CMAKE_BOOL= ARROW_PYTHON
PYTHON_USES= python:3.9
PYTHON_BUILD_DEPENDS= ${PY_NUMPY} \
${PYTHON_PKGNAMEPREFIX}numpy>0:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cython>0:lang/cython@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR}
PYTHON_LIB_DEPENDS= libutf8proc.so:textproc/utf8proc
PYTHON_RUN_DEPENDS= ${PY_NUMPY}
PYTHON_IMPLIES= COMPUTE CSV DATASET FILESYSTEM HDFS JSON
PYTHON_BROKEN= py39-setuptools_scm-4.1.2_1 Unknown flavor 'py39', possible flavors: py38
PYTHON_VARS= PLIST_SUB=PYTHON_SUFFIX=${PYTHON_SUFFIX}
S3_DESC= S3 support
S3_CMAKE_BOOL= ARROW_S3
S3_USES= ssl
S3_LIB_DEPENDS= \
libaws-c-cal.so:security/aws-c-cal \
libaws-c-common.so:devel/aws-c-common \
libaws-c-event-stream.so:devel/aws-c-event-stream \
libaws-c-io.so:devel/aws-c-io \
libaws-checksums.so:devel/aws-checksums \
libaws-cpp-sdk-s3.so:devel/aws-sdk-cpp \
libs2n.so:security/s2n
S3_IMPLIES= ZLIB
TESTING_DESC= Arrow testing libraries
TESTING_CMAKE_BOOL= ARROW_TESTING
TESTING_LIB_DEPENDS= libgtest.so:devel/googletest
.for opt in ${OPTIONS_GROUP_COMPRESSION} ${OPTIONS_GROUP_COMPONENTS}
. if "${${opt}_BROKEN}" == ""
OPTIONS_DEFAULT+= ${opt}
. endif
.endfor
pre-configure-PYTHON-on:
@${REINPLACE_CMD} -e ' \
s|arrow_python|arrow_python${PYTHON_SUFFIX}|g; \
s|arrow-python|arrow-python${PYTHON_SUFFIX}|g \
' \
${WRKSRC}/../ci/appveyor-cpp-build.bat \
${WRKSRC}/../cpp/cmake_modules/FindArrowPython.cmake \
${WRKSRC}/../cpp/cmake_modules/FindArrowPythonFlight.cmake \
${WRKSRC}/../cpp/src/arrow/python/arrow-python-flight.pc.in \
${WRKSRC}/../cpp/src/arrow/python/arrow-python.pc.in \
${WRKSRC}/../cpp/src/arrow/python/ArrowPythonConfig.cmake.in \
${WRKSRC}/../cpp/src/arrow/python/ArrowPythonFlightConfig.cmake.in \
${WRKSRC}/../cpp/src/arrow/python/CMakeLists.txt \
${WRKSRC}/../dev/release/rat_exclude_files.txt \
${WRKSRC}/../dev/release/verify-apt.sh \
${WRKSRC}/../dev/release/verify-yum.sh \
${WRKSRC}/../dev/tasks/conda-recipes/arrow-cpp/meta.yaml \
${WRKSRC}/../dev/tasks/tasks.yml \
${WRKSRC}/../docs/source/developers/python.rst \
${WRKSRC}/../python/cmake_modules/FindArrowPython.cmake \
${WRKSRC}/../python/cmake_modules/FindArrowPythonFlight.cmake \
${WRKSRC}/../python/CMakeLists.txt \
${WRKSRC}/../python/pyarrow/__init__.py \
${WRKSRC}/../python/pyarrow/plasma.py \
${WRKSRC}/../python/setup.py
@${MV} ${WRKSRC}/src/arrow/python/arrow-python.pc.in ${WRKSRC}/src/arrow/python/arrow-python${PYTHON_SUFFIX}.pc.in
@${MV} ${WRKSRC}/src/arrow/python/arrow-python-flight.pc.in ${WRKSRC}/src/arrow/python/arrow-python${PYTHON_SUFFIX}-flight.pc.in
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MCOMPUTE} || ${PORT_OPTIONS:MFLIGHT} || ${PORT_OPTIONS:MGANDIVA}
PLIST_FILES+= lib/cmake/arrow/Findre2Alt.cmake
.endif
.if ${PORT_OPTIONS:MPYTHON} == "PYTHON" && ${PORT_OPTIONS:MFLIGHT} == "FLIGHT"
PLIST_SUB+= PYTHONFLIGHT=""
.else
PLIST_SUB+= PYTHONFLIGHT="@comment "
.endif
.if ${PORT_OPTIONS:MTESTING} && ${PORT_OPTIONS:MFLIGHT} == "FLIGHT"
PLIST_SUB+= TESTINGFLIGHT=""
.else
PLIST_SUB+= TESTINGFLIGHT="@comment "
.endif
do-test: # tests fail to compile: https://issues.apache.org/jira/browse/ARROW-12625
@cd ${BUILD_WRKSRC} && \
${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} -DARROW_BUILD_TESTS:BOOL=ON ${CMAKE_SOURCE_PATH} && \
${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \
${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} test
.include <bsd.port.mk>

View file

@ -1,3 +1,5 @@
TIMESTAMP = 1598897397
SHA256 (apache-arrow-1.0.1.tar.gz) = 149ca6aa969ac5742f3b30d1f69a6931a533fd1db8b96712e60bf386a26dc75c
SIZE (apache-arrow-1.0.1.tar.gz) = 7114767
TIMESTAMP = 1619924164
SHA256 (apache-arrow-4.0.0.tar.gz) = 4a31d0bf702e953bdbcda67af10762a33308281bd247fcbd152ee177419649ae
SIZE (apache-arrow-4.0.0.tar.gz) = 9042294
SHA256 (release-1.6.6.tar.gz) = 9a92b3eaad1d8b88a18cee41058feb34eb43d919df363e0b74a0b857724e4ba0
SIZE (release-1.6.6.tar.gz) = 13939853

View file

@ -1,15 +1,15 @@
--- CMakeLists.txt.orig 2020-07-15 21:43:39 UTC
--- CMakeLists.txt.orig 2021-04-21 16:14:36 UTC
+++ CMakeLists.txt
@@ -99,7 +99,7 @@ set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CU
@@ -98,7 +98,7 @@ set(ARROW_BINARY_DIR ${PROJECT_BINARY_DIR})
include(CMakePackageConfigHelpers)
include(CMakeParseArguments)
-include(ExternalProject)
+#include(ExternalProject) # bundling isn't allowed
include(FindPkgConfig)
include(FindPackageHandleStandardArgs)
include(GNUInstallDirs)
@@ -857,10 +857,10 @@ if(ARROW_BUILD_EXAMPLES)
@@ -910,10 +910,10 @@ if(ARROW_BUILD_EXAMPLES)
add_subdirectory(examples/arrow)
endif()

View file

@ -0,0 +1,45 @@
--- cmake_modules/Findc-ares.cmake.orig 2020-08-17 17:58:35 UTC
+++ cmake_modules/Findc-ares.cmake
@@ -0,0 +1,42 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+if(c-ares_ROOT)
+ find_library(CARES_STATIC_LIB
+ NAMES cares
+ PATHS ${c-ares_ROOT}
+ PATH_SUFFIXES ${LIB_PATH_SUFFIXES}
+ NO_DEFAULT_PATH)
+ find_path(CARES_INCLUDE_DIR
+ NAMES ares.h
+ PATHS ${c-ares_ROOT}
+ NO_DEFAULT_PATH
+ PATH_SUFFIXES ${INCLUDE_PATH_SUFFIXES})
+else()
+ find_library(CARES_STATIC_LIB NAMES cares)
+ find_path(CARES_INCLUDE_DIR NAMES ares.h PATH_SUFFIXES ${INCLUDE_PATH_SUFFIXES})
+endif()
+
+find_package_handle_standard_args(c-ares REQUIRED_VARS CARES_STATIC_LIB CARES_INCLUDE_DIR)
+
+if(c-ares_FOUND)
+ add_library(c-ares::cares STATIC IMPORTED)
+ set_target_properties(c-ares::cares
+ PROPERTIES IMPORTED_LOCATION "${CARES_STATIC_LIB}"
+ INTERFACE_INCLUDE_DIRECTORIES "${CARES_INCLUDE_DIR}")
+endif()
+

View file

@ -1,6 +1,6 @@
--- cmake_modules/SetupCxxFlags.cmake.orig 2020-07-15 21:43:39 UTC
--- cmake_modules/SetupCxxFlags.cmake.orig 2021-04-21 16:14:36 UTC
+++ cmake_modules/SetupCxxFlags.cmake
@@ -27,7 +27,7 @@ if(NOT DEFINED ARROW_CPU_FLAG)
@@ -28,7 +28,7 @@ if(NOT DEFINED ARROW_CPU_FLAG)
set(ARROW_CPU_FLAG "armv8")
elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "armv7")
set(ARROW_CPU_FLAG "armv7")

View file

@ -0,0 +1,33 @@
--- cmake_modules/ThirdpartyToolchain.cmake.orig 2021-04-21 16:14:36 UTC
+++ cmake_modules/ThirdpartyToolchain.cmake
@@ -16,6 +16,7 @@
# under the License.
include(ProcessorCount)
+include(ExternalProject)
processorcount(NPROC)
add_custom_target(rapidjson)
@@ -2320,10 +2321,10 @@ macro(build_cares)
file(MAKE_DIRECTORY ${CARES_INCLUDE_DIR})
add_dependencies(toolchain cares_ep)
- add_library(c-ares::cares STATIC IMPORTED)
- set_target_properties(c-ares::cares
- PROPERTIES IMPORTED_LOCATION "${CARES_STATIC_LIB}"
- INTERFACE_INCLUDE_DIRECTORIES "${CARES_INCLUDE_DIR}")
+ # add_library(c-ares::cares STATIC IMPORTED)
+ # set_target_properties(c-ares::cares
+ # PROPERTIES IMPORTED_LOCATION "${CARES_STATIC_LIB}"
+ # INTERFACE_INCLUDE_DIRECTORIES "${CARES_INCLUDE_DIR}")
add_dependencies(c-ares::cares cares_ep)
if(APPLE)
@@ -2904,6 +2905,7 @@ if(ARROW_S3)
set(BUILD_SHARED_LIBS "ON")
endif()
+ set(BUILD_SHARED_LIBS ON)
# Need to customize the find_package() call, so cannot call resolve_dependency()
if(AWSSDK_SOURCE STREQUAL "AUTO")
find_package(AWSSDK

View file

@ -1,3 +1,4 @@
%%PLASMA%%bin/plasma-store-server
include/arrow/api.h
include/arrow/array.h
include/arrow/array/array_base.h
@ -28,10 +29,71 @@ include/arrow/c/bridge.h
include/arrow/c/helpers.h
include/arrow/chunked_array.h
include/arrow/compare.h
%%COMPUTE%%include/arrow/compute/api.h
%%COMPUTE%%include/arrow/compute/api_aggregate.h
%%COMPUTE%%include/arrow/compute/api_scalar.h
%%COMPUTE%%include/arrow/compute/api_vector.h
%%COMPUTE%%include/arrow/compute/cast.h
%%COMPUTE%%include/arrow/compute/exec.h
%%COMPUTE%%include/arrow/compute/function.h
%%COMPUTE%%include/arrow/compute/kernel.h
%%COMPUTE%%include/arrow/compute/registry.h
%%COMPUTE%%include/arrow/compute/type_fwd.h
include/arrow/config.h
%%CSV%%include/arrow/csv/api.h
%%CSV%%include/arrow/csv/chunker.h
%%CSV%%include/arrow/csv/column_builder.h
%%CSV%%include/arrow/csv/column_decoder.h
%%CSV%%include/arrow/csv/converter.h
%%CSV%%include/arrow/csv/options.h
%%CSV%%include/arrow/csv/parser.h
%%CSV%%include/arrow/csv/reader.h
%%CSV%%include/arrow/csv/test_common.h
%%CSV%%include/arrow/csv/type_fwd.h
%%CSV%%include/arrow/csv/writer.h
%%DATASET%%include/arrow/dataset/api.h
%%DATASET%%include/arrow/dataset/dataset.h
%%DATASET%%include/arrow/dataset/discovery.h
%%DATASET%%include/arrow/dataset/expression.h
%%DATASET%%include/arrow/dataset/file_base.h
%%DATASET%%include/arrow/dataset/file_csv.h
%%DATASET%%include/arrow/dataset/file_ipc.h
%%DATASET%%include/arrow/dataset/file_parquet.h
%%DATASET%%include/arrow/dataset/partition.h
%%DATASET%%include/arrow/dataset/pch.h
%%DATASET%%include/arrow/dataset/projector.h
%%DATASET%%include/arrow/dataset/scanner.h
%%DATASET%%include/arrow/dataset/test_util.h
%%DATASET%%include/arrow/dataset/type_fwd.h
%%DATASET%%include/arrow/dataset/visibility.h
include/arrow/datum.h
include/arrow/device.h
include/arrow/extension_type.h
%%FILESYSTEM%%include/arrow/filesystem/api.h
%%FILESYSTEM%%include/arrow/filesystem/filesystem.h
%%FILESYSTEM%%include/arrow/filesystem/hdfs.h
%%FILESYSTEM%%include/arrow/filesystem/localfs.h
%%FILESYSTEM%%include/arrow/filesystem/mockfs.h
%%FILESYSTEM%%include/arrow/filesystem/path_util.h
%%FILESYSTEM%%include/arrow/filesystem/s3_test_util.h
%%FILESYSTEM%%include/arrow/filesystem/s3fs.h
%%FILESYSTEM%%include/arrow/filesystem/test_util.h
%%FILESYSTEM%%include/arrow/filesystem/type_fwd.h
%%FLIGHT%%include/arrow/flight/api.h
%%FLIGHT%%include/arrow/flight/client.h
%%FLIGHT%%include/arrow/flight/client_auth.h
%%FLIGHT%%include/arrow/flight/client_middleware.h
%%FLIGHT%%include/arrow/flight/customize_protobuf.h
%%FLIGHT%%include/arrow/flight/middleware.h
%%FLIGHT%%include/arrow/flight/pch.h
%%FLIGHT%%include/arrow/flight/platform.h
%%FLIGHT%%include/arrow/flight/server.h
%%FLIGHT%%include/arrow/flight/server_auth.h
%%FLIGHT%%include/arrow/flight/server_middleware.h
%%FLIGHT%%include/arrow/flight/test_integration.h
%%FLIGHT%%include/arrow/flight/test_util.h
%%FLIGHT%%include/arrow/flight/types.h
%%FLIGHT%%include/arrow/flight/visibility.h
include/arrow/io/api.h
include/arrow/io/buffered.h
include/arrow/io/caching.h
@ -46,21 +108,61 @@ include/arrow/io/slow.h
include/arrow/io/test_common.h
include/arrow/io/transform.h
include/arrow/io/type_fwd.h
include/arrow/ipc/api.h
include/arrow/ipc/dictionary.h
include/arrow/ipc/feather.h
include/arrow/ipc/json_simple.h
include/arrow/ipc/message.h
include/arrow/ipc/options.h
include/arrow/ipc/reader.h
include/arrow/ipc/test_common.h
include/arrow/ipc/type_fwd.h
include/arrow/ipc/util.h
include/arrow/ipc/writer.h
%%IPC%%include/arrow/ipc/api.h
%%IPC%%include/arrow/ipc/dictionary.h
%%IPC%%include/arrow/ipc/feather.h
%%IPC%%include/arrow/ipc/json_simple.h
%%IPC%%include/arrow/ipc/message.h
%%IPC%%include/arrow/ipc/options.h
%%IPC%%include/arrow/ipc/reader.h
%%IPC%%include/arrow/ipc/test_common.h
%%IPC%%include/arrow/ipc/type_fwd.h
%%IPC%%include/arrow/ipc/util.h
%%IPC%%include/arrow/ipc/writer.h
%%JSON%%include/arrow/json/api.h
%%JSON%%include/arrow/json/chunked_builder.h
%%JSON%%include/arrow/json/chunker.h
%%JSON%%include/arrow/json/converter.h
%%JSON%%include/arrow/json/object_parser.h
%%JSON%%include/arrow/json/object_writer.h
%%JSON%%include/arrow/json/options.h
%%JSON%%include/arrow/json/parser.h
%%JSON%%include/arrow/json/rapidjson_defs.h
%%JSON%%include/arrow/json/reader.h
%%JSON%%include/arrow/json/test_common.h
%%JSON%%include/arrow/json/type_fwd.h
include/arrow/memory_pool.h
include/arrow/memory_pool_test.h
include/arrow/pch.h
include/arrow/pretty_print.h
%%PYTHON%%include/arrow/python/api.h
%%PYTHON%%include/arrow/python/arrow_to_pandas.h
%%PYTHON%%include/arrow/python/benchmark.h
%%PYTHON%%include/arrow/python/common.h
%%PYTHON%%include/arrow/python/datetime.h
%%PYTHON%%include/arrow/python/decimal.h
%%PYTHON%%include/arrow/python/deserialize.h
%%PYTHON%%include/arrow/python/extension_type.h
%%PYTHON%%include/arrow/python/filesystem.h
%%PYTHON%%include/arrow/python/flight.h
%%PYTHON%%include/arrow/python/helpers.h
%%PYTHON%%include/arrow/python/inference.h
%%PYTHON%%include/arrow/python/init.h
%%PYTHON%%include/arrow/python/io.h
%%PYTHON%%include/arrow/python/ipc.h
%%PYTHON%%include/arrow/python/iterators.h
%%PYTHON%%include/arrow/python/numpy_convert.h
%%PYTHON%%include/arrow/python/numpy_interop.h
%%PYTHON%%include/arrow/python/numpy_to_arrow.h
%%PYTHON%%include/arrow/python/pch.h
%%PYTHON%%include/arrow/python/platform.h
%%PYTHON%%include/arrow/python/pyarrow.h
%%PYTHON%%include/arrow/python/pyarrow_api.h
%%PYTHON%%include/arrow/python/pyarrow_lib.h
%%PYTHON%%include/arrow/python/python_to_arrow.h
%%PYTHON%%include/arrow/python/serialize.h
%%PYTHON%%include/arrow/python/type_traits.h
%%PYTHON%%include/arrow/python/visibility.h
include/arrow/record_batch.h
include/arrow/result.h
include/arrow/scalar.h
@ -68,16 +170,19 @@ include/arrow/sparse_tensor.h
include/arrow/status.h
include/arrow/stl.h
include/arrow/stl_allocator.h
include/arrow/stl_iterator.h
include/arrow/table.h
include/arrow/table_builder.h
include/arrow/tensor.h
include/arrow/tensor/converter.h
include/arrow/testing/extension_type.h
include/arrow/testing/future_util.h
include/arrow/testing/generator.h
include/arrow/testing/gtest_common.h
include/arrow/testing/gtest_compat.h
include/arrow/testing/gtest_util.h
include/arrow/testing/json_integration.h
include/arrow/testing/macros.h
include/arrow/testing/pch.h
include/arrow/testing/random.h
include/arrow/testing/util.h
@ -85,7 +190,9 @@ include/arrow/testing/visibility.h
include/arrow/type.h
include/arrow/type_fwd.h
include/arrow/type_traits.h
include/arrow/util/algorithm.h
include/arrow/util/align_util.h
include/arrow/util/async_generator.h
include/arrow/util/atomic_shared_ptr.h
include/arrow/util/base64.h
include/arrow/util/basic_decimal.h
@ -103,18 +210,30 @@ include/arrow/util/bitmap_visit.h
include/arrow/util/bitmap_writer.h
include/arrow/util/bitset_stack.h
include/arrow/util/bpacking.h
include/arrow/util/bpacking_avx2.h
include/arrow/util/bpacking_avx2_generated.h
include/arrow/util/bpacking_avx512.h
include/arrow/util/bpacking_avx512_generated.h
include/arrow/util/bpacking_default.h
include/arrow/util/bpacking_neon.h
include/arrow/util/bpacking_simd128_generated.h
include/arrow/util/bpacking_simd256_generated.h
include/arrow/util/bpacking_simd512_generated.h
include/arrow/util/byte_stream_split.h
include/arrow/util/cancel.h
include/arrow/util/checked_cast.h
include/arrow/util/compare.h
include/arrow/util/compiler_util.h
include/arrow/util/compression.h
include/arrow/util/concurrent_map.h
include/arrow/util/config.h
include/arrow/util/converter.h
include/arrow/util/cpu_info.h
include/arrow/util/decimal.h
include/arrow/util/delimiting.h
include/arrow/util/dispatch.h
include/arrow/util/double_conversion.h
include/arrow/util/endian.h
include/arrow/util/formatting.h
include/arrow/util/functional.h
include/arrow/util/future.h
@ -128,11 +247,13 @@ include/arrow/util/key_value_metadata.h
include/arrow/util/logging.h
include/arrow/util/macros.h
include/arrow/util/make_unique.h
include/arrow/util/map.h
include/arrow/util/memory.h
include/arrow/util/mutex.h
include/arrow/util/optional.h
include/arrow/util/parallel.h
include/arrow/util/print.h
include/arrow/util/queue.h
include/arrow/util/range.h
include/arrow/util/rle_encoding.h
include/arrow/util/simd.h
@ -143,6 +264,8 @@ include/arrow/util/string.h
include/arrow/util/string_builder.h
include/arrow/util/string_view.h
include/arrow/util/task_group.h
include/arrow/util/tdigest.h
include/arrow/util/test_common.h
include/arrow/util/thread_pool.h
include/arrow/util/time.h
include/arrow/util/trie.h
@ -157,6 +280,7 @@ include/arrow/util/vector.h
include/arrow/util/visibility.h
include/arrow/util/windows_compatibility.h
include/arrow/util/windows_fixup.h
include/arrow/vendored/ProducerConsumerQueue.h
include/arrow/vendored/datetime.h
include/arrow/vendored/datetime/date.h
include/arrow/vendored/datetime/ios.h
@ -176,18 +300,225 @@ include/arrow/vendored/double-conversion/utils.h
include/arrow/vendored/optional.hpp
include/arrow/vendored/string_view.hpp
include/arrow/vendored/strptime.h
include/arrow/vendored/variant.hpp
include/arrow/vendored/xxhash.h
include/arrow/visitor.h
include/arrow/visitor_inline.h
%%GANDIVA%%include/gandiva/annotator.h
%%GANDIVA%%include/gandiva/arrow.h
%%GANDIVA%%include/gandiva/basic_decimal_scalar.h
%%GANDIVA%%include/gandiva/bitmap_accumulator.h
%%GANDIVA%%include/gandiva/cache.h
%%GANDIVA%%include/gandiva/compiled_expr.h
%%GANDIVA%%include/gandiva/condition.h
%%GANDIVA%%include/gandiva/configuration.h
%%GANDIVA%%include/gandiva/date_utils.h
%%GANDIVA%%include/gandiva/decimal_ir.h
%%GANDIVA%%include/gandiva/decimal_scalar.h
%%GANDIVA%%include/gandiva/decimal_type_util.h
%%GANDIVA%%include/gandiva/decimal_xlarge.h
%%GANDIVA%%include/gandiva/dex.h
%%GANDIVA%%include/gandiva/dex_visitor.h
%%GANDIVA%%include/gandiva/engine.h
%%GANDIVA%%include/gandiva/eval_batch.h
%%GANDIVA%%include/gandiva/execution_context.h
%%GANDIVA%%include/gandiva/exported_funcs.h
%%GANDIVA%%include/gandiva/exported_funcs_registry.h
%%GANDIVA%%include/gandiva/expr_decomposer.h
%%GANDIVA%%include/gandiva/expr_validator.h
%%GANDIVA%%include/gandiva/expression.h
%%GANDIVA%%include/gandiva/expression_registry.h
%%GANDIVA%%include/gandiva/field_descriptor.h
%%GANDIVA%%include/gandiva/filter.h
%%GANDIVA%%include/gandiva/formatting_utils.h
%%GANDIVA%%include/gandiva/func_descriptor.h
%%GANDIVA%%include/gandiva/function_holder.h
%%GANDIVA%%include/gandiva/function_holder_registry.h
%%GANDIVA%%include/gandiva/function_ir_builder.h
%%GANDIVA%%include/gandiva/function_registry.h
%%GANDIVA%%include/gandiva/function_registry_arithmetic.h
%%GANDIVA%%include/gandiva/function_registry_common.h
%%GANDIVA%%include/gandiva/function_registry_datetime.h
%%GANDIVA%%include/gandiva/function_registry_hash.h
%%GANDIVA%%include/gandiva/function_registry_math_ops.h
%%GANDIVA%%include/gandiva/function_registry_string.h
%%GANDIVA%%include/gandiva/function_registry_timestamp_arithmetic.h
%%GANDIVA%%include/gandiva/function_signature.h
%%GANDIVA%%include/gandiva/gandiva_aliases.h
%%GANDIVA%%include/gandiva/gdv_function_stubs.h
%%GANDIVA%%include/gandiva/hash_utils.h
%%GANDIVA%%include/gandiva/in_holder.h
%%GANDIVA%%include/gandiva/like_holder.h
%%GANDIVA%%include/gandiva/literal_holder.h
%%GANDIVA%%include/gandiva/llvm_generator.h
%%GANDIVA%%include/gandiva/llvm_includes.h
%%GANDIVA%%include/gandiva/llvm_types.h
%%GANDIVA%%include/gandiva/local_bitmaps_holder.h
%%GANDIVA%%include/gandiva/lru_cache.h
%%GANDIVA%%include/gandiva/lvalue.h
%%GANDIVA%%include/gandiva/native_function.h
%%GANDIVA%%include/gandiva/node.h
%%GANDIVA%%include/gandiva/node_visitor.h
%%GANDIVA%%include/gandiva/pch.h
%%GANDIVA%%include/gandiva/projector.h
%%GANDIVA%%include/gandiva/random_generator_holder.h
%%GANDIVA%%include/gandiva/regex_util.h
%%GANDIVA%%include/gandiva/selection_vector.h
%%GANDIVA%%include/gandiva/selection_vector_impl.h
%%GANDIVA%%include/gandiva/simple_arena.h
%%GANDIVA%%include/gandiva/to_date_holder.h
%%GANDIVA%%include/gandiva/tree_expr_builder.h
%%GANDIVA%%include/gandiva/value_validity_pair.h
%%GANDIVA%%include/gandiva/visibility.h
%%PARQUET%%include/parquet/api/io.h
%%PARQUET%%include/parquet/api/reader.h
%%PARQUET%%include/parquet/api/schema.h
%%PARQUET%%include/parquet/api/writer.h
%%PARQUET%%include/parquet/arrow/reader.h
%%PARQUET%%include/parquet/arrow/schema.h
%%PARQUET%%include/parquet/arrow/test_util.h
%%PARQUET%%include/parquet/arrow/writer.h
%%PARQUET%%include/parquet/bloom_filter.h
%%PARQUET%%include/parquet/column_page.h
%%PARQUET%%include/parquet/column_reader.h
%%PARQUET%%include/parquet/column_scanner.h
%%PARQUET%%include/parquet/column_writer.h
%%PARQUET%%include/parquet/encoding.h
%%PARQUET%%include/parquet/encryption/crypto_factory.h
%%PARQUET%%include/parquet/encryption/encryption.h
%%PARQUET%%include/parquet/encryption/file_key_material_store.h
%%PARQUET%%include/parquet/encryption/file_key_unwrapper.h
%%PARQUET%%include/parquet/encryption/file_key_wrapper.h
%%PARQUET%%include/parquet/encryption/key_encryption_key.h
%%PARQUET%%include/parquet/encryption/key_material.h
%%PARQUET%%include/parquet/encryption/key_metadata.h
%%PARQUET%%include/parquet/encryption/key_toolkit.h
%%PARQUET%%include/parquet/encryption/kms_client.h
%%PARQUET%%include/parquet/encryption/kms_client_factory.h
%%PARQUET%%include/parquet/encryption/local_wrap_kms_client.h
%%PARQUET%%include/parquet/encryption/test_encryption_util.h
%%PARQUET%%include/parquet/encryption/test_in_memory_kms.h
%%PARQUET%%include/parquet/encryption/two_level_cache_with_expiration.h
%%PARQUET%%include/parquet/exception.h
%%PARQUET%%include/parquet/file_reader.h
%%PARQUET%%include/parquet/file_writer.h
%%PARQUET%%include/parquet/hasher.h
%%PARQUET%%include/parquet/level_comparison.h
%%PARQUET%%include/parquet/level_comparison_inc.h
%%PARQUET%%include/parquet/level_conversion.h
%%PARQUET%%include/parquet/level_conversion_inc.h
%%PARQUET%%include/parquet/metadata.h
%%PARQUET%%include/parquet/murmur3.h
%%PARQUET%%include/parquet/parquet_version.h
%%PARQUET%%include/parquet/pch.h
%%PARQUET%%include/parquet/platform.h
%%PARQUET%%include/parquet/printer.h
%%PARQUET%%include/parquet/properties.h
%%PARQUET%%include/parquet/schema.h
%%PARQUET%%include/parquet/statistics.h
%%PARQUET%%include/parquet/stream_reader.h
%%PARQUET%%include/parquet/stream_writer.h
%%PARQUET%%include/parquet/test_util.h
%%PARQUET%%include/parquet/type_fwd.h
%%PARQUET%%include/parquet/types.h
%%PARQUET%%include/parquet/windows_compatibility.h
%%PLASMA%%include/plasma/client.h
%%PLASMA%%include/plasma/common.h
%%PLASMA%%include/plasma/compat.h
%%PLASMA%%include/plasma/events.h
%%PLASMA%%include/plasma/test_util.h
lib/cmake/arrow/ArrowConfig.cmake
lib/cmake/arrow/ArrowConfigVersion.cmake
%%DATASET%%lib/cmake/arrow/ArrowDatasetConfig.cmake
%%DATASET%%lib/cmake/arrow/ArrowDatasetConfigVersion.cmake
%%DATASET%%lib/cmake/arrow/ArrowDatasetTargets-%%CMAKE_BUILD_TYPE%%.cmake
%%DATASET%%lib/cmake/arrow/ArrowDatasetTargets.cmake
%%FLIGHT%%lib/cmake/arrow/ArrowFlightConfig.cmake
%%FLIGHT%%lib/cmake/arrow/ArrowFlightConfigVersion.cmake
%%FLIGHT%%lib/cmake/arrow/ArrowFlightTargets-%%CMAKE_BUILD_TYPE%%.cmake
%%FLIGHT%%lib/cmake/arrow/ArrowFlightTargets.cmake
%%TESTINGFLIGHT%%lib/cmake/arrow/ArrowFlightTestingConfig.cmake
%%TESTINGFLIGHT%%lib/cmake/arrow/ArrowFlightTestingConfigVersion.cmake
%%TESTINGFLIGHT%%lib/cmake/arrow/ArrowFlightTestingTargets-%%CMAKE_BUILD_TYPE%%.cmake
%%TESTINGFLIGHT%%lib/cmake/arrow/ArrowFlightTestingTargets.cmake
lib/cmake/arrow/ArrowOptions.cmake
%%PYTHON%%lib/cmake/arrow/ArrowPythonConfig.cmake
%%PYTHON%%lib/cmake/arrow/ArrowPythonConfigVersion.cmake
%%PYTHONFLIGHT%%lib/cmake/arrow/ArrowPythonFlightConfig.cmake
%%PYTHONFLIGHT%%lib/cmake/arrow/ArrowPythonFlightConfigVersion.cmake
%%PYTHONFLIGHT%%lib/cmake/arrow/ArrowPythonFlightTargets-%%CMAKE_BUILD_TYPE%%.cmake
%%PYTHONFLIGHT%%lib/cmake/arrow/ArrowPythonFlightTargets.cmake
%%PYTHON%%lib/cmake/arrow/ArrowPythonTargets-%%CMAKE_BUILD_TYPE%%.cmake
%%PYTHON%%lib/cmake/arrow/ArrowPythonTargets.cmake
lib/cmake/arrow/ArrowTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/arrow/ArrowTargets.cmake
%%TESTING%%lib/cmake/arrow/ArrowTestingConfig.cmake
%%TESTING%%lib/cmake/arrow/ArrowTestingConfigVersion.cmake
%%TESTING%%lib/cmake/arrow/ArrowTestingTargets-%%CMAKE_BUILD_TYPE%%.cmake
%%TESTING%%lib/cmake/arrow/ArrowTestingTargets.cmake
lib/cmake/arrow/FindArrow.cmake
%%DATASET%%lib/cmake/arrow/FindArrowDataset.cmake
%%FLIGHT%%lib/cmake/arrow/FindArrowFlight.cmake
%%PYTHON%%lib/cmake/arrow/FindArrowPython.cmake
%%PLASMA%%lib/cmake/arrow/FindPlasma.cmake
%%PYTHONFLIGHT%%lib/cmake/arrow/FindArrowPythonFlight.cmake
%%TESTING%%lib/cmake/arrow/FindArrowTesting.cmake
%%BROTLI%%lib/cmake/arrow/FindBrotli.cmake
%%GANDIVA%%lib/cmake/arrow/FindGandiva.cmake
%%LZ4%%lib/cmake/arrow/FindLz4.cmake
%%PARQUET%%lib/cmake/arrow/FindParquet.cmake
%%SNAPPY%%lib/cmake/arrow/FindSnappy.cmake
%%PYTHON%%lib/cmake/arrow/Findutf8proc.cmake
%%ZSTD%%lib/cmake/arrow/Findzstd.cmake
%%GANDIVA%%lib/cmake/arrow/GandivaConfig.cmake
%%GANDIVA%%lib/cmake/arrow/GandivaConfigVersion.cmake
%%GANDIVA%%lib/cmake/arrow/GandivaTargets-%%CMAKE_BUILD_TYPE%%.cmake
%%GANDIVA%%lib/cmake/arrow/GandivaTargets.cmake
%%PARQUET%%lib/cmake/arrow/ParquetConfig.cmake
%%PARQUET%%lib/cmake/arrow/ParquetConfigVersion.cmake
%%PARQUET%%lib/cmake/arrow/ParquetTargets-%%CMAKE_BUILD_TYPE%%.cmake
%%PARQUET%%lib/cmake/arrow/ParquetTargets.cmake
%%PLASMA%%lib/cmake/arrow/PlasmaConfig.cmake
%%PLASMA%%lib/cmake/arrow/PlasmaConfigVersion.cmake
%%PLASMA%%lib/cmake/arrow/PlasmaTargets-%%CMAKE_BUILD_TYPE%%.cmake
%%PLASMA%%lib/cmake/arrow/PlasmaTargets.cmake
lib/cmake/arrow/arrow-config.cmake
lib/libarrow.so
lib/libarrow.so.100
lib/libarrow.so.100.1.0
lib/libarrow.so.400
lib/libarrow.so.400.0.0
%%DATASET%%lib/libarrow_dataset.so
%%DATASET%%lib/libarrow_dataset.so.400
%%DATASET%%lib/libarrow_dataset.so.400.0.0
%%FLIGHT%%lib/libarrow_flight.so
%%FLIGHT%%lib/libarrow_flight.so.400
%%FLIGHT%%lib/libarrow_flight.so.400.0.0
%%PYTHON%%lib/libarrow_python%%PYTHON_SUFFIX%%.so
%%PYTHON%%lib/libarrow_python%%PYTHON_SUFFIX%%.so.400
%%PYTHON%%lib/libarrow_python%%PYTHON_SUFFIX%%.so.400.0.0
%%PYTHONFLIGHT%%lib/libarrow_python%%PYTHON_SUFFIX%%_flight.so
%%PYTHONFLIGHT%%lib/libarrow_python%%PYTHON_SUFFIX%%_flight.so.400
%%PYTHONFLIGHT%%lib/libarrow_python%%PYTHON_SUFFIX%%_flight.so.400.0.0
%%TESTING%%lib/libarrow_testing.so
%%TESTING%%lib/libarrow_testing.so.400
%%TESTING%%lib/libarrow_testing.so.400.0.0
%%GANDIVA%%lib/libgandiva.so
%%GANDIVA%%lib/libgandiva.so.400
%%GANDIVA%%lib/libgandiva.so.400.0.0
%%PARQUET%%lib/libparquet.so
%%PARQUET%%lib/libparquet.so.400
%%PARQUET%%lib/libparquet.so.400.0.0
%%PLASMA%%lib/libplasma.so
%%PLASMA%%lib/libplasma.so.400
%%PLASMA%%lib/libplasma.so.400.0.0
%%COMPUTE%%libdata/pkgconfig/arrow-compute.pc
%%CSV%%libdata/pkgconfig/arrow-csv.pc
%%DATASET%%libdata/pkgconfig/arrow-dataset.pc
%%FILESYSTEM%%libdata/pkgconfig/arrow-filesystem.pc
%%FLIGHT%%libdata/pkgconfig/arrow-flight.pc
%%JSON%%libdata/pkgconfig/arrow-json.pc
%%PYTHONFLIGHT%%libdata/pkgconfig/arrow-python%%PYTHON_SUFFIX%%-flight.pc
%%PYTHON%%libdata/pkgconfig/arrow-python%%PYTHON_SUFFIX%%.pc
%%TESTING%%libdata/pkgconfig/arrow-testing.pc
libdata/pkgconfig/arrow.pc
%%GANDIVA%%libdata/pkgconfig/gandiva.pc
%%PARQUET%%libdata/pkgconfig/parquet.pc
%%PLASMA%%libdata/pkgconfig/plasma.pc