f7c97ed422
Changelog: - https://github.com/BerriAI/litellm/releases/tag/v1.91.2 - https://github.com/BerriAI/litellm/releases/tag/v1.91.3 - https://github.com/BerriAI/litellm/releases/tag/v1.92.0 Reported by: Repology
58 lines
2.0 KiB
Makefile
58 lines
2.0 KiB
Makefile
PORTNAME= litellm
|
|
DISTVERSION= 1.92.0
|
|
CATEGORIES= misc python
|
|
MASTER_SITES= PYPI
|
|
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
|
|
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
|
|
|
|
MAINTAINER= tagattie@FreeBSD.org
|
|
COMMENT= Call all LLM APIs using the OpenAI format
|
|
WWW= https://github.com/BerriAI/litellm
|
|
|
|
LICENSE= MIT
|
|
LICENSE_FILE= ${WRKSRC}/LICENSE
|
|
|
|
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maturin>=1.9.4:devel/py-maturin@${PY_FLAVOR}
|
|
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fastuuid>=0.14.0<1.0:devel/py-fastuuid@${PY_FLAVOR} \
|
|
${PYTHON_PKGNAMEPREFIX}httpx>=0.28.0<1.0:www/py-httpx@${PY_FLAVOR} \
|
|
${PYTHON_PKGNAMEPREFIX}openai>=2.20.0<3.0.0:misc/py-openai@${PY_FLAVOR} \
|
|
${PYTHON_PKGNAMEPREFIX}python-dotenv>=1.0.0<2.0:www/py-python-dotenv@${PY_FLAVOR} \
|
|
${PYTHON_PKGNAMEPREFIX}tiktoken>=0.8.0<1.0:textproc/py-tiktoken@${PY_FLAVOR} \
|
|
${PYTHON_PKGNAMEPREFIX}importlib-metadata>=8.0.0<9.0:devel/py-importlib-metadata@${PY_FLAVOR} \
|
|
${PYTHON_PKGNAMEPREFIX}tokenizers>=0.21.0<1.0:textproc/py-tokenizers@${PY_FLAVOR} \
|
|
${PYTHON_PKGNAMEPREFIX}click>=8.0.0<9.0:devel/py-click@${PY_FLAVOR} \
|
|
${PYTHON_PKGNAMEPREFIX}Jinja2>=3.1.6<4.0:devel/py-Jinja2@${PY_FLAVOR} \
|
|
${PYTHON_PKGNAMEPREFIX}aiohttp>=3.10<4.0:www/py-aiohttp@${PY_FLAVOR} \
|
|
${PYTHON_PKGNAMEPREFIX}pydantic2>=2.10.0<3.0.0:devel/py-pydantic2@${PY_FLAVOR} \
|
|
${PYTHON_PKGNAMEPREFIX}jsonschema>=4.0.0<5.0:devel/py-jsonschema@${PY_FLAVOR}
|
|
|
|
USES= cargo python shebangfix
|
|
USE_PYTHON= autoplist concurrent pep517
|
|
|
|
SHEBANG_FILES= litellm/proxy/start.sh
|
|
bash_CMD= ${SH}
|
|
|
|
CARGO_CARGOTOML=${WRKSRC}/litellm-rust/Cargo.toml
|
|
CARGO_CARGOLOCK=${WRKSRC}/litellm-rust/Cargo.lock
|
|
CARGO_BUILD= no
|
|
CARGO_INSTALL= no
|
|
|
|
MAKE_ENV= ${CARGO_ENV}
|
|
|
|
BINARY_ALIAS= python3=${PYTHON_CMD}
|
|
REINPLACE_ARGS= -i ''
|
|
|
|
PORTDOCS= README.md
|
|
|
|
OPTIONS_DEFINE= DOCS
|
|
|
|
post-patch:
|
|
@${REINPLACE_CMD} -e 's|python3|${PYTHON_CMD}|' \
|
|
${WRKSRC}/litellm/proxy/start.sh
|
|
|
|
post-install-DOCS-on:
|
|
@${MKDIR} ${STAGEDIR}${DOCSDIR}
|
|
${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
|
|
|
|
.include <bsd.port.mk>
|