git: 62c3b1d85711 - main - devel/py-protobuf-py-ext: Update to 0.4.0

From: Po-Chuan Hsieh <sunpoet_at_FreeBSD.org>
Date: Wed, 09 Sep 2026 14:54:47 UTC
The branch main has been updated by sunpoet:

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

commit 62c3b1d85711baad3c46a1d47d46b54d5f0e9efa
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2026-09-09 14:39:47 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2026-09-09 14:48:25 +0000

    devel/py-protobuf-py-ext: Update to 0.4.0
    
    Changes:        https://github.com/bufbuild/protobuf-py/releases
---
 devel/py-protobuf-py-ext/Makefile        |  3 +-
 devel/py-protobuf-py-ext/Makefile.crates | 26 +++++++-------
 devel/py-protobuf-py-ext/distinfo        | 58 ++++++++++++++++----------------
 3 files changed, 43 insertions(+), 44 deletions(-)

diff --git a/devel/py-protobuf-py-ext/Makefile b/devel/py-protobuf-py-ext/Makefile
index 49900330ef30..3317b21bda49 100644
--- a/devel/py-protobuf-py-ext/Makefile
+++ b/devel/py-protobuf-py-ext/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	protobuf-py-ext
-PORTVERSION=	0.3.0
-PORTREVISION=	1
+PORTVERSION=	0.4.0
 CATEGORIES=	devel python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-protobuf-py-ext/Makefile.crates b/devel/py-protobuf-py-ext/Makefile.crates
index ad54214fbded..46ec64f0019b 100644
--- a/devel/py-protobuf-py-ext/Makefile.crates
+++ b/devel/py-protobuf-py-ext/Makefile.crates
@@ -1,7 +1,7 @@
 CARGO_CRATES=	ahash-0.8.12 \
 		autocfg-1.5.1 \
 		base64-0.22.1 \
-		base64-0.23.0 \
+		base64-0.23.1 \
 		bitvec-1.1.1 \
 		buffa-0.9.1 \
 		bytes-1.12.1 \
@@ -19,16 +19,16 @@ CARGO_CRATES=	ahash-0.8.12 \
 		libc-0.2.189 \
 		memchr-2.8.3 \
 		num-bigint-0.4.8 \
-		num-integer-0.1.46 \
+		num-integer-0.1.47 \
 		num-traits-0.2.19 \
 		once_cell-1.21.4 \
-		portable-atomic-1.14.0 \
+		portable-atomic-1.15.0 \
 		proc-macro2-1.0.107 \
-		pyo3-0.29.1 \
-		pyo3-build-config-0.29.1 \
-		pyo3-ffi-0.29.1 \
-		pyo3-macros-0.29.1 \
-		pyo3-macros-backend-0.29.1 \
+		pyo3-0.29.2 \
+		pyo3-build-config-0.29.2 \
+		pyo3-ffi-0.29.2 \
+		pyo3-macros-0.29.2 \
+		pyo3-macros-backend-0.29.2 \
 		quote-1.0.47 \
 		r-efi-5.3.0 \
 		radium-0.7.0 \
@@ -42,16 +42,16 @@ CARGO_CRATES=	ahash-0.8.12 \
 		smallvec-1.15.2 \
 		smoothutf8-0.2.3 \
 		syn-2.0.119 \
-		syn-3.0.3 \
+		syn-3.0.4 \
 		tap-1.0.1 \
 		target-lexicon-0.13.5 \
-		thiserror-2.0.19 \
-		thiserror-impl-2.0.19 \
+		thiserror-2.0.20 \
+		thiserror-impl-2.0.20 \
 		unicode-ident-1.0.24 \
 		version_check-0.9.5 \
 		wasip2-1.0.4+wasi-0.2.12 \
 		wit-bindgen-0.57.1 \
 		wyz-0.5.1 \
