git: 22150d12460f - main - textproc/py-tree-sitter-language-pack: update 0.9.0 → 0.9.1

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Wed, 24 Sep 2025 08:58:35 UTC
The branch main has been updated by yuri:

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

commit 22150d12460f0084e17b91ef8d0e7135726fc2fb
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2025-09-24 08:58:08 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2025-09-24 08:58:29 +0000

    textproc/py-tree-sitter-language-pack: update 0.9.0 → 0.9.1
---
 textproc/py-tree-sitter-language-pack/Makefile     |  2 +-
 textproc/py-tree-sitter-language-pack/distinfo     |  6 +--
 .../files/patch-pyproject.toml                     | 30 ++++++++-----
 .../files/patch-setup.py                           | 50 ++++++++++++++++++++++
 ...ch-tree__sitter__language__pack_____init____.py |  4 +-
 5 files changed, 75 insertions(+), 17 deletions(-)

diff --git a/textproc/py-tree-sitter-language-pack/Makefile b/textproc/py-tree-sitter-language-pack/Makefile
index ffa2dbc3b5a8..1f8b50a300d5 100644
--- a/textproc/py-tree-sitter-language-pack/Makefile
+++ b/textproc/py-tree-sitter-language-pack/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	tree-sitter-language-pack
-DISTVERSION=	0.9.0
+DISTVERSION=	0.9.1
 CATEGORIES=	textproc python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
diff --git a/textproc/py-tree-sitter-language-pack/distinfo b/textproc/py-tree-sitter-language-pack/distinfo
index bfa3dfcc22ae..975ee711c618 100644
--- a/textproc/py-tree-sitter-language-pack/distinfo
+++ b/textproc/py-tree-sitter-language-pack/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758555368
-SHA256 (tree_sitter_language_pack-0.9.0.tar.gz) = 900eb3bd82c1bcf5cf20ed852b1b6fdc7eae89e40a860fa5e221a796687c359a
-SIZE (tree_sitter_language_pack-0.9.0.tar.gz) = 46642261
+TIMESTAMP = 1758702264
+SHA256 (tree_sitter_language_pack-0.9.1.tar.gz) = 2da539751ecc50b9e6bbfca38b57501a3c55e67186a939d5bf149d9cb7220974
+SIZE (tree_sitter_language_pack-0.9.1.tar.gz) = 49489962
diff --git a/textproc/py-tree-sitter-language-pack/files/patch-pyproject.toml b/textproc/py-tree-sitter-language-pack/files/patch-pyproject.toml
index fe09be4234dc..c87baf8b1e95 100644
--- a/textproc/py-tree-sitter-language-pack/files/patch-pyproject.toml
+++ b/textproc/py-tree-sitter-language-pack/files/patch-pyproject.toml
@@ -1,27 +1,35 @@
 - adjust version requirements
 - remove "unimportant" tree-sitter-* dependencies that aren't yet ported
 
---- pyproject.toml.orig	2025-07-08 06:36:22 UTC
+--- pyproject.toml.orig	2025-09-23 06:46:36 UTC
 +++ pyproject.toml
 @@ -1,7 +1,7 @@ build-backend = "setuptools.build_meta"
  [build-system]
  build-backend = "setuptools.build_meta"
  
--requires = [ "cython>=3.0.12", "setuptools>=80.9.0", "typing-extensions>=4.14.0" ]
-+requires = [ "cython", "setuptools", "typing-extensions>=4.14.0" ]
+-requires = [ "cython>=3.0.12", "setuptools>=80.9.0", "typing-extensions>=4.15.0" ]
++requires = [ "cython", "setuptools", "typing-extensions>=4.15.0" ]
  
  [project]
  name = "tree-sitter-language-pack"
