git: bc140ac7e8f0 - main - devel/py-PYB11Generator: update 1.0.12 → 2026.5.0

Yuri Victorovich <[email protected]> Sun, 02 Aug 2026 00:25:54 +0000
Newsgroups gmane.os.freebsd.devel.cvs.ports
Message-ID <[email protected]>
The branch main has been updated by yuri:

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

commit bc140ac7e8f0a8fc8acae0addebe6f15ddeaf2ca
Author:     Yuri Victorovich <[email protected]>
AuthorDate: 2026-08-01 19:31:27 +0000
Commit:     Yuri Victorovich <[email protected]>
CommitDate: 2026-08-02 00:25:48 +0000

    devel/py-PYB11Generator: update 1.0.12 → 2026.5.0
---
 devel/py-PYB11Generator/Makefile                   | 11 ++++-----
 devel/py-PYB11Generator/distinfo                   |  6 ++---
 devel/py-PYB11Generator/files/patch-pyproject.toml | 14 ++++++++++++
 devel/py-PYB11Generator/pkg-plist                  | 26 ----------------------
 4 files changed, 23 insertions(+), 34 deletions(-)

diff --git a/devel/py-PYB11Generator/Makefile b/devel/py-PYB11Generator/Makefile
index 271d8f2f5a79..d746a2e226b5 100644
--- a/devel/py-PYB11Generator/Makefile
+++ b/devel/py-PYB11Generator/Makefile
@@ -1,9 +1,9 @@
 PORTNAME=	PYB11Generator
-DISTVERSION=	1.0.12
-PORTREVISION=	1
+DISTVERSION=	2026.5.0
 CATEGORIES=	devel python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
+DISTNAME=	${PORTNAME:tl}-${DISTVERSION}
 
 MAINTAINER=	[email protected]
 COMMENT=	Code generator for the pybind11 C++ <-> Python language binding tool
@@ -12,11 +12,12 @@ WWW=		https://github.com/LLNL/PYB11Generator
 LICENSE=	BSD3CLAUSE
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}decorator>0:devel/py-decorator@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}pybind11>=0:devel/py-pybind11@${PY_FLAVOR}
+BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pybind11>3.0.0:devel/py-pybind11@${PY_FLAVOR}
 
 USES=		python
-USE_PYTHON=	distutils # autoplist is broken - it prints __pycache__ items that aren't installed
+USE_PYTHON=	pep517 autoplist
 
 NO_ARCH=	yes
 
diff --git a/devel/py-PYB11Generator/distinfo b/devel/py-PYB11Generator/distinfo
index fd5fcd6d97a1..9d866c2e2edf 100644
--- a/devel/py-PYB11Generator/distinfo
+++ b/devel/py-PYB11Generator/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1670106180
-SHA256 (PYB11Generator-1.0.12.tar.gz) = 0a0988e705aebf050180170b25b57e4a6c7652d2099f2ef180eed63c4712d91c
-SIZE (PYB11Generator-1.0.12.tar.gz) = 65518
+TIMESTAMP = 1785611110
+SHA256 (pyb11generator-2026.5.0.tar.gz) = aedb6c0603f26bb5884ae5ad8946ff57b0cec94e64f3c9e8d05e1f7311f71187
+SIZE (pyb11generator-2026.5.0.tar.gz) = 966704
diff --git a/devel/py-PYB11Generator/files/patch-pyproject.toml b/devel/py-PYB11Generator/files/patch-pyproject.toml
new file mode 100644
index 000000000000..3e4f352d601c
--- /dev/null
+++ b/devel/py-PYB11Generator/files/patch-pyproject.toml
@@ -0,0 +1,14 @@
+-- Fix license field format for compatibility with current setuptools
+-- The SPDX identifier format is not supported, need to use {text = ...} format
+
+--- pyproject.toml.orig	2026-08-01 19:06:57 UTC
++++ pyproject.toml
+@@ -12,7 +12,7 @@ classifiers = [
+     "Programming Language :: Python :: 3",
+     "Operating System :: OS Independent",
+ ]
+-license = "BSD-3-Clause"
++license = {text = "BSD-3-Clause"}
+ dependencies = ["pybind11>3.0.0"]
+ #dynamic = ["version"]
+ version = "2026.05.0"
diff --git a/devel/py-PYB11Generator/pkg-plist b/devel/py-PYB11Generator/pkg-plist
deleted file mode 100644
index 478976761077..000000000000
--- a/devel/py-PYB11Generator/pkg-plist
+++ /dev/null
@@ -1,26 +0,0 @@
-%%PYTHON_SITELIBDIR%%/PYB11Generator/PYB11ClassAttribute.py
-%%PYTHON_SITELIBDIR%%/PYB11Generator/PYB11Decorators.py
-%%PYTHON_SITELIBDIR%%/PYB11Generator/PYB11Publicist.py
-%%PYTHON_SITELIBDIR%%/PYB11Generator/PYB11STLmethods.py
-%%PYTHON_SITELIBDIR%%/PYB11Generator/PYB11Trampoline.py
-%%PYTHON_SITELIBDIR%%/PYB11Generator/PYB11attr.py
-%%PYTHON_SITELIBDIR%%/PYB11Generator/PYB11class.py
-%%PYTHON_SITELIBDIR%%/PYB11Generator/PYB11enum.py
-%%PYTHON_SITELIBDIR%%/PYB11Generator/PYB11function.py
-%%PYTHON_SITELIBDIR%%/PYB11Generator/PYB11property.py
-%%PYTHON_SITELIBDIR%%/PYB11Generator/PYB11utils.py
-%%PYTHON_SITELIBDIR%%/PYB11Generator/__init__.py
-%%PYTHON_SITELIBDIR%%/PYB11Generator/__pycache__/PYB11ClassAttribute%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/PYB11Generator/__pycache__/PYB11ClassAttribute%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/PYB11Generator/__pycache__/PYB11Decorators%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/PYB11Generator/__pycache__/PYB11Decorators%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/PYB11Generator/__pycache__/PYB11Publicist%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/PYB11Generator/__pycache__/PYB11Publicist%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/PYB11Generator/__pycache__/PYB11STLmethods%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/PYB11Generator/__pycache__/PYB11STLmethods%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/PYB11Generator/__pycache__/PYB11attr%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/PYB11Generator/__pycache__/PYB11attr%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/PYB11Generator/__pycache__/PYB11property%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/PYB11Generator/__pycache__/PYB11property%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/PYB11Generator/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/PYB11Generator/__pycache__/__init__%%PYTHON_TAG%%.pyc