-		zerocopy-0.8.55 \
-		zerocopy-derive-0.8.55 \
+		zerocopy-0.8.56 \
+		zerocopy-derive-0.8.56 \
 		zmij-1.0.23
diff --git a/devel/py-protobuf-py-ext/distinfo b/devel/py-protobuf-py-ext/distinfo
index a8c5c0d575b9..100861aacdda 100644
--- a/devel/py-protobuf-py-ext/distinfo
+++ b/devel/py-protobuf-py-ext/distinfo
@@ -1,14 +1,14 @@
-TIMESTAMP = 1787587656
-SHA256 (protobuf_py_ext-0.3.0.tar.gz) = d6a34587eceb5ef6777fb3dedc1c61f1192da71d5f79049a8028ad06313d2d84
-SIZE (protobuf_py_ext-0.3.0.tar.gz) = 57167
+TIMESTAMP = 1788500172
+SHA256 (protobuf_py_ext-0.4.0.tar.gz) = a0d48a68c992bacb7b20bffba8300c66608db55d1146cd5df4841d7ff7b8448d
+SIZE (protobuf_py_ext-0.4.0.tar.gz) = 57623
 SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
 SIZE (rust/crates/ahash-0.8.12.crate) = 43413
 SHA256 (rust/crates/autocfg-1.5.1.crate) = f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53
 SIZE (rust/crates/autocfg-1.5.1.crate) = 18911
 SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
 SIZE (rust/crates/base64-0.22.1.crate) = 81597
-SHA256 (rust/crates/base64-0.23.0.crate) = b25655df2c3cdd83c5e5b293b88acd880332b2ddadd7c30ac43144fdc0033da9
-SIZE (rust/crates/base64-0.23.0.crate) = 93578
+SHA256 (rust/crates/base64-0.23.1.crate) = ac07cdecf99051d9a5238b80f35af32cdeba5b336e55d957b318b50137e18da5
+SIZE (rust/crates/base64-0.23.1.crate) = 93605
 SHA256 (rust/crates/bitvec-1.1.1.crate) = ddcec3d12c579d40898fe0a9a358a803c23e9c52ca3c425707f81c9436211837
 SIZE (rust/crates/bitvec-1.1.1.crate) = 225850
 SHA256 (rust/crates/buffa-0.9.1.crate) = cf9e6224bc4ee1f189ad257120c156fb05f95b826f5369d620b24984476c200a
@@ -43,26 +43,26 @@ SHA256 (rust/crates/memchr-2.8.3.crate) = cf8baf1c55e62ffcace7a9f06f4bd9cd3f0c4b
 SIZE (rust/crates/memchr-2.8.3.crate) = 99165
 SHA256 (rust/crates/num-bigint-0.4.8.crate) = c89e69e7e0f03bea5ef08013795c25018e101932225a656383bd384495ecc367
 SIZE (rust/crates/num-bigint-0.4.8.crate) = 109961
-SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f
-SIZE (rust/crates/num-integer-0.1.46.crate) = 22331
+SHA256 (rust/crates/num-integer-0.1.47.crate) = 7ce2d95d4b3734dc35aa2f45e1aa22cd416814592a4f9d9205e11affd5b8e10b
+SIZE (rust/crates/num-integer-0.1.47.crate) = 23502
 SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
 SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
 SHA256 (rust/crates/once_cell-1.21.4.crate) = 9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50
 SIZE (rust/crates/once_cell-1.21.4.crate) = 35010
-SHA256 (rust/crates/portable-atomic-1.14.0.crate) = 3d20d5497ef88037a52ff98267d066e7f11fcc5e99bbfbd58a42336193aacec3
-SIZE (rust/crates/portable-atomic-1.14.0.crate) = 200703
+SHA256 (rust/crates/portable-atomic-1.15.0.crate) = 05c8b63e8d9609db387f0324918f81d68fe27748f084ef092fb35954d0539a85
+SIZE (rust/crates/portable-atomic-1.15.0.crate) = 202705
 SHA256 (rust/crates/proc-macro2-1.0.107.crate) = 985e7ec9bb745e6ce6535b544d84d6cd6f7ad8bd711c398938ae983b91a766d9
 SIZE (rust/crates/proc-macro2-1.0.107.crate) = 59588