-@@ -37,9 +37,9 @@ dependencies = [
+@@ -17,7 +17,6 @@ keywords = [
+   "text-processing",
+   "tree-sitter",
+ ]
+-license = "MIT OR Apache-2.0"
+ 
+ authors = [ { name = "Na'aman Hirschfeld", email = "nhirschfeld@gmail.com" } ]
+ requires-python = ">=3.9.0"
+@@ -37,9 +36,9 @@ dependencies = [
  ]
  dependencies = [
-   "tree-sitter>=0.23.2",
--  "tree-sitter-c-sharp>=0.23.1",
--  "tree-sitter-embedded-template>=0.23.2",
--  "tree-sitter-yaml>=0.7.0",
-+  #"tree-sitter-c-sharp>=0.23.1",
-+  #"tree-sitter-embedded-template>=0.23.2",
-+  #"tree-sitter-yaml>=0.7.0",
+   "tree-sitter==0.23.2",
+-  "tree-sitter-c-sharp==0.23.1",
+-  "tree-sitter-embedded-template==0.23.2",
+-  "tree-sitter-yaml==0.7.0",
++  #"tree-sitter-c-sharp==0.23.1",
++  #"tree-sitter-embedded-template==0.23.2",
++  #"tree-sitter-yaml==0.7.0",
  ]
  
  urls.documentation = "https://github.com/Goldziher/tree-sitter-language-pack#readme"
diff --git a/textproc/py-tree-sitter-language-pack/files/patch-setup.py b/textproc/py-tree-sitter-language-pack/files/patch-setup.py
new file mode 100644
index 000000000000..815327e24373
--- /dev/null
+++ b/textproc/py-tree-sitter-language-pack/files/patch-setup.py
@@ -0,0 +1,50 @@
+--- setup.py.orig	2025-09-24 08:43:32 UTC
++++ setup.py
+@@ -4,7 +4,7 @@ from setuptools import Extension, find_packages, setup
+ from platform import system
+ 
+ from setuptools import Extension, find_packages, setup
+-from setuptools.command.bdist_wheel import bdist_wheel
++#from setuptools.command.bdist_wheel import bdist_wheel
+ from setuptools.command.build_ext import build_ext
+ 
+ MIN_PYTHON_VERSION = 39
+@@ -99,19 +99,19 @@ class BuildExt(build_ext):
+         super().build_extension(ext)
+ 
+ 
+-class BdistWheel(bdist_wheel):
+-    """Custom bdist_wheel command to handle Python 3.9+ ABI tag."""
++#class BdistWheel(bdist_wheel):
++#    """Custom bdist_wheel command to handle Python 3.9+ ABI tag."""
++#
++#    def get_tag(self) -> tuple[str, str, str]:
++#        """Get the tag for the wheel."""
++#        python, abi, platform = super().get_tag()
++#        platform = platform.replace("linux", "manylinux2014")
++#        if python.startswith("cp") and int(python[2:]) >= MIN_PYTHON_VERSION:
++#            # Support all Python versions >= 3.9 using abi3
++#            return "cp39", "abi3", platform
++#        return python, abi, platform
+ 
+-    def get_tag(self) -> tuple[str, str, str]:
+-        """Get the tag for the wheel."""
+-        python, abi, platform = super().get_tag()
+-        platform = platform.replace("linux", "manylinux2014")
+-        if python.startswith("cp") and int(python[2:]) >= MIN_PYTHON_VERSION:
+-            # Support all Python versions >= 3.9 using abi3
+-            return "cp39", "abi3", platform
+-        return python, abi, platform
+ 
+-
+ setup(
+     packages=find_packages(include=["tree_sitter_language_pack", "tree_sitter_language_pack.bindings"]),
+     package_data={"tree_sitter_language_pack": ["py.typed"]},
+@@ -120,7 +120,6 @@ setup(
+     include_package_data=True,
+     cmdclass={
+         "build_ext": BuildExt,
+-        "bdist_wheel": BdistWheel,
+     },
+     options={"build_ext": {"inplace": True}},
+ )
diff --git a/textproc/py-tree-sitter-language-pack/files/patch-tree__sitter__language__pack_____init____.py b/textproc/py-tree-sitter-language-pack/files/patch-tree__sitter__language__pack_____init____.py
index a4e73eccbbbb..caef2a8a713b 100644
--- a/textproc/py-tree-sitter-language-pack/files/patch-tree__sitter__language__pack_____init____.py
+++ b/textproc/py-tree-sitter-language-pack/files/patch-tree__sitter__language__pack_____init____.py
@@ -1,4 +1,4 @@
---- tree_sitter_language_pack/__init__.py.orig	2025-09-22 16:54:57 UTC
+--- tree_sitter_language_pack/__init__.py.orig	2025-09-23 06:46:36 UTC
 +++ tree_sitter_language_pack/__init__.py
 @@ -6,9 +6,9 @@ from typing import Literal, cast
  from pathlib import Path
@@ -29,7 +29,7 @@
      "erlang",
      "fennel",
      "firrtl",
-@@ -175,7 +173,6 @@ SupportedLanguage = Literal[
+@@ -179,7 +177,6 @@ SupportedLanguage = Literal[
      "wgsl",
      "xcompose",
      "xml",