git: 9845f5db558d - main - sysutils/py-py-cpuinfo: remove in favor of sysutils/py-py-cpuinfo2

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Thu, 17 Sep 2026 04:52:16 UTC
The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=9845f5db558d87dc616593e589db068488680d07

commit 9845f5db558d87dc616593e589db068488680d07
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2026-09-17 04:49:44 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2026-09-17 04:49:44 +0000

    sysutils/py-py-cpuinfo: remove in favor of sysutils/py-py-cpuinfo2
---
 MOVED                                              |  1 +
 archivers/py-blosc/Makefile                        |  3 ++-
 archivers/py-blosc/files/patch-pyproject.toml      |  4 ++--
 archivers/py-blosc2/Makefile                       |  4 ++--
 archivers/py-py7zr/Makefile                        |  3 ++-
 devel/py-tables/Makefile                           |  4 ++--
 misc/py-codecarbon/Makefile                        |  3 ++-
 misc/py-numcodecs/Makefile                         |  4 ++--
 misc/py-vllm/Makefile                              |  3 ++-
 science/py-qcengine/Makefile                       |  3 ++-
 sysutils/Makefile                                  |  1 -
 sysutils/py-py-cpuinfo/Makefile                    | 25 ----------------------
 sysutils/py-py-cpuinfo/distinfo                    |  3 ---
 .../py-py-cpuinfo/files/patch-cpuinfo_cpuinfo.py   | 11 ----------
 sysutils/py-py-cpuinfo/pkg-descr                   |  4 ----
 15 files changed, 19 insertions(+), 57 deletions(-)

diff --git a/MOVED b/MOVED
index 0e56c6cfee5f..8998d31e6e0f 100644
--- a/MOVED
+++ b/MOVED
@@ -5616,3 +5616,4 @@ databases/py-pymssql||2026-09-15|Has expired: Depends on expired lang/cython0
 devel/py-game_sdl2||2026-09-15|Has expired: Depends on expired lang/cython0
 databases/py-cassandra-driver||2026-09-15|Has expired: Depends on expired lang/cython0
 misc/py-python-pygtrie|misc/py-pygtrie|2026-09-16|Project was renamed on PyPI
+sysutils/py-py-cpuinfo|sysutils/py-py-cpuinfo2|2026-09-16|Remove obsolete sysutils/py-py-cpuinfo in favor of sysutils/py-py-cpuinfo2
diff --git a/archivers/py-blosc/Makefile b/archivers/py-blosc/Makefile
index 673ef23bc591..4a4f4a5ef530 100644
--- a/archivers/py-blosc/Makefile
+++ b/archivers/py-blosc/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	blosc
 PORTVERSION=	1.11.4
+PORTREVISION=	1
 CATEGORIES=	archivers python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +13,7 @@ WWW=		https://www.blosc.org/python-blosc/python-blosc.html \
 LICENSE=	BSD3CLAUSE
 LICENSE_FILE=	${WRKSRC}/LICENSE.txt
 
-BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}py-cpuinfo>=0:sysutils/py-py-cpuinfo@${PY_FLAVOR} \
+BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}py-cpuinfo2>=0:sysutils/py-py-cpuinfo2@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}scikit-build>=0:devel/py-scikit-build@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
diff --git a/archivers/py-blosc/files/patch-pyproject.toml b/archivers/py-blosc/files/patch-pyproject.toml
index 2eca37e0872a..d99d7b450a13 100644
--- a/archivers/py-blosc/files/patch-pyproject.toml
+++ b/archivers/py-blosc/files/patch-pyproject.toml
@@ -1,6 +1,6 @@
---- pyproject.toml.orig	2024-06-24 16:59:37 UTC
+--- pyproject.toml.orig	2026-01-17 20:20:14 UTC
 +++ pyproject.toml
 @@ -1,2 +1,2 @@
  [build-system]
 -requires = ["setuptools", "scikit-build", "cmake", "ninja", "py-cpuinfo"]
-+requires = ["setuptools", "scikit-build", "py-cpuinfo"]
++requires = ["setuptools", "scikit-build", "py-cpuinfo2"]
diff --git a/archivers/py-blosc2/Makefile b/archivers/py-blosc2/Makefile
index 257b9e694c53..c55c2f71dc8c 100644
--- a/archivers/py-blosc2/Makefile
+++ b/archivers/py-blosc2/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	blosc2
 PORTVERSION=	3.12.2
-PORTREVISION=	3
+PORTREVISION=	4
 CATEGORIES=	archivers python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -22,7 +22,7 @@ RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}msgpack>=0:devel/py-msgpack@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}numexpr>=2.14.1:math/py-numexpr@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}numpy>=1.26,1:math/py-numpy@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}platformdirs>=0:devel/py-platformdirs@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}py-cpuinfo>=0:sysutils/py-py-cpuinfo@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}py-cpuinfo2>=0:sysutils/py-py-cpuinfo2@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
 
 USES=		cmake:indirect pkgconfig python
