summaryrefslogtreecommitdiff
path: root/misc/py-litellm
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--misc/py-litellm-proxy-extras/Makefile30
-rw-r--r--misc/py-litellm-proxy-extras/distinfo3
-rw-r--r--misc/py-litellm-proxy-extras/pkg-descr4
-rw-r--r--misc/py-litellm/Makefile17
-rw-r--r--misc/py-litellm/distinfo6
-rw-r--r--misc/py-litellm/files/patch-litellm_proxy_start.sh8
6 files changed, 49 insertions, 19 deletions
diff --git a/misc/py-litellm-proxy-extras/Makefile b/misc/py-litellm-proxy-extras/Makefile
new file mode 100644
index 000000000000..ef3d77a489b3
--- /dev/null
+++ b/misc/py-litellm-proxy-extras/Makefile
@@ -0,0 +1,30 @@
+PORTNAME= litellm-proxy-extras
+DISTVERSION= 0.2.18
+CATEGORIES= misc python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= ${PORTNAME:S/-/_/g}-${DISTVERSION}
+
+MAINTAINER= tagattie@FreeBSD.org
+COMMENT= Additional files for the LiteLLM Proxy
+WWW= https://github.com/BerriAI/litellm
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>0:devel/py-poetry-core@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist pep517
+
+NO_ARCH= yes
+
+PORTDOCS= README.md
+
+OPTIONS_DEFINE= DOCS
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/misc/py-litellm-proxy-extras/distinfo b/misc/py-litellm-proxy-extras/distinfo
new file mode 100644
index 000000000000..679e24118874
--- /dev/null
+++ b/misc/py-litellm-proxy-extras/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1757579413
+SHA256 (litellm_proxy_extras-0.2.18.tar.gz) = e5ded69834bb76a405ab201aa3b3983f2c1a0cc80362e2889bc0add509137e55
+SIZE (litellm_proxy_extras-0.2.18.tar.gz) = 15291
diff --git a/misc/py-litellm-proxy-extras/pkg-descr b/misc/py-litellm-proxy-extras/pkg-descr
new file mode 100644
index 000000000000..5d6e8218b97a
--- /dev/null
+++ b/misc/py-litellm-proxy-extras/pkg-descr
@@ -0,0 +1,4 @@
+Additional files for the proxy. Reduces the size of the main litellm
+package.
+
+Currently, only stores the migration.sql files for litellm-proxy.
diff --git a/misc/py-litellm/Makefile b/misc/py-litellm/Makefile
index 7e9faca519fe..2dff9270b7f5 100644
--- a/misc/py-litellm/Makefile
+++ b/misc/py-litellm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= litellm
-DISTVERSION= 1.70.0
+DISTVERSION= 1.76.0
CATEGORIES= misc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,21 +14,23 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>0:devel/py-poetry-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}httpx>=0.23.0:www/py-httpx@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}openai>=1.68.2<1.76.0:misc/py-openai@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}openai>=1.99.5:misc/py-openai@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-dotenv>=0.2.0:www/py-python-dotenv@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tiktoken>=0.7.0:textproc/py-tiktoken@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}importlib-metadata>=6.8.0:devel/py-importlib-metadata@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tokenizers>0:textproc/py-tokenizers@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Jinja2>=3.1.2<4.0.0:devel/py-Jinja2@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}aiohttp>0:www/py-aiohttp@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pydantic2>=2.0.0<3.0.0:devel/py-pydantic2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.10:www/py-aiohttp@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pydantic2>=2.5.0<3.0.0:devel/py-pydantic2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}jsonschema>=4.22.0<5.0.0:devel/py-jsonschema@${PY_FLAVOR}
USES= python shebangfix
USE_PYTHON= autoplist concurrent pep517
-REINPLACE_ARGS= -i ''
+SHEBANG_FILES= litellm/proxy/start.sh
+bash_CMD= ${SH}
+
NO_ARCH= yes
PORTDOCS= README.md
@@ -36,10 +38,9 @@ PORTDOCS= README.md
OPTIONS_DEFINE= DOCS
post-patch:
- @${REINPLACE_CMD} -e 's|%%PYTHON_CMD%%|${PYTHON_CMD}|' \
+ @${REINPLACE_CMD} -e 's|python3|${PYTHON_CMD}|' \
${WRKSRC}/litellm/proxy/start.sh
- @${FIND} ${WRKSRC}/litellm/proxy -type f \
- \( -name '*.orig' -o -name '*.bak' \) -delete
+ @${FIND} ${WRKSRC}/litellm/proxy -type f -name '*.bak' -delete
post-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
diff --git a/misc/py-litellm/distinfo b/misc/py-litellm/distinfo
index f96907ac8605..85d32b123666 100644
--- a/misc/py-litellm/distinfo
+++ b/misc/py-litellm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747557928
-SHA256 (litellm-1.70.0.tar.gz) = 357f3891e38f23a12f0932c235ed860dc41bc5880afaee7229e6d25318652706
-SIZE (litellm-1.70.0.tar.gz) = 7611957
+TIMESTAMP = 1756098619
+SHA256 (litellm-1.76.0.tar.gz) = d26d12333135edd72af60e0e310284dac3b079f4d7c47c79dfbb2430b9b4b421
+SIZE (litellm-1.76.0.tar.gz) = 10170569
diff --git a/misc/py-litellm/files/patch-litellm_proxy_start.sh b/misc/py-litellm/files/patch-litellm_proxy_start.sh
deleted file mode 100644
index f1ce771fdaeb..000000000000
--- a/misc/py-litellm/files/patch-litellm_proxy_start.sh
+++ /dev/null
@@ -1,8 +0,0 @@
---- litellm/proxy/start.sh.orig 2024-02-11 03:13:21 UTC
-+++ litellm/proxy/start.sh
-@@ -1,2 +1,2 @@
--#!/bin/bash
--python3 proxy_cli.py
-\ No newline at end of file
-+#!/bin/sh
-+%%PYTHON_CMD%% proxy_cli.py