diff --git a/devel/py-msgspec/Makefile b/devel/py-msgspec/Makefile index 75a1bad6371a..9839190487bc 100644 --- a/devel/py-msgspec/Makefile +++ b/devel/py-msgspec/Makefile @@ -1,31 +1,32 @@ PORTNAME= msgspec -PORTVERSION= 0.19.0 +PORTVERSION= 0.20.0 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Fast serialization and validation library WWW= https://jcristharif.com/msgspec/ \ https://github.com/jcrist/msgspec LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE -BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=8:devel/py-setuptools-scm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 OPTIONS_DEFINE= TOML YAML OPTIONS_DEFAULT=TOML YAML TOML_RUN_DEPENDS= ${PY_TOMLI} \ ${PYTHON_PKGNAMEPREFIX}tomli-w>=0:textproc/py-tomli-w@${PY_FLAVOR} YAML_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR} post-install: ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} + .include diff --git a/devel/py-msgspec/distinfo b/devel/py-msgspec/distinfo index f98fc845a551..fb25baec91bf 100644 --- a/devel/py-msgspec/distinfo +++ b/devel/py-msgspec/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1735705167 -SHA256 (msgspec-0.19.0.tar.gz) = 604037e7cd475345848116e89c553aa9a233259733ab51986ac924ab1b976f8e -SIZE (msgspec-0.19.0.tar.gz) = 216934 +TIMESTAMP = 1764510954 +SHA256 (msgspec-0.20.0.tar.gz) = 692349e588fde322875f8d3025ac01689fead5901e7fb18d6870a44519d62a29 +SIZE (msgspec-0.20.0.tar.gz) = 317862 diff --git a/devel/py-msgspec/files/patch-pyproject.toml b/devel/py-msgspec/files/patch-pyproject.toml new file mode 100644 index 000000000000..322a7f058df7 --- /dev/null +++ b/devel/py-msgspec/files/patch-pyproject.toml @@ -0,0 +1,22 @@ +--- pyproject.toml.orig 2025-11-24 03:44:10 UTC ++++ pyproject.toml +@@ -1,6 +1,6 @@ requires = [ + [build-system] + requires = [ +- "setuptools>=80", ++ "setuptools>=61", + "setuptools-scm>=8", + ] + build-backend = "setuptools.build_meta" +@@ -12,10 +12,7 @@ readme = "README.md" + ] + description = "A fast serialization and validation library, with builtin support for JSON, MessagePack, YAML, and TOML." + readme = "README.md" +-license = "BSD-3-Clause" +-license-files = [ +- "LICENSE", +-] ++license = {text = "BSD-3-Clause"} + requires-python = ">=3.9" + maintainers = [ + { name = "Jim Crist-Harif", email = "jcristharif@gmail.com" },