diff --git a/archivers/py-py7zr/Makefile b/archivers/py-py7zr/Makefile
index 3c0f10c1cfb4..03f750b27623 100644
--- a/archivers/py-py7zr/Makefile
+++ b/archivers/py-py7zr/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	py7zr
 PORTVERSION=	0.22.0
+PORTREVISION=	1
 CATEGORIES=	archivers python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -24,7 +25,7 @@ RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}brotli>=0:archivers/py-brotli@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}pyppmd>=0:archivers/py-pyppmd@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}pyzstd>=0:archivers/py-pyzstd@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}texttable>=0:textproc/py-texttable@${PY_FLAVOR}
-TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}py-cpuinfo>=0:sysutils/py-py-cpuinfo@${PY_FLAVOR} \
+TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}py-cpuinfo2>=0:sysutils/py-py-cpuinfo2@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}pytest-benchmark>=0:devel/py-pytest-benchmark@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}pytest-remotedata>=0:devel/py-pytest-remotedata@${PY_FLAVOR} \
diff --git a/devel/py-tables/Makefile b/devel/py-tables/Makefile
index 5398dd3488d0..dc781daa0f65 100644
--- a/devel/py-tables/Makefile
+++ b/devel/py-tables/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	tables
 PORTVERSION=	3.10.2
-PORTREVISION=	4
+PORTREVISION=	5
 CATEGORIES=	devel python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +14,7 @@ LICENSE=	BSD3CLAUSE
 BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}numpy>=1.16:math/py-numpy@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}numexpr>=1.4.1:math/py-numexpr@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}py-cpuinfo>=0:sysutils/py-py-cpuinfo@${PY_FLAVOR}
+		${PYTHON_PKGNAMEPREFIX}py-cpuinfo2>=0:sysutils/py-py-cpuinfo2@${PY_FLAVOR}
 LIB_DEPENDS=	libhdf5.so:science/hdf5 \
 		liblzo2.so:archivers/lzo2 \
 		libucl.so:archivers/ucl \
diff --git a/misc/py-codecarbon/Makefile b/misc/py-codecarbon/Makefile
index be231c306f8a..2ac6d4517129 100644
--- a/misc/py-codecarbon/Makefile
+++ b/misc/py-codecarbon/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	codecarbon
 DISTVERSION=	3.3.1
+PORTREVISION=	1
 CATEGORIES=	misc # machine-learning
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -21,7 +22,7 @@ RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}arrow>0:devel/py-arrow@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}pandas>0:math/py-pandas@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}prometheus-client>0:net-mgmt/py-prometheus-client@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}psutil>=6.0.0:sysutils/py-psutil@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}py-cpuinfo>0:sysutils/py-py-cpuinfo@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}py-cpuinfo2>0:sysutils/py-py-cpuinfo2@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}pycountry>0:textproc/py-pycountry@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}pydantic2>=2.0.0:devel/py-pydantic2@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}pynvml>0:devel/py-pynvml@${PY_FLAVOR} \
diff --git a/misc/py-numcodecs/Makefile b/misc/py-numcodecs/Makefile
index e58302e741cb..32342468bff5 100644
--- a/misc/py-numcodecs/Makefile
+++ b/misc/py-numcodecs/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	numcodecs
 DISTVERSION=	0.16.5
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	misc python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -13,7 +13,7 @@ LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE.txt
 
 BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}numpy>=1.24:math/py-numpy@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}py-cpuinfo>0:sysutils/py-py-cpuinfo@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}py-cpuinfo2>0:sysutils/py-py-cpuinfo2@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}setuptools-scm>=6.2:devel/py-setuptools-scm@${PY_FLAVOR}
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}msgpack>0:devel/py-msgpack@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}numpy>=1.24:math/py-numpy@${PY_FLAVOR} \
diff --git a/misc/py-vllm/Makefile b/misc/py-vllm/Makefile
index b871817bc39c..4023fe2e59b1 100644
--- a/misc/py-vllm/Makefile
+++ b/misc/py-vllm/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	vllm
 DISTVERSION=	0.20.2
+PORTREVISION=	1
 CATEGORIES=	misc python # machine-learning
 MASTER_SITES=	PYPI \
 		https://github.com/uxlfoundation/oneDNN/archive/refs/tags/:onednn_src
@@ -64,7 +65,7 @@ RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}aiohttp>=3.13.3:www/py-aiohttp@${PY_FLAVOR}
 		${PYTHON_PKGNAMEPREFIX}prometheus-fastapi-instrumentator>=7.0.0:www/py-prometheus-fastapi-instrumentator@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}protobuf>=5.29.6:devel/py-protobuf@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}psutil>=5.9.0:sysutils/py-psutil@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}py-cpuinfo>0:sysutils/py-py-cpuinfo@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}py-cpuinfo2>0:sysutils/py-py-cpuinfo2@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}pybase64>0:devel/py-pybase64@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}pydantic2>=2.12.0:devel/py-pydantic2@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}python-json-logger>0:devel/py-python-json-logger@${PY_FLAVOR} \
