# $NetBSD$

DISTNAME=	transformers-4.57.1
PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
CATEGORIES=	math python
MASTER_SITES=	${MASTER_SITE_PYPI:=t/transformers/}

MAINTAINER=	pkgsrc-users@NetBSD.org
HOMEPAGE=	https://github.com/huggingface/transformers
COMMENT=	State-of-the-art Machine Learning for JAX, PyTorch and TensorFlow
LICENSE=	apache-2.0

#TOOL_DEPENDS+=	# TODO: GitPython<3.1.19>=0
#TOOL_DEPENDS+=	# TODO: GitPython<3.1.19>=0
#TOOL_DEPENDS+=	${PYPKGPREFIX}-gitpython-[0-9]*:../../devel/py-gitpython
#TOOL_DEPENDS+=	# TODO: Pillow>=10.0.1,<=15.0
#TOOL_DEPENDS+=	# TODO: Pillow>=10.0.1,<=15.0
#TOOL_DEPENDS+=	${PYPKGPREFIX}-Pillow>=10.0.1:../../graphics/py-Pillow
#TOOL_DEPENDS+=	# TODO: accelerate>=0.26.0
#TOOL_DEPENDS+=	# TODO: accelerate>=0.26.0
#TOOL_DEPENDS+=	${PYPKGPREFIX}-accelerate-[0-9]*:../../wip/py-accelerate
#TOOL_DEPENDS+=	# TODO: av>=0
#TOOL_DEPENDS+=
#TOOL_DEPENDS+=	# TODO: beautifulsoup4>=0
#TOOL_DEPENDS+=	${PYPKGPREFIX}-beautiulsoup4-[0-9]*:../../www/py-beautifulsoup4
#TOOL_DEPENDS+=	# TODO: codecarbon>=2.8.1
#TOOL_DEPENDS+=
#TOOL_DEPENDS+=	# TODO: cookiecutter==1.7.3>=0
#TOOL_DEPENDS+=	# TODO: cookiecutter==1.7.3>=0
#TOOL_DEPENDS+=	${PYPKGPREFIX}-cookiecutter-[0-9]*:../../devel/py-cookiecutter
#TOOL_DEPENDS+=	# TODO: datasets>=2.15.0
#TOOL_DEPENDS+=	# TODO: datasets>=2.15.0
#TOOL_DEPENDS+=	# TODO: datasets>=2.15.0
#TOOL_DEPENDS+=
#TOOL_DEPENDS+=	# TODO: dill<0.3.5>=0
#TOOL_DEPENDS+=	${PYPKGPREFIX}-dill-[0-9]*:../../textproc/py-dill
#TOOL_DEPENDS+=	# TODO: evaluate>=0.2.0
#TOOL_DEPENDS+=
#TOOL_DEPENDS+=	# TODO: faiss-cpu>=0
#TOOL_DEPENDS+=
#TOOL_DEPENDS+=	# TODO: flax>=0.4.1,<=0.7.0
#TOOL_DEPENDS+=
#TOOL_DEPENDS+=	# TODO: fugashi>=1.0
#TOOL_DEPENDS+=
#TOOL_DEPENDS+=	# TODO: ipadic>=1.0.0,<2.0
#TOOL_DEPENDS+=
#TOOL_DEPENDS+=	# TODO: jax>=0.4.1,<=0.4.13
#TOOL_DEPENDS+=	# TODO: jaxlib>=0.4.1,<=0.4.13
#TOOL_DEPENDS+=	# TODO: jinja2>=3.1.0
#TOOL_DEPENDS+=	# TODO: kenlm>=0
#TOOL_DEPENDS+=	# TODO: keras-nlp>=0.3.1,<0.14.0
#TOOL_DEPENDS+=	# TODO: kernels>=0.6.1,<=0.9
#TOOL_DEPENDS+=	# TODO: libcst>=0
#TOOL_DEPENDS+=	# TODO: libcst>=0
#TOOL_DEPENDS+=	# TODO: librosa>=0
#TOOL_DEPENDS+=	# TODO: mistral-common[opencv]>=1.6.3
#TOOL_DEPENDS+=	# TODO: mistral-common[opencv]>=1.6.3
#TOOL_DEPENDS+=	# TODO: nltk<=3.8.1>=0
#TOOL_DEPENDS+=	# TODO: num2words>=0
#TOOL_DEPENDS+=	# TODO: onnxconverter-common>=0
#TOOL_DEPENDS+=	# TODO: optax>=0.0.8,<=0.1.4
#TOOL_DEPENDS+=	# TODO: optuna>=0
#TOOL_DEPENDS+=	# TODO: pandas<2.3.0>=0
#TOOL_DEPENDS+=	# TODO: parameterized>=0.9
#TOOL_DEPENDS+=	# TODO: phonemizer>=0
#TOOL_DEPENDS+=	# TODO: protobuf>=0
#TOOL_DEPENDS+=	# TODO: psutil>=0
#TOOL_DEPENDS+=	# TODO: pyctcdecode>=0.4.0
#TOOL_DEPENDS+=	# TODO: pydantic>=2
#TOOL_DEPENDS+=	# TODO: pytest>=7.2.0
#TOOL_DEPENDS+=	# TODO: pytest-asyncio>=0
#TOOL_DEPENDS+=	# TODO: pytest-order>=0
#TOOL_DEPENDS+=	# TODO: pytest-rerunfailures>=0
#TOOL_DEPENDS+=	# TODO: pytest-rich>=0
#TOOL_DEPENDS+=	# TODO: pytest-timeout>=0
#TOOL_DEPENDS+=	# TODO: pytest-xdist>=0
#TOOL_DEPENDS+=	# TODO: ray[tune]>=2.7.0
#TOOL_DEPENDS+=	# TODO: rhoknp>=1.1.0,<1.3.1
#TOOL_DEPENDS+=	# TODO: rich>=0
#TOOL_DEPENDS+=	# TODO: rjieba>=0
#TOOL_DEPENDS+=	# TODO: rouge-score!=0.0.7,!=0.0.8,!=0.1,!=0.1.1>=0
#TOOL_DEPENDS+=	# TODO: ruff==0.11.2>=0
#TOOL_DEPENDS+=	# TODO: ruff==0.11.2>=0
#TOOL_DEPENDS+=	# TODO: sacrebleu>=1.4.12,<2.0.0
#TOOL_DEPENDS+=	# TODO: sacremoses>=0
#TOOL_DEPENDS+=	# TODO: scikit-learn>=0
#TOOL_DEPENDS+=	# TODO: scipy<1.13.0>=0
#TOOL_DEPENDS+=	# TODO: sentencepiece>=0.1.91,!=0.1.92
#TOOL_DEPENDS+=	# TODO: sentencepiece>=0.1.91,!=0.1.92
#TOOL_DEPENDS+=	# TODO: sigopt>=0
#TOOL_DEPENDS+=	# TODO: sudachidict_core>=20220729
#TOOL_DEPENDS+=	# TODO: sudachipy>=0.6.6
#TOOL_DEPENDS+=	# TODO: tensorboard>=0
#TOOL_DEPENDS+=	# TODO: tensorflow>2.9,<2.16
#TOOL_DEPENDS+=	# TODO: tensorflow-text<2.16>=0
#TOOL_DEPENDS+=	# TODO: tf2onnx>=0
#TOOL_DEPENDS+=	# TODO: timeout-decorator>=0
#TOOL_DEPENDS+=	# TODO: timm<=1.0.19,!=1.0.18>=0
#TOOL_DEPENDS+=	# TODO: tokenizers>=0.22.0,<=0.23.0
#TOOL_DEPENDS+=	# TODO: torch>=2.2
#TOOL_DEPENDS+=	# TODO: torchaudio>=0
#TOOL_DEPENDS+=	# TODO: torchvision>=0
#TOOL_DEPENDS+=	# TODO: unidic>=1.0.2
#TOOL_DEPENDS+=	# TODO: unidic_lite>=1.0.7
#TOOL_DEPENDS+=	# TODO: urllib3<2.0.0>=0

DEPENDS+=	${PYPKGPREFIX}-filelock-[0-9]*:../../devel/py-filelock
DEPENDS+=	${PYPKGPREFIX}-huggingface-hub-[0-9]*:../../math/py-huggingface-hub
DEPENDS+=	${PYPKGPREFIX}-numpy>=1.17:../../math/py-numpy
DEPENDS+=	${PYPKGPREFIX}-packaging-[0-9]*:../../devel/py-packaging
DEPENDS+=	${PYPKGPREFIX}-yaml>=5.1:../../textproc/py-yaml
DEPENDS+=	${PYPKGPREFIX}-regex-[0-9]*:../../textproc/py-regex
DEPENDS+=	${PYPKGPREFIX}-requests-[0-9]*:../../devel/py-requests
DEPENDS+=	${PYPKGPREFIX}-safetensors>=0.4.3:../../wip/py-safetensors
DEPENDS+=	${PYPKGPREFIX}-tokenizers>=0.22:../../wip/py-tokenizers
DEPENDS+=	${PYPKGPREFIX}-tqdm>=4.27:../../misc/py-tqdm

USE_LANGUAGES=	c++

.include "../../lang/python/wheel.mk"
.include "../../mk/bsd.pkg.mk"
