Date: Tue, 5 Sep 2023 02:10:31 GMT From: Po-Chuan Hsieh <sunpoet@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: c4a7f0d29397 - main - databases/py-pyarrow: Add py-pyarrow 13.0.0 Message-ID: <202309050210.3852AVpo058596@gitrepo.freebsd.org>
next in thread | raw e-mail | index | archive | help
The branch main has been updated by sunpoet: URL: https://cgit.FreeBSD.org/ports/commit/?id=c4a7f0d29397a9b13ff8e93ea8cc3db45395d377 commit c4a7f0d29397a9b13ff8e93ea8cc3db45395d377 Author: Po-Chuan Hsieh <sunpoet@FreeBSD.org> AuthorDate: 2023-09-05 02:10:10 +0000 Commit: Po-Chuan Hsieh <sunpoet@FreeBSD.org> CommitDate: 2023-09-05 02:10:10 +0000 databases/py-pyarrow: Add py-pyarrow 13.0.0 Python library for Apache Arrow provides a Python API for functionality provided by the Arrow C++ libraries, along with tools for Arrow integration and interoperability with pandas, NumPy, and other software in the Python ecosystem. --- databases/Makefile | 1 + databases/py-pyarrow/Makefile | 29 +++++++++++++++++++++++++ databases/py-pyarrow/distinfo | 3 +++ databases/py-pyarrow/files/patch-pyproject.toml | 11 ++++++++++ databases/py-pyarrow/pkg-descr | 3 +++ 5 files changed, 47 insertions(+) diff --git a/databases/Makefile b/databases/Makefile index 78bee4910a62..7e0493c2160d 100644 --- a/databases/Makefile +++ b/databases/Makefile @@ -808,6 +808,7 @@ SUBDIR += py-psycopg2 SUBDIR += py-psycopg2cffi SUBDIR += py-pum + SUBDIR += py-pyarrow SUBDIR += py-pycql SUBDIR += py-pylibmc SUBDIR += py-pymemcache diff --git a/databases/py-pyarrow/Makefile b/databases/py-pyarrow/Makefile new file mode 100644 index 000000000000..591e2f497972 --- /dev/null +++ b/databases/py-pyarrow/Makefile @@ -0,0 +1,29 @@ +PORTNAME= pyarrow +PORTVERSION= 13.0.0 +CATEGORIES= databases python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Python library for Apache Arrow +WWW= https://arrow.apache.org/ \ + https://github.com/apache/arrow/tree/main/python + +LICENSE= APACHE20 + +BUILD_DEPENDS= arrow>=${PORTVERSION}<${PORTVERSION}_99:databases/arrow \ + cmake:devel/cmake-core \ + ${PYTHON_PKGNAMEPREFIX}numpy>=0.14,1:math/py-numpy@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}setuptools>=40.1.0:devel/py-setuptools@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} +LIB_DEPENDS= libarrow.so:databases/arrow +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.16.6,1:math/py-numpy@${PY_FLAVOR} + +USES= python +USE_PYTHON= autoplist concurrent cython pep517 + +post-install: + ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} + + +.include <bsd.port.mk> diff --git a/databases/py-pyarrow/distinfo b/databases/py-pyarrow/distinfo new file mode 100644 index 000000000000..3ff85c5fb683 --- /dev/null +++ b/databases/py-pyarrow/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1693797275 +SHA256 (pyarrow-13.0.0.tar.gz) = 83333726e83ed44b0ac94d8d7a21bbdee4a05029c3b1e8db58a863eec8fd8a33 +SIZE (pyarrow-13.0.0.tar.gz) = 1034031 diff --git a/databases/py-pyarrow/files/patch-pyproject.toml b/databases/py-pyarrow/files/patch-pyproject.toml new file mode 100644 index 000000000000..0f0c1071fd83 --- /dev/null +++ b/databases/py-pyarrow/files/patch-pyproject.toml @@ -0,0 +1,11 @@ +--- pyproject.toml.orig 2023-08-17 08:25:47 UTC ++++ pyproject.toml +@@ -18,7 +18,7 @@ + [build-system] + requires = [ + "cython >= 0.29.31,<3", +- "oldest-supported-numpy>=0.14", ++ "numpy>=0.14", + "setuptools_scm", + "setuptools >= 40.1.0", + "wheel" diff --git a/databases/py-pyarrow/pkg-descr b/databases/py-pyarrow/pkg-descr new file mode 100644 index 000000000000..1bf07a7bd17e --- /dev/null +++ b/databases/py-pyarrow/pkg-descr @@ -0,0 +1,3 @@ +Python library for Apache Arrow provides a Python API for functionality provided +by the Arrow C++ libraries, along with tools for Arrow integration and +interoperability with pandas, NumPy, and other software in the Python ecosystem.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202309050210.3852AVpo058596>