diff --git a/devel/py-prance/Makefile b/devel/py-prance/Makefile index dea192a28c1f..0c22e208473f 100644 --- a/devel/py-prance/Makefile +++ b/devel/py-prance/Makefile @@ -1,45 +1,43 @@ PORTNAME= prance -PORTVERSION= 23.6.21.0 -PORTREVISION= 1 +PORTVERSION= 26.7.19.0 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org -COMMENT= Resolving Swagger/OpenAPI 2.0 and 3.0.0 parser +COMMENT= Resolve Swagger/OpenAPI 2.0 and 3.0.0 parser WWW= https://github.com/RonnyPfannschmidt/prance LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.txt -BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=6:devel/py-setuptools-scm@${PY_FLAVOR} \ +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=9:devel/py-setuptools-scm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}chardet>=3.0,1:textproc/py-chardet@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}packaging>=21.3:devel/py-packaging@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}requests>=2.25:www/py-requests@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}ruamel.yaml>=0.17.10:devel/py-ruamel.yaml@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}six>=1.15<2:devel/py-six@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}chardet>=5.2,1:textproc/py-chardet@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}packaging>=25.0:devel/py-packaging@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}requests>=2.32.5:www/py-requests@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}ruamel.yaml>=0.18.16:devel/py-ruamel.yaml@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes OPTIONS_DEFINE= CLI ICU OPTIONS_MULTI= BACKEND OPTIONS_MULTI_BACKEND= FLEX OSV SSV OPTIONS_DEFAULT=OSV CLI_DESC= Command-line interface support FLEX_DESC= Use py-flex as backend ICU_DESC= Unicode support OSV_DESC= Use py-openapi-spec-validator as backend SSV_DESC= Use py-swagger-spec-validator as backend -CLI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=7.0:devel/py-click@${PY_FLAVOR} -FLEX_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flex>=6.13<7:devel/py-flex@${PY_FLAVOR} -ICU_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyicu>=2.4<3:devel/py-pyicu@${PY_FLAVOR} -OSV_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}openapi-spec-validator>=0.5.1:devel/py-openapi-spec-validator@${PY_FLAVOR} -SSV_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}swagger-spec-validator>=2.4:devel/py-swagger-spec-validator@${PY_FLAVOR} +CLI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=8.3.0:devel/py-click@${PY_FLAVOR} +FLEX_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flex>=6.14.1<7:devel/py-flex@${PY_FLAVOR} +ICU_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyicu>=2.14<3:devel/py-pyicu@${PY_FLAVOR} +OSV_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}openapi-spec-validator>=0.7.1:devel/py-openapi-spec-validator@${PY_FLAVOR} +SSV_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}swagger-spec-validator>=3.0.4<3.1:devel/py-swagger-spec-validator@${PY_FLAVOR} .include diff --git a/devel/py-prance/distinfo b/devel/py-prance/distinfo index 9dc7a371ae83..e7d05b205682 100644 --- a/devel/py-prance/distinfo +++ b/devel/py-prance/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1689398879 -SHA256 (prance-23.6.21.0.tar.gz) = d8c15f8ac34019751cc4945f866d8d964d7888016d10de3592e339567177cabe -SIZE (prance-23.6.21.0.tar.gz) = 2798776 +TIMESTAMP = 1789389358 +SHA256 (prance-26.7.19.0.tar.gz) = 18c52bc9ace4de2b58be1d810543d675a8640f06c2ea5d06427f12f1e612be8d +SIZE (prance-26.7.19.0.tar.gz) = 2814867 diff --git a/devel/py-prance/files/patch-pyproject.toml b/devel/py-prance/files/patch-pyproject.toml new file mode 100644 index 000000000000..3611a60c152c --- /dev/null +++ b/devel/py-prance/files/patch-pyproject.toml @@ -0,0 +1,27 @@ +--- pyproject.toml.orig 2026-07-19 05:27:27 UTC ++++ pyproject.toml +@@ -1,5 +1,5 @@ + [build-system] +-requires = ["setuptools>80", "wheel", "setuptools_scm[toml]>9"] ++requires = ["setuptools>61", "wheel", "setuptools_scm[toml]>9"] + build-backend = "setuptools.build_meta" + + [project] +@@ -44,7 +44,7 @@ ssv = ["swagger-spec-validator~=3.0.4"] + [project.optional-dependencies] + icu = ["PyICU~=2.14"] + ssv = ["swagger-spec-validator~=3.0.4"] +-osv = ["openapi-spec-validator~=0.7.1"] ++osv = ["openapi-spec-validator>=0.7.1"] + flex = ["flex~=6.14.1"] + cli = ["click>=8.3.0"] + fast = ["orjson>=3.9"] +@@ -67,7 +67,7 @@ include-package-data = true + include-package-data = true + + [tool.setuptools.packages.find] +-exclude = ["ez_setup", "examples", "tests"] ++exclude = ["ez_setup", "docs*", "examples", "tests*", "scripts*"] + + [tool.setuptools_scm] + write_to = "prance/_version.py" diff --git a/devel/py-prance/files/patch-setup.cfg b/devel/py-prance/files/patch-setup.cfg deleted file mode 100644 index aaab9cd26eb1..000000000000 --- a/devel/py-prance/files/patch-setup.cfg +++ /dev/null @@ -1,13 +0,0 @@ ---- setup.cfg.orig 2023-06-21 20:01:44 UTC -+++ setup.cfg -@@ -55,8 +55,8 @@ icu = PyICU~=2.4 - sphinx>=3.4 - towncrier>=19.2 - icu = PyICU~=2.4 --ssv = swagger-spec-validator~=2.4 --osv = openapi-spec-validator~=0.5.1 -+ssv = swagger-spec-validator>=2.4 -+osv = openapi-spec-validator>=0.5.1 - flex = flex~=6.13 - cli = click>=7.0 -