-SHA256 (rust/crates/pyo3-0.29.1.crate) = fc153f5fd745cc038b5eed86622125969f8a39834a57bc96beaaf2512b1da729
-SIZE (rust/crates/pyo3-0.29.1.crate) = 1254237
-SHA256 (rust/crates/pyo3-build-config-0.29.1.crate) = bb77d9aa6d647507b55c69ee714d266d84c526c78ff0bc6dd8757f58591e64d1
-SIZE (rust/crates/pyo3-build-config-0.29.1.crate) = 41344
-SHA256 (rust/crates/pyo3-ffi-0.29.1.crate) = 3160087aa5733bce7d9a729f8c55f85a2a53b74742a09613178eeebff0722253
-SIZE (rust/crates/pyo3-ffi-0.29.1.crate) = 89131
-SHA256 (rust/crates/pyo3-macros-0.29.1.crate) = 91f9d455db760a9a0b0ddeaac25f1390b8a36ba73dfbda9f127cac6fc340d4d5
-SIZE (rust/crates/pyo3-macros-0.29.1.crate) = 8916
-SHA256 (rust/crates/pyo3-macros-backend-0.29.1.crate) = e343bcec300ff262f5806a33a4e51b6d097a8a46435f512fcb83e95592581625
-SIZE (rust/crates/pyo3-macros-backend-0.29.1.crate) = 93202
+SHA256 (rust/crates/pyo3-0.29.2.crate) = 4688ddedf473e32662b9b067670129a8afb8c18e351482c70d62ba4a88171e8b
+SIZE (rust/crates/pyo3-0.29.2.crate) = 1255741
+SHA256 (rust/crates/pyo3-build-config-0.29.2.crate) = f41027e41b4bd03f6e60f9f417fe24a6341a6bb744edd62b6f709f2a52ea30e9
+SIZE (rust/crates/pyo3-build-config-0.29.2.crate) = 41104
+SHA256 (rust/crates/pyo3-ffi-0.29.2.crate) = e591a95526fead067432c3b3a33fc74770b87b1e04e73671090d9c2055a2b327
+SIZE (rust/crates/pyo3-ffi-0.29.2.crate) = 90029
+SHA256 (rust/crates/pyo3-macros-0.29.2.crate) = 73225868fc1cd84eef2c3c230ddb91273bf1de46aeb8a4248da76d32a0924a1c
+SIZE (rust/crates/pyo3-macros-0.29.2.crate) = 9044
+SHA256 (rust/crates/pyo3-macros-backend-0.29.2.crate) = 571575aa3749fa6216757dd47d2a3e7ef360f329a40f0666a9fbd14889024952
+SIZE (rust/crates/pyo3-macros-backend-0.29.2.crate) = 93749
 SHA256 (rust/crates/quote-1.0.47.crate) = 1fbf4db142a473a8d80c26bbf18454ed458bf8d26c8219c331daecfdbd079001
 SIZE (rust/crates/quote-1.0.47.crate) = 31622
 SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
@@ -89,16 +89,16 @@ SHA256 (rust/crates/smoothutf8-0.2.3.crate) = 6b4ec95892483d6d94284caccfddb9b771
 SIZE (rust/crates/smoothutf8-0.2.3.crate) = 57926
 SHA256 (rust/crates/syn-2.0.119.crate) = 872831b642d1a07999a962a351ed35b955ea2cfc8f3862091e2a240a84f17297
 SIZE (rust/crates/syn-2.0.119.crate) = 307407
