git: 3908b1cafe35 - main - misc/py-aider-chat: update to 0.75.2

From: Dave Cottlehuber <dch_at_FreeBSD.org>
Date: Wed, 05 Mar 2025 07:10:55 UTC
The branch main has been updated by dch:

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

commit 3908b1cafe355a9d099e532420a8b0fa68187d00
Author:     Dave Cottlehuber <dch@FreeBSD.org>
AuthorDate: 2025-03-05 07:10:32 +0000
Commit:     Dave Cottlehuber <dch@FreeBSD.org>
CommitDate: 2025-03-05 07:10:32 +0000

    misc/py-aider-chat: update to 0.75.2
    
    - support Claude 3.7
    - https://aider.chat/HISTORY.html
    
    Sponsored by:   SkunkWerks, GmbH
---
 misc/py-aider-chat/Makefile                      | 6 ++++--
 misc/py-aider-chat/distinfo                      | 6 +++---
 misc/py-aider-chat/files/patch-aider_commands.py | 6 +++---
 3 files changed, 10 insertions(+), 8 deletions(-)

diff --git a/misc/py-aider-chat/Makefile b/misc/py-aider-chat/Makefile
index 7bd1450de799..b533dd4f1c31 100644
--- a/misc/py-aider-chat/Makefile
+++ b/misc/py-aider-chat/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	aider_chat
-DISTVERSION=	0.68.0
+DISTVERSION=	0.75.2
 CATEGORIES=	misc python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -16,7 +16,6 @@ BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}setuptools-scm>=8.0:devel/py-setuptools-sc
 		${PYTHON_PKGNAMEPREFIX}setuptools>=63:devel/py-setuptools@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}wheel>=0.44:devel/py-wheel@${PY_FLAVOR}
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}arrow>=1.3:devel/py-arrow@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}SoundFile>=0.12:audio/py-SoundFile@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}backoff>=2.2:devel/py-backoff@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4.12:www/py-beautifulsoup@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}blinker>=1.8:devel/py-blinker@${PY_FLAVOR} \
@@ -50,7 +49,9 @@ RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}arrow>=1.3:devel/py-arrow@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}pyyaml-include>=1.2:devel/py-pyyaml-include@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}rich>=13.8:textproc/py-rich@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}scipy>=1.11,1<1.14,1:science/py-scipy@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}socksio>=1<2:net/py-socksio@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}sounddevice>=0.5.0:audio/py-sounddevice@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}SoundFile>=0.12:audio/py-SoundFile@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}streamlit>=1.38:www/py-streamlit@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}tiktoken>=0.7.0:textproc/py-tiktoken@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}tokenizers>=0.20.0:textproc/py-tokenizers@${PY_FLAVOR} \
@@ -63,6 +64,7 @@ RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}arrow>=1.3:devel/py-arrow@${PY_FLAVOR} \
 
 USES=		python:3.10+ shebangfix
 USE_PYTHON=	autoplist concurrent pep517
+SHEBANG_FILES=	aider/coders/base_coder.py aider/coders/search_replace.py
 
 NO_ARCH=	yes
 
diff --git a/misc/py-aider-chat/distinfo b/misc/py-aider-chat/distinfo
index d836e873183f..f76970fff87f 100644
--- a/misc/py-aider-chat/distinfo
+++ b/misc/py-aider-chat/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1733910273
-SHA256 (aider_chat-0.68.0.tar.gz) = 5deb030ac4b673f9d7bb8b32485b616a7dedf1592d0c7daa5a80d297d4f83ad0
-SIZE (aider_chat-0.68.0.tar.gz) = 64541871
+TIMESTAMP = 1741158420
+SHA256 (aider_chat-0.75.2.tar.gz) = d8a66c592efd2fd024f5387f311b03e90e738ff37d2217b8b6d650285ee0e589
+SIZE (aider_chat-0.75.2.tar.gz) = 1183264
diff --git a/misc/py-aider-chat/files/patch-aider_commands.py b/misc/py-aider-chat/files/patch-aider_commands.py
index e10a23a450fe..9a9c10e0cebe 100644
--- a/misc/py-aider-chat/files/patch-aider_commands.py
+++ b/misc/py-aider-chat/files/patch-aider_commands.py
@@ -1,6 +1,6 @@
---- aider/commands.py.orig	2024-09-09 10:14:11 UTC
+--- aider/commands.py.orig	2025-02-24 10:27:07 UTC
 +++ aider/commands.py
-@@ -15,7 +15,7 @@ from aider.run_cmd import run_cmd
+@@ -20,7 +20,7 @@ from aider.run_cmd import run_cmd
  from aider.llm import litellm
  from aider.repo import ANY_GIT_ERROR
  from aider.run_cmd import run_cmd
@@ -9,7 +9,7 @@
  from aider.utils import is_image_file
  
  from .dump import dump  # noqa: F401
-@@ -145,12 +145,8 @@ class Commands:
+@@ -172,12 +172,8 @@ class Commands:
  
          self.io.tool_output(f"Scraping {url}...")
          if not self.scraper: