git: e9a3c473c57f - main - misc/py-litellm: update to 1.75.8

From: Hiroki Tagato <tagattie_at_FreeBSD.org>
Date: Mon, 18 Aug 2025 11:42:33 UTC
The branch main has been updated by tagattie:

URL: https://cgit.FreeBSD.org/ports/commit/?id=e9a3c473c57fa2106ce34216f3c61267bdad23b6

commit e9a3c473c57fa2106ce34216f3c61267bdad23b6
Author:     Hiroki Tagato <tagattie@FreeBSD.org>
AuthorDate: 2025-08-18 11:41:21 +0000
Commit:     Hiroki Tagato <tagattie@FreeBSD.org>
CommitDate: 2025-08-18 11:42:25 +0000

    misc/py-litellm: update to 1.75.8
    
    While here, make unnecessarily complicated patching simpler.
    
    Changelog: https://github.com/BerriAI/litellm/releases
    
    Reported by:    portscout
---
 misc/py-litellm/Makefile                           | 13 +++++++------
 misc/py-litellm/distinfo                           |  6 +++---
 misc/py-litellm/files/patch-litellm_proxy_start.sh |  8 --------
 3 files changed, 10 insertions(+), 17 deletions(-)

diff --git a/misc/py-litellm/Makefile b/misc/py-litellm/Makefile
index ef0e9474ff7f..1a9c8475c3f8 100644
--- a/misc/py-litellm/Makefile
+++ b/misc/py-litellm/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	litellm
-DISTVERSION=	1.74.8
+DISTVERSION=	1.75.8
 CATEGORIES=	misc python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +14,7 @@ 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: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} \
@@ -28,7 +28,9 @@ RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}httpx>=0.23.0:www/py-httpx@${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 b69efa643285..8acb1b342655 100644
--- a/misc/py-litellm/distinfo
+++ b/misc/py-litellm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753409658
-SHA256 (litellm-1.74.8.tar.gz) = 6e0a18aecf62459d465ee6d9a2526fcb33719a595b972500519abe95fe4906e0
-SIZE (litellm-1.74.8.tar.gz) = 9639701
+TIMESTAMP = 1755515718
+SHA256 (litellm-1.75.8.tar.gz) = 92061bd263ff8c33c8fff70ba92cd046adb7ea041a605826a915d108742fe59e
+SIZE (litellm-1.75.8.tar.gz) = 10140384
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