diff --git a/misc/py-mistral-common/Makefile b/misc/py-mistral-common/Makefile index bf3866a24c27..697e2b733754 100644 --- a/misc/py-mistral-common/Makefile +++ b/misc/py-mistral-common/Makefile @@ -1,60 +1,60 @@ PORTNAME= mistral-common DISTVERSIONPREFIX= v -DISTVERSION= 1.11.5 +DISTVERSION= 1.11.6 CATEGORIES= misc python # machine-learning #MASTER_SITES= PYPI # tests are broken in PYPI tarball PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= ${PORTNAME:S/-/_/}-${DISTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= Common utilities for Mistral AI models WWW= https://github.com/mistralai/mistral-common LICENSE= APACHE20 BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jsonschema>=4.21.1:devel/py-jsonschema@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>=1.25:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=10.3.0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pydantic2>=2.7:devel/py-pydantic2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pydantic-extra-types>=2.10.5:devel/py-pydantic-extra-types@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.0.0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tiktoken>=0.7.0:textproc/py-tiktoken@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.11.0:devel/py-typing-extensions@${PY_FLAVOR} RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}click>=8.1.0:devel/py-click@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}fastapi>=0.118.3:www/py-fastapi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}huggingface-hub>=1.0:misc/py-huggingface-hub@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}llguidance>=1.3.0:textproc/py-llguidance@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}opencv-python-headless>=4.0.0:graphics/py-opencv-python-headless@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pydantic-settings>=2.9.1:devel/py-pydantic-settings@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sentencepiece>=0.2.0:textproc/py-sentencepiece@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}soundfile>=0.12.1:audio/py-SoundFile@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}soxr>=0.5.0:audio/py-soxr@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=7.4.4:devel/py-coverage@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}diff-cover>=8.0.3:devel/py-diff-cover@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mypy-protobuf>=3.5.0:devel/py-mypy-protobuf@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mypy>=1.8.0:devel/py-mypy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}openai>=1.84.0:misc/py-openai@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-cov>=4.1.0:devel/py-pytest-cov@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest>=7.4.4:devel/py-pytest@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ruff>=0.2.2:devel/py-ruff@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}types-jsonschema>=4.21.0.20240118:devel/py-types-jsonschema@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}types-protobuf>=4.24.0.20240129:devel/py-types-protobuf@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}types-requests>=2.32:devel/py-types-requests@${PY_FLAVOR} USES= python USE_PYTHON= pep517 autoplist pytest USE_GITHUB= yes GH_ACCOUNT= mistralai NO_ARCH= yes TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} TEST_WRKSRC= ${WRKSRC}/tests TEST_ARGS= --import-mode=importlib -# tests as of 1.11.5: 1382 passed, 17 skipped, 14 warnings in 69.80s (0:01:09) +# tests as of 1.11.6: 1383 passed, 17 skipped, 16 warnings in 83.94s (0:01:23) .include diff --git a/misc/py-mistral-common/distinfo b/misc/py-mistral-common/distinfo index f71057d747f8..f47dac0c9d71 100644 --- a/misc/py-mistral-common/distinfo +++ b/misc/py-mistral-common/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1782615531 -SHA256 (mistralai-mistral-common-v1.11.5_GH0.tar.gz) = a159e7d533cb28e72242639643cc953e46205dbba373dd36ae72d3808fa9fb58 -SIZE (mistralai-mistral-common-v1.11.5_GH0.tar.gz) = 6908734 +TIMESTAMP = 1784502597 +SHA256 (mistralai-mistral-common-v1.11.6_GH0.tar.gz) = 0024d5968a819039931e37fa7cdbba01d6c89424d873b853d9bc108669af56dc +SIZE (mistralai-mistral-common-v1.11.6_GH0.tar.gz) = 6909875 diff --git a/misc/py-mistral-common/files/patch-pyproject.toml b/misc/py-mistral-common/files/patch-pyproject.toml index acf6180da640..8cae779e0cee 100644 --- a/misc/py-mistral-common/files/patch-pyproject.toml +++ b/misc/py-mistral-common/files/patch-pyproject.toml @@ -1,12 +1,17 @@ ---- pyproject.toml.orig 2026-04-06 20:00:28 UTC +-- Convert PEP 639 license/license-files to the PEP 621 form +-- supported by the setuptools version in FreeBSD ports. Without this, +-- setuptools rejects project.license and the build fails during +-- parse_config_files. + +--- pyproject.toml.orig 2026-07-17 06:54:23 UTC +++ pyproject.toml -@@ -7,8 +7,7 @@ authors = [{name = "bam4d", email = "bam4d@mistral.ai" - version = "1.11.0" +@@ -7,8 +7,8 @@ + version = "1.11.6" description = "Mistral-common is a library of common utilities for Mistral AI." - authors = [{name = "bam4d", email = "bam4d@mistral.ai"}] + authors = [{name = "Mistral AI", email = "oss@mistral.ai"}] -license = "Apache-2.0" -license-files = ["LICENSE"] +license = {text = "Apache-2.0"} ++ readme = "README.md" requires-python = ">=3.10.0,<3.15" -