diff --git a/devel/py-mypy/Makefile b/devel/py-mypy/Makefile index fef7a5ff4a2d..9a24a10488e3 100644 --- a/devel/py-mypy/Makefile +++ b/devel/py-mypy/Makefile @@ -1,60 +1,63 @@ PORTNAME= mypy -PORTVERSION= 1.19.1 +PORTVERSION= 1.20.0 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Optional static typing for Python WWW= https://www.mypy-lang.org/ \ https://github.com/python/mypy LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}librt>=0.6.2:devel/py-librt@${PY_FLAVOR} \ +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}librt>=0.8.0:devel/py-librt@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mypy_extensions>=1.0.0:devel/py-mypy_extensions@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}pathspec>=0.9.0:devel/py-pathspec@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pathspec>=1.0.0:devel/py-pathspec@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FLAVOR} \ ${PY_TOMLI} \ ${PYTHON_PKGNAMEPREFIX}types-psutil>=0:devel/py-types-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}types-setuptools>=0:devel/py-types-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.6.0:devel/py-typing-extensions@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0.30.0:devel/py-wheel@${PY_FLAVOR} -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}librt>=0.6.2:devel/py-librt@${PY_FLAVOR} \ +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}librt>=0.8.0:devel/py-librt@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mypy_extensions>=1.0.0:devel/py-mypy_extensions@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}pathspec>=0.9.0:devel/py-pathspec@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pathspec>=1.0.0:devel/py-pathspec@${PY_FLAVOR} \ ${PY_TOMLI} \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.6.0:devel/py-typing-extensions@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=18.0:devel/py-attrs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}filelock>=3.3.0:sysutils/py-filelock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=4.6.1<5.0.0:devel/py-importlib-metadata@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml>=4.4.0:devel/py-lxml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>=4.0:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}py>=1.5.2:devel/py-py@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-cov>=2.9.0:devel/py-pytest-cov@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-forked>=1.3.0<2.0.0:devel/py-pytest-forked@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-xdist>=1.34.0,1:devel/py-pytest-xdist@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 pytest NO_ARCH= yes PYTEST_BROKEN_TESTS= test_c_unit_test # https://github.com/python/mypy/issues/12634 -OPTIONS_DEFINE= DMYPY FASTER_CACHE INSTALL_TYPES MYPYC REPORTS -OPTIONS_DEFAULT=DMYPY FASTER_CACHE INSTALL_TYPES MYPYC REPORTS -DMYPY_DESC= Daemon mode +CONFLICTS_INSTALL= py*-sqlglot-mypy + +OPTIONS_DEFINE= DMYPY FASTER_CACHE INSTALL_TYPES MYPYC NATIVE_PARSER REPORTS +OPTIONS_DEFAULT=DMYPY FASTER_CACHE INSTALL_TYPES MYPYC NATIVE_PARSER REPORTS +DMYPY_DESC= Daemon mode FASTER_CACHE_DESC= Faster cache support INSTALL_TYPES_DESC= Install support -MYPYC_DESC= Mypypc support -REPORTS_DESC= Coverage reports +MYPYC_DESC= Mypypc support +NATIVE_PARSER_DESC= Native binary format parser +REPORTS_DESC= Coverage reports DMYPY_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psutil>=4.0:sysutils/py-psutil@${PY_FLAVOR} FASTER_CACHE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}orjson>=0:devel/py-orjson@${PY_FLAVOR} INSTALL_TYPES_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pip>=0:devel/py-pip@${PY_FLAVOR} MYPYC_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=50:devel/py-setuptools@${PY_FLAVOR} REPORTS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} .include diff --git a/devel/py-mypy/distinfo b/devel/py-mypy/distinfo index 028748d4e5ff..5d845e199df9 100644 --- a/devel/py-mypy/distinfo +++ b/devel/py-mypy/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1766036423 -SHA256 (mypy-1.19.1.tar.gz) = 19d88bb05303fe63f71dd2c6270daca27cb9401c4ca8255fe50d1d920e0eb9ba -SIZE (mypy-1.19.1.tar.gz) = 3582404 +TIMESTAMP = 1775587338 +SHA256 (mypy-1.20.0.tar.gz) = eb96c84efcc33f0b5e0e04beacf00129dd963b67226b01c00b9dfc8affb464c3 +SIZE (mypy-1.20.0.tar.gz) = 3815028 diff --git a/devel/py-mypy/files/patch-pyproject.toml b/devel/py-mypy/files/patch-pyproject.toml index 863d809e2359..5f8901a9cc6c 100644 --- a/devel/py-mypy/files/patch-pyproject.toml +++ b/devel/py-mypy/files/patch-pyproject.toml @@ -1,11 +1,21 @@ ---- pyproject.toml.orig 2024-12-19 16:38:55 UTC +--- pyproject.toml.orig 2026-03-31 14:35:35 UTC +++ pyproject.toml @@ -3,7 +3,7 @@ requires = [ # NOTE: this needs to be kept in sync with mypy-requirements.txt # and build-requirements.txt, because those are both needed for # self-typechecking :/ -- "setuptools >= 75.1.0", +- "setuptools >= 77.0.3", + "setuptools >= 61", # the following is from mypy-requirements.txt/setup.py "typing_extensions>=4.6.0", "mypy_extensions>=1.0.0", +@@ -31,8 +31,7 @@ authors = [{name = "Jukka Lehtosalo", email = "jukka.l + types. + """, content-type = "text/x-rst"} + authors = [{name = "Jukka Lehtosalo", email = "jukka.lehtosalo@iki.fi"}] +-license = "MIT" +-license-files = ["LICENSE", "mypy/typeshed/LICENSE"] ++license = {text = "MIT"} + classifiers = [ + "Development Status :: 5 - Production/Stable", + "Environment :: Console",