git: eec1acb2b72d - main - devel/py-ewah-bool-utils: New port: EWAH Bool Array utils for yt
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 28 May 2023 18:56:30 UTC
The branch main has been updated by yuri:
URL: https://cgit.FreeBSD.org/ports/commit/?id=eec1acb2b72dc21b240f3178fc65d561e6935195
commit eec1acb2b72dc21b240f3178fc65d561e6935195
Author: Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2023-05-28 16:59:28 +0000
Commit: Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2023-05-28 18:56:16 +0000
devel/py-ewah-bool-utils: New port: EWAH Bool Array utils for yt
---
devel/Makefile | 1 +
devel/py-ewah-bool-utils/Makefile | 32 ++++++++++++++++++++++
devel/py-ewah-bool-utils/distinfo | 3 ++
.../py-ewah-bool-utils/files/patch-pyproject.toml | 11 ++++++++
devel/py-ewah-bool-utils/pkg-descr | 1 +
5 files changed, 48 insertions(+)
diff --git a/devel/Makefile b/devel/Makefile
index 3157774bef5f..4efb11297950 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -4582,6 +4582,7 @@
SUBDIR += py-etils
SUBDIR += py-evdev
SUBDIR += py-eventlib
+ SUBDIR += py-ewah-bool-utils
SUBDIR += py-ewmh
SUBDIR += py-exam
SUBDIR += py-exceptiongroup
diff --git a/devel/py-ewah-bool-utils/Makefile b/devel/py-ewah-bool-utils/Makefile
new file mode 100644
index 000000000000..346bc962b6ef
--- /dev/null
+++ b/devel/py-ewah-bool-utils/Makefile
@@ -0,0 +1,32 @@
+PORTNAME= ewah-bool-utils
+DISTVERSION= 1.0.2
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= ${PORTNAME:S/-/_/g}-${PORTVERSION}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= EWAH Bool Array utils for yt
+WWW= https://github.com/yt-project/ewah_bool_utils
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.2:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0.37.1:devel/py-wheel@${PY_FLAVOR} \
+ ${PYNUMPY}
+RUN_DEPENDS= ${PYNUMPY}
+
+USES= python:3.8+
+USE_PYTHON= pep517 cython autoplist pytest
+
+TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} # tests fail to run, see https://github.com/yt-project/ewah_bool_utils/issues/41
+TEST_WRKSRC= ${WRKSRC}/tests
+
+post-install:
+ @${STRIP_CMD} \
+ ${STAGEDIR}${PYTHON_SITELIBDIR}/ewah_bool_utils/_testing${PYTHON_EXT_SUFFIX}.so \
+ ${STAGEDIR}${PYTHON_SITELIBDIR}/ewah_bool_utils/ewah_bool_wrap${PYTHON_EXT_SUFFIX}.so \
+ ${STAGEDIR}${PYTHON_SITELIBDIR}/ewah_bool_utils/morton_utils${PYTHON_EXT_SUFFIX}.so
+
+.include <bsd.port.mk>
diff --git a/devel/py-ewah-bool-utils/distinfo b/devel/py-ewah-bool-utils/distinfo
new file mode 100644
index 000000000000..63727c8c3d39
--- /dev/null
+++ b/devel/py-ewah-bool-utils/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1685292371
+SHA256 (ewah_bool_utils-1.0.2.tar.gz) = 1f3e0554b0db3588804dae1a1e1fa6361885f1852f2e7823d318159eb02b101c
+SIZE (ewah_bool_utils-1.0.2.tar.gz) = 47821
diff --git a/devel/py-ewah-bool-utils/files/patch-pyproject.toml b/devel/py-ewah-bool-utils/files/patch-pyproject.toml
new file mode 100644
index 000000000000..e3006174b3b6
--- /dev/null
+++ b/devel/py-ewah-bool-utils/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 2023-05-28 16:47:23 UTC
++++ pyproject.toml
+@@ -2,7 +2,7 @@
+ requires = [
+ "setuptools>=61.2",
+ "Cython>=0.29.22,<3.0",
+- "oldest-supported-numpy",
++ "numpy",
+ # see https://github.com/numpy/numpy/pull/18389
+ "wheel>=0.36.2",
+ ]
diff --git a/devel/py-ewah-bool-utils/pkg-descr b/devel/py-ewah-bool-utils/pkg-descr
new file mode 100644
index 000000000000..8eba33052c79
--- /dev/null
+++ b/devel/py-ewah-bool-utils/pkg-descr
@@ -0,0 +1 @@
+EWAH Bool Array utils for yt.