dev-python/pyarrow - 9.0.0 (spark-overlay)

Search

Install

Install this version:

emerge -a =dev-python/pyarrow-9.0.0

If this version is masked, you can unmask it using the autounmask tool or standard emerge options:

autounmask =dev-python/pyarrow-9.0.0

Or alternatively:

emerge --autounmask-write -a =dev-python/pyarrow-9.0.0

Package Information

Description:
Python library for Apache Arrow
Homepage:
https://arrow.apache.org/
License:
Apache-2.0

Ebuild Details

Version EAPI Keywords Slot
9.0.0 8 ~amd64 0
View Raw Ebuild
# 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
}

USE Flags

Manage flags for this package: euse -i <flag> -p dev-python/pyarrow | euse -E <flag> -p dev-python/pyarrow | euse -D <flag> -p dev-python/pyarrow

Global/Standard Flags

parquet
Default: Enabled (+)
dataset
Default: Enabled (+)

Inherited Eclasses

Dependencies

DEPEND

	>=dev-python/numpy-1.16.6[]
	~dev-libs/apache-arrow-9.0.0[parquet?]

RDEPEND

	>=dev-python/numpy-1.16.6[]
	~dev-libs/apache-arrow-9.0.0[parquet?]

BDEPEND

dev-util/cmake

Manifest for 9.0.0

Type File Size Source URLs
DIST pyarrow-9.0.0.tar.gz 873107 bytes mirror://pypi/p/pyarrow/pyarrow-9.0.0.tar.gz