| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 9.0.0-r1 | 8 | ~amd64 | 0 |
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{9..10} )
inherit distutils-r1 multiprocessing
DESCRIPTION="Python library for Apache Arrow"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
HOMEPAGE="https://arrow.apache.org/"
IUSE="+parquet +dataset"
REQUIRED_USE="dataset? ( parquet )"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
BDEPEND="dev-util/cmake"
RDEPEND="
>=dev-python/numpy-1.16.6[${PYTHON_USEDEP}]
~dev-libs/apache-arrow-${PV}[parquet?]
"
DEPEND="${RDEPEND}"
distutils_enable_tests pytest
src_prepare() {
default
# arrow is in the standard location, making ARROW_LIB_DIR useless.
sed -e "s/ARROW_INCLUDE_DIR ARROW_LIB_DIR//" \
-i cmake_modules/FindArrow.cmake || die
}
src_compile() {
export PYARROW_WITH_PARQUET=$(usex parquet "ON" "")
export PYARROW_WITH_DATASET=$(usex dataset "ON" "")
local jobs=$(makeopts_jobs "${MAKEOPTS}" INF)
export PYARROW_PARALLEL="${jobs}"
export PYARROW_BUILD_VERBOSE="1"
export PYARROW_BUNDLE_ARROW_CPP_HEADERS=0
distutils-r1_src_compile
}
>=dev-python/numpy-1.16.6[${PYTHON_USEDEP}]
~dev-libs/apache-arrow-9.0.0-r1[parquet?]
>=dev-python/numpy-1.16.6[${PYTHON_USEDEP}]
~dev-libs/apache-arrow-9.0.0-r1[parquet?]
dev-util/cmake