diff --git a/science/py-qcengine/Makefile b/science/py-qcengine/Makefile
index dedebbf8da1d..cd280060110e 100644
--- a/science/py-qcengine/Makefile
+++ b/science/py-qcengine/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	qcengine
 DISTVERSION=	0.51.0
+PORTREVISION=	1
 CATEGORIES=	science python # chemistry
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +15,7 @@ LICENSE_FILE=	${WRKSRC}/LICENSE
 BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}setuptools>=63.1.0:devel/py-setuptools@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}setuptools-scm>=8.0:devel/py-setuptools-scm@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}py-cpuinfo>0:sysutils/py-py-cpuinfo@${PY_FLAVOR} \
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}py-cpuinfo2>0:sysutils/py-py-cpuinfo2@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}pydantic2>=2.11:devel/py-pydantic2@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}pydantic-settings>0:devel/py-pydantic-settings@${PY_FLAVOR} \
diff --git a/sysutils/Makefile b/sysutils/Makefile
index ac33397d80a6..f1a7e102edac 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -1130,7 +1130,6 @@
     SUBDIR += py-ptyprocess
     SUBDIR += py-puremagic
     SUBDIR += py-py-consul
-    SUBDIR += py-py-cpuinfo
     SUBDIR += py-py-cpuinfo2
     SUBDIR += py-pyinfra
     SUBDIR += py-python-bareos
diff --git a/sysutils/py-py-cpuinfo/Makefile b/sysutils/py-py-cpuinfo/Makefile
deleted file mode 100644
index 9dd66221ea3a..000000000000
--- a/sysutils/py-py-cpuinfo/Makefile
+++ /dev/null
@@ -1,25 +0,0 @@
-PORTNAME=	py-cpuinfo
-DISTVERSION=	9.0.0
-PORTREVISION=	1
-CATEGORIES=	sysutils python
-MASTER_SITES=	PYPI
-PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER=	yuri@FreeBSD.org
-COMMENT=	Module for getting CPU info with pure Python
-WWW=		https://github.com/workhorsy/py-cpuinfo
-
-LICENSE=	MIT
-LICENSE_FILE=	${WRKSRC}/LICENSE
-
-USES=		python
-USE_PYTHON=	distutils concurrent autoplist
-
-NO_ARCH=	yes
-
-OPTIONS_DEFINE=	LSCPU
-OPTIONS_DEFAULT=	LSCPU
-LSCPU_DESC=	Use sysutils/lscpu as a data source
-LSCPU_RUN_DEPENDS=	lscpu:sysutils/lscpu
-
-.include <bsd.port.mk>
diff --git a/sysutils/py-py-cpuinfo/distinfo b/sysutils/py-py-cpuinfo/distinfo
deleted file mode 100644
index 95c890771f35..000000000000
--- a/sysutils/py-py-cpuinfo/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1687134355
-SHA256 (py-cpuinfo-9.0.0.tar.gz) = 3cdbbf3fac90dc6f118bfd64384f309edeadd902d7c8fb17f02ffa1fc3f49690
-SIZE (py-cpuinfo-9.0.0.tar.gz) = 104716
diff --git a/sysutils/py-py-cpuinfo/files/patch-cpuinfo_cpuinfo.py b/sysutils/py-py-cpuinfo/files/patch-cpuinfo_cpuinfo.py
deleted file mode 100644
index ffbfc56cbdb1..000000000000
--- a/sysutils/py-py-cpuinfo/files/patch-cpuinfo_cpuinfo.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- cpuinfo/cpuinfo.py.orig	2023-05-24 07:26:57 UTC
-+++ cpuinfo/cpuinfo.py
-@@ -797,7 +797,7 @@ def _parse_arch(arch_string_raw):
- 	elif re.match(r'^armv8-a|aarch64|arm64$', arch_string_raw):
- 		arch = 'ARM_8'
- 		bits = 64
--	elif re.match(r'^armv7$|^armv7[a-z]$|^armv7-[a-z]$|^armv6[a-z]$', arch_string_raw):
-+	elif re.match(r'^armv7$|^armv7[a-z]$|^armv7-[a-z]$|^armv6[a-z]$|^arm$', arch_string_raw):
- 		arch = 'ARM_7'
- 		bits = 32
- 	elif re.match(r'^armv8$|^armv8[a-z]$|^armv8-[a-z]$', arch_string_raw):
diff --git a/sysutils/py-py-cpuinfo/pkg-descr b/sysutils/py-py-cpuinfo/pkg-descr
deleted file mode 100644
index 4f219db03d31..000000000000
--- a/sysutils/py-py-cpuinfo/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-Py-cpuinfo gets CPU info with pure Python. Py-cpuinfo should work without any
-extra programs or libraries, beyond what your OS provides. It does not require
-any compilation(C/C++, assembly, et cetera) to use. It works with Python
-2 and 3.