switch py-threadpoolctl to use flit_core rather than a patched setup.py

to allow working with setuptools. garbage-collect a sed that no longer
does anything while there.
This commit is contained in:
sthen 2022-08-02 11:24:21 +00:00
parent 7b1ad72a9b
commit 611bfe7a36
3 changed files with 17 additions and 23 deletions

View File

@ -1,6 +1,8 @@
COMMENT = introspect/set max threads in native libraries like BLAS
MODPY_EGG_VERSION = 3.0.0
REVISION = 0
DISTNAME = threadpoolctl-${MODPY_EGG_VERSION}
PKGNAME = py-${DISTNAME}
@ -17,11 +19,16 @@ FLAVORS = python3
FLAVOR = python3
MODPY_PI = Yes
MODPY_SETUPTOOLS = Yes
MODPY_PYTEST = Yes
post-extract:
sed -i 's/python/python${MODPY_VERSION}/g' \
${WRKSRC}/tests/test_threadpoolctl.py
BUILD_DEPENDS += devel/py-flit_core${MODPY_FLAVOR} \
devel/py-installer${MODPY_FLAVOR}
do-build:
cd ${WRKSRC} && ${MODPY_BIN} -m flit_core.wheel
do-install:
${INSTALL_DATA_DIR} ${WRKINST}${MODPY_LIBDIR}
${MODPY_BIN} -m installer -d ${WRKINST} ${WRKSRC}/dist/*.whl
.include <bsd.port.mk>

View File

@ -1,14 +0,0 @@
Index: setup.py
--- setup.py.orig
+++ setup.py
@@ -1,8 +1,5 @@
-#!/usr/bin/env python
-# setup.py generated by flit for tools that don't yet use PEP 517
-
-from distutils.core import setup
-
+import sys
+from setuptools import setup
setup(name='threadpoolctl',
version='2.1.0',

View File

@ -1,8 +1,9 @@
lib/python${MODPY_VERSION}/site-packages/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/${MODPY_PYCACHE}threadpoolctl.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/${MODPY_PYCACHE}threadpoolctl.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/threadpoolctl-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/
lib/python${MODPY_VERSION}/site-packages/threadpoolctl-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO
lib/python${MODPY_VERSION}/site-packages/threadpoolctl-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt
lib/python${MODPY_VERSION}/site-packages/threadpoolctl-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt
lib/python${MODPY_VERSION}/site-packages/threadpoolctl-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt
lib/python${MODPY_VERSION}/site-packages/threadpoolctl-${MODPY_EGG_VERSION}.dist-info/
lib/python${MODPY_VERSION}/site-packages/threadpoolctl-${MODPY_EGG_VERSION}.dist-info/LICENSE
lib/python${MODPY_VERSION}/site-packages/threadpoolctl-${MODPY_EGG_VERSION}.dist-info/METADATA
lib/python${MODPY_VERSION}/site-packages/threadpoolctl-${MODPY_EGG_VERSION}.dist-info/RECORD
lib/python${MODPY_VERSION}/site-packages/threadpoolctl-${MODPY_EGG_VERSION}.dist-info/WHEEL
lib/python${MODPY_VERSION}/site-packages/threadpoolctl.py