-SHA256 (rust/crates/syn-3.0.3.crate) = 53e9bae58849f64dfa4f5d5ae372c8341f7305f82a3868709269343628b659a3
-SIZE (rust/crates/syn-3.0.3.crate) = 312999
+SHA256 (rust/crates/syn-3.0.4.crate) = e6275cddf4610d1775e6d1fe9469b2e77d0f39fd98fb7450901b821e0c53649f
+SIZE (rust/crates/syn-3.0.4.crate) = 313047
 SHA256 (rust/crates/tap-1.0.1.crate) = 55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369
 SIZE (rust/crates/tap-1.0.1.crate) = 11316
 SHA256 (rust/crates/target-lexicon-0.13.5.crate) = adb6935a6f5c20170eeceb1a3835a49e12e19d792f6dd344ccc76a985ca5a6ca
 SIZE (rust/crates/target-lexicon-0.13.5.crate) = 26928
-SHA256 (rust/crates/thiserror-2.0.19.crate) = 09a43598840e33d5b0331f38c5e30d13bb11c11210a4b58f0d9b18a5a5eefcd9
-SIZE (rust/crates/thiserror-2.0.19.crate) = 29026
-SHA256 (rust/crates/thiserror-impl-2.0.19.crate) = 43cbfe0cf76104d42a574802844187e84a305e531ed54455f11fbde0f10541cd
-SIZE (rust/crates/thiserror-impl-2.0.19.crate) = 21408
+SHA256 (rust/crates/thiserror-2.0.20.crate) = ec86235f5fcc2a73650310756d2ac5b138a5780bbbdfae3eeccec992c435ba4f
+SIZE (rust/crates/thiserror-2.0.20.crate) = 28969
+SHA256 (rust/crates/thiserror-impl-2.0.20.crate) = bc04cd3e1236dd4a98afca4569f2deb3f120e5422a4023be2cb683f8486292af
+SIZE (rust/crates/thiserror-impl-2.0.20.crate) = 21436
 SHA256 (rust/crates/unicode-ident-1.0.24.crate) = e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75
 SIZE (rust/crates/unicode-ident-1.0.24.crate) = 49298
 SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
@@ -109,9 +109,9 @@ SHA256 (rust/crates/wit-bindgen-0.57.1.crate) = 1ebf944e87a7c253233ad6766e082e3c
 SIZE (rust/crates/wit-bindgen-0.57.1.crate) = 71227
 SHA256 (rust/crates/wyz-0.5.1.crate) = 05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed
 SIZE (rust/crates/wyz-0.5.1.crate) = 18790
-SHA256 (rust/crates/zerocopy-0.8.55.crate) = b5a105cd7b140f6eeec8acff2ea38135d3cab283ada58540f629fe51e46696eb
-SIZE (rust/crates/zerocopy-0.8.55.crate) = 284957
-SHA256 (rust/crates/zerocopy-derive-0.8.55.crate) = 0fe976fb70c78cd64cccfe3a6fc142244e8a77b70959b30faf9d0ac37ee228eb
-SIZE (rust/crates/zerocopy-derive-0.8.55.crate) = 103316
+SHA256 (rust/crates/zerocopy-0.8.56.crate) = 556764e583adb45a9f8d413c2a147fa7e8d821e48e12b14fd560b607998b75eb
+SIZE (rust/crates/zerocopy-0.8.56.crate) = 284907
+SHA256 (rust/crates/zerocopy-derive-0.8.56.crate) = f2ab42fc20575779bd240faa45f94a74256f755c0fa9e89f0ede20d91d0cdfc1
+SIZE (rust/crates/zerocopy-derive-0.8.56.crate) = 105007
 SHA256 (rust/crates/zmij-1.0.23.crate) = 29666d0abbfad1e3dc4dcf6144730dd3a3ab225bbbdac83319345b1b44ccfc1b
 SIZE (rust/crates/zmij-1.0.23.crate) = 28612