dev-libs/apache-arrow: Bump to 25.0.1

Signed-off-by: Michał Górny <mgorny@gentoo.org>
This commit is contained in:
Michał Górny
2026-08-11 06:27:47 +02:00
parent 8bc97183bf
commit 72ec87cb58
2 changed files with 133 additions and 0 deletions
+1
View File
@@ -1,6 +1,7 @@
DIST apache-arrow-23.0.1.tar.gz 17296212 BLAKE2B 7023df6e6900dc239edc757fef76a89d2169e4fd3e1eaf3471f805a6e1c39014b9ec1e5a3d7c9e7a590b8d007c4adc1d15b8ed22ecf4724b24a33ffa96557db2 SHA512 c687e50dfcdbf7e0e39710224360d35d9aa734452b3a47adc8c101f3019b6b4116310c05b9f3cd0a5ed4ad9b7bd8fb88edb70e79b3cbd413a57e5e35e4554a6c
DIST apache-arrow-24.0.0.tar.gz 17360520 BLAKE2B 1d50493b3b74e1c16ba406b5cea93712a332b8ea2db405c31aca844a8fa2d6ef9bcecf3a3bc84dc4bc6ddf946e55251e6d270c85c15b7f461765b6fc72b3a492 SHA512 ffbac0c198c74f26b2ac173aa2b054cfd3902927ca3db36fbbae25353e8696c32b744e805c25801ced22641af71a5a8ea441202d8d3494aa803b797995d9d408
DIST apache-arrow-25.0.0.tar.gz 17480910 BLAKE2B 1a2f11a18cf56c6011f76f593eed6b4208e1fdff5c97ad662480506f6a78ab1f8a9c57bc132dfb6ff741147db7440c83b2ba0b0f4e31df270b50cea4b3736707 SHA512 9c7a91eef5177b0339f0479397afcc455f25af4d0cb07cd5ce0dcbdd5bba390ef2310cd114b6769c13f93e7199d58a895b2d680cca997afb6ebdb8e7dabf5b4e
DIST apache-arrow-25.0.1.tar.gz 17489182 BLAKE2B 2437feb4f96c83c1e7123550ce4d1047bdbbb2afbe52f6bcddc2bc9b2a581245579b09b3e39052a07f90576dccafe91ac41d8e0aaa5223a054f60d6b20deba0d SHA512 e75d384b4fdbdee29eb8ad29800c731843e7c43d90a43995dcc77390008723537791e212333178625345c718bdab15e0f3d8c12aa86b336918598c7d3fefc6e5
DIST arrow-testing-249079a810caedda6898464003c7ef8a47efeeae.tar.gz 4155027 BLAKE2B 4fc4cf5153382b476d66265d5ab2fd5e512fdd0766bcf94bf675e5fefd15523fc8e0f87d9708285fd94e59b8d2a895f4f70855f0e1a826587897bef303887584 SHA512 a7134f3a4dc9c1ce09c1b522ee38e1cb9e04aef08e32bdd18297b9b3a73971f632b97d18f955e59e1cefa38f7f6417a9a2bc2fef787f5174ddcd71733305d2d3
DIST arrow-testing-725fd4a4b12d01c53c98e80274c0b23aa8397082.tar.gz 3752144 BLAKE2B bbfde361f8da376f228720de00a3f6c2b42051e53580f650ad5621086cbf4828a289d86815ac1143720d80f230a851c9602bf198a32e457c1a0f7767790968ee SHA512 0789bf65fc2609f84a9c2865bc8e12f8c63fdd138eff02af1b24ba2c0e925d8c0ecfbe57515786e91531d918ef1a0d92fd5becb553682eafdcedd7678ddacb9e
DIST arrow-testing-9ff285c88565f0f6abc855918c6a342e70e4909c.tar.gz 4159134 BLAKE2B 7fc939f816fdbce465429b72c411b7afdb06585742c985d421e10f9e880e9fbe600f86d5ab0f94b1f2a14e289e0bee588fbae90646b5dfb8ea12db18c73d55e4 SHA512 87980b57ec747ee6a3ed3093051fe06ba6d7c7b25f16926a78be3cbbf99c3fa1ac4f10d7014fd6d4eac6b6284c523d86739a72cf3331a691c115c416247d53bf
@@ -0,0 +1,132 @@
# Copyright 2023-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
# Note: upstream meson port is incomplete.
# https://github.com/apache/arrow/issues/45778
inherit cmake
# arrow.git: testing
ARROW_DATA_GIT_HASH=9ff285c88565f0f6abc855918c6a342e70e4909c
# arrow.git: cpp/submodules/parquet-testing
PARQUET_DATA_GIT_HASH=e74785d85a4ecee829e1e405444d6a1b24b8bc9c
DESCRIPTION="A cross-language development platform for in-memory data"
HOMEPAGE="
https://arrow.apache.org/
https://github.com/apache/arrow/
"
SRC_URI="
mirror://apache/arrow/arrow-${PV}/${P}.tar.gz
test? (
https://github.com/apache/parquet-testing/archive/${PARQUET_DATA_GIT_HASH}.tar.gz
-> parquet-testing-${PARQUET_DATA_GIT_HASH}.tar.gz
https://github.com/apache/arrow-testing/archive/${ARROW_DATA_GIT_HASH}.tar.gz
-> arrow-testing-${ARROW_DATA_GIT_HASH}.tar.gz
)
"
S="${WORKDIR}/${P}/cpp"
LICENSE="Apache-2.0"
SLOT="0/$(ver_cut 1)"
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~riscv ~s390 ~x86"
IUSE="
+brotli bzip2 +compute +dataset +json lz4 +parquet +re2 +snappy ssl
test zlib zstd
"
REQUIRED_USE="
test? (
json
parquet? ( zstd )
)
ssl? ( json )
"
RESTRICT="!test? ( test )"
RDEPEND="
brotli? ( app-arch/brotli:= )
bzip2? ( app-arch/bzip2:= )
compute? ( dev-libs/libutf8proc:= )
dataset? (
dev-libs/libutf8proc:=
)
elibc_musl? ( sys-libs/timezone-data )
lz4? ( app-arch/lz4:= )
parquet? (
dev-libs/libutf8proc:=
dev-libs/thrift:=
ssl? ( dev-libs/openssl:= )
)
re2? ( dev-libs/re2:= )
snappy? ( app-arch/snappy:= )
zlib? ( virtual/zlib:= )
zstd? ( app-arch/zstd:= )
"
DEPEND="
${RDEPEND}
>=dev-cpp/xsimd-14.0.0
>=dev-libs/boost-1.81.0
json? ( dev-libs/rapidjson )
test? (
dev-cpp/gflags
dev-cpp/gtest
)
"
src_prepare() {
# use Gentoo CXXFLAGS, specify docdir at src_configure.
sed -i \
-e '/SetupCxxFlags/d' \
-e '/set(ARROW_DOC_DIR.*)/d' \
CMakeLists.txt \
|| die
cmake_src_prepare
}
src_configure() {
local mycmakeargs=(
-DARROW_BUILD_STATIC=OFF
-DARROW_BUILD_TESTS=$(usex test ON OFF)
-DARROW_COMPUTE=$(usex compute ON OFF)
-DARROW_CSV=ON
-DARROW_DATASET=$(usex dataset ON OFF)
-DARROW_DEPENDENCY_SOURCE=SYSTEM
-DARROW_DEPENDENCY_USE_SHARED=ON
-DARROW_DOC_DIR=share/doc/${PF}
-DARROW_FILESYSTEM=ON
-DARROW_HDFS=ON
-DARROW_JEMALLOC=OFF
-DARROW_JSON=$(usex json ON OFF)
-DARROW_MIMALLOC=OFF
-DARROW_PARQUET=$(usex parquet ON OFF)
-DPARQUET_REQUIRE_ENCRYPTION=$(usex ssl ON OFF)
-DARROW_USE_CCACHE=OFF
-DARROW_USE_SCCACHE=OFF
-DARROW_WITH_BROTLI=$(usex brotli ON OFF)
-DARROW_WITH_BZ2=$(usex bzip2 ON OFF)
-DARROW_WITH_LZ4=$(usex lz4 ON OFF)
-DARROW_WITH_RE2=$(usex re2 ON OFF)
-DARROW_WITH_SNAPPY=$(usex snappy ON OFF)
-DARROW_WITH_ZLIB=$(usex zlib ON OFF)
-DARROW_WITH_ZSTD=$(usex zstd ON OFF)
-DCMAKE_CXX_STANDARD=20
)
cmake_src_configure
}
src_test() {
local -x PARQUET_TEST_DATA="${WORKDIR}/parquet-testing-${PARQUET_DATA_GIT_HASH}/data"
local -x ARROW_TEST_DATA="${WORKDIR}/arrow-testing-${ARROW_DATA_GIT_HASH}/data"
cmake_src_test
}
src_install() {
cmake_src_install
if use test; then
cd "${D}"/usr/$(get_libdir) || die
rm -r cmake/ArrowTesting || die
rm libarrow_testing* || die
rm pkgconfig/arrow-testing.pc || die
fi
}