git: c1a3d91a0152 - main - devel/py-tree-sitter: Update 0.20.4 => 0.26.0

From: Pat Maddox <patmaddox_at_FreeBSD.org>
Date: Wed, 23 Sep 2026 14:33:37 UTC
The branch main has been updated by patmaddox:

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

commit c1a3d91a015239ef208e16e34c4927ced26938bc
Author:     Pat Maddox <patmaddox@FreeBSD.org>
AuthorDate: 2026-08-25 09:26:21 +0000
Commit:     Pat Maddox <patmaddox@FreeBSD.org>
CommitDate: 2026-09-23 14:33:25 +0000

    devel/py-tree-sitter: Update 0.20.4 => 0.26.0
    
    Move off the deprecated USE_PYTHON=distutils to pep517.
    
    Changelogs:
    https://github.com/tree-sitter/py-tree-sitter/releases/tag/v0.21.0
    https://github.com/tree-sitter/py-tree-sitter/releases/tag/v0.21.1
    https://github.com/tree-sitter/py-tree-sitter/releases/tag/v0.21.2
    https://github.com/tree-sitter/py-tree-sitter/releases/tag/v0.21.3
    https://github.com/tree-sitter/py-tree-sitter/releases/tag/v0.22.0
    https://github.com/tree-sitter/py-tree-sitter/releases/tag/v0.22.1
    https://github.com/tree-sitter/py-tree-sitter/releases/tag/v0.22.2
    https://github.com/tree-sitter/py-tree-sitter/releases/tag/v0.22.3
    https://github.com/tree-sitter/py-tree-sitter/releases/tag/v0.23.0
    https://github.com/tree-sitter/py-tree-sitter/releases/tag/v0.23.1
    https://github.com/tree-sitter/py-tree-sitter/releases/tag/v0.23.2
    https://github.com/tree-sitter/py-tree-sitter/releases/tag/v0.24.0
    https://github.com/tree-sitter/py-tree-sitter/releases/tag/v0.25.0
    https://github.com/tree-sitter/py-tree-sitter/releases/tag/v0.25.1
    https://github.com/tree-sitter/py-tree-sitter/releases/tag/v0.25.2
    https://github.com/tree-sitter/py-tree-sitter/releases/tag/v0.26.0
    
    PR:             289772
    Reported by:    yuri
    Approved by:    dch (mentor implicit)
---
 devel/py-tree-sitter/Makefile | 12 +++++++++---
 devel/py-tree-sitter/distinfo |  6 +++---
 2 files changed, 12 insertions(+), 6 deletions(-)

diff --git a/devel/py-tree-sitter/Makefile b/devel/py-tree-sitter/Makefile
index d29315a8fc83..d47be6a87d5b 100644
--- a/devel/py-tree-sitter/Makefile
+++ b/devel/py-tree-sitter/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	tree-sitter
-PORTVERSION=	0.20.4
-PORTREVISION=	1
+PORTVERSION=	0.26.0
 CATEGORIES=	devel python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -11,8 +10,15 @@ COMMENT=	Python bindings to the Tree-sitter parsing library
 WWW=		https://github.com/tree-sitter/py-tree-sitter
 
 LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}setuptools>=43:devel/py-setuptools@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
 
 USES=		python
-USE_PYTHON=	autoplist concurrent distutils
+USE_PYTHON=	autoplist concurrent pep517
+
+post-install:
+	${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
 
 .include <bsd.port.mk>
diff --git a/devel/py-tree-sitter/distinfo b/devel/py-tree-sitter/distinfo
index 40987b7d72b7..04276982284d 100644
--- a/devel/py-tree-sitter/distinfo
+++ b/devel/py-tree-sitter/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1701931726
-SHA256 (tree_sitter-0.20.4.tar.gz) = 6adb123e2f3e56399bbf2359924633c882cc40ee8344885200bca0922f713be5
-SIZE (tree_sitter-0.20.4.tar.gz) = 140726
+TIMESTAMP = 1787649893
+SHA256 (tree_sitter-0.26.0.tar.gz) = b40c219edccc4564530c96f8f1556f6202b37cda964d1cbd7bd2b7e68b40a245
+SIZE (tree_sitter-0.26.0.tar.gz) = 191423