git: 9e9e2373f583 - main - audio/baresip: update to 4.1.0

From: Hiroki Tagato <tagattie_at_FreeBSD.org>
Date: Thu, 11 Sep 2025 03:12:53 UTC
The branch main has been updated by tagattie:

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

commit 9e9e2373f583591beecf84dde435e9c625746173
Author:     Herbert J. Skuhra <herbert@gojira.at>
AuthorDate: 2025-09-11 03:10:00 +0000
Commit:     Hiroki Tagato <tagattie@FreeBSD.org>
CommitDate: 2025-09-11 03:12:38 +0000

    audio/baresip: update to 4.1.0
    
    Changelog: https://github.com/baresip/baresip/releases/tag/v4.1.0
    Co-authored-by: Vladimir Druzenko <vvd@FreeBSD.org>
    
    PR:             289450
    Reported by:    Herbert J. Skuhra <herbert@gojira.at> (maintainer)
---
 audio/baresip/Makefile               | 15 +++++++++------
 audio/baresip/distinfo               |  6 +++---
 audio/baresip/files/patch-src_jbuf.c | 13 +++++++++++++
 audio/baresip/pkg-plist              |  7 ++-----
 4 files changed, 27 insertions(+), 14 deletions(-)

diff --git a/audio/baresip/Makefile b/audio/baresip/Makefile
index c251d7258e3a..de1658fd029c 100644
--- a/audio/baresip/Makefile
+++ b/audio/baresip/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	baresip
 DISTVERSIONPREFIX=	v
-DISTVERSION=	4.0.0
+DISTVERSION=	4.1.0
 CATEGORIES=	audio
 
 MAINTAINER=	herbert@gojira.at
@@ -16,6 +16,7 @@ RUN_DEPENDS:=	${BUILD_DEPENDS}
 USES=		cmake pkgconfig ssl
 USE_GITHUB=	yes
 GH_ACCOUNT=	baresip
+PORTDOCS=	ChangeLog CONTRIBUTING.md THANKS
 
 OPTIONS_DEFINE=		ALSA AV1 AVCODEC AVFILTER AVFORMAT CTRL_DBUS DOCS \
 			EXAMPLES G711 G722 G726 GST GTK3 MQTT OPUS OPUS_MS PLC \
@@ -108,10 +109,12 @@ CMAKE_ARGS+=	-DMODULES="$(_MODULES_LIST:ts;)" \
 		-DRE_INCLUDE_DIR:STRING="${LOCALBASE}/include/re" \
 		-DREM_INCLUDE_DIR:STRING="${LOCALBASE}/include/rem"
 
-post-install:
-	${MKDIR} ${STAGEDIR}${DOCSDIR} ${STAGEDIR}${EXAMPLESDIR}
-	(cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR})
-	${MV} ${STAGEDIR}${DOCSDIR}/examples/* ${STAGEDIR}${EXAMPLESDIR}
-	${RMDIR} ${STAGEDIR}${DOCSDIR}/examples
+post-install-DOCS-on:
+	${MKDIR} ${STAGEDIR}${DOCSDIR}
+	${INSTALL_DATA} ${PORTDOCS:C|^|${WRKSRC}/docs/|} ${STAGEDIR}${DOCSDIR}
+
+post-install-EXAMPLES-on:
+	${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+	${INSTALL_DATA} ${WRKSRC}/docs/examples/* ${STAGEDIR}${EXAMPLESDIR}
 
 .include <bsd.port.mk>
diff --git a/audio/baresip/distinfo b/audio/baresip/distinfo
index ff021614446a..ceb973463746 100644
--- a/audio/baresip/distinfo
+++ b/audio/baresip/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754482210
-SHA256 (baresip-baresip-v4.0.0_GH0.tar.gz) = 481db747f9946c0304dab584f5b64dd05bfb847a701b2263aa0346d76dab503c
-SIZE (baresip-baresip-v4.0.0_GH0.tar.gz) = 1183083
+TIMESTAMP = 1757536377
+SHA256 (baresip-baresip-v4.1.0_GH0.tar.gz) = ef8663b95caf187edd5062136230be02bd6815090da410b2fe6b7e1341312133
+SIZE (baresip-baresip-v4.1.0_GH0.tar.gz) = 1185261
diff --git a/audio/baresip/files/patch-src_jbuf.c b/audio/baresip/files/patch-src_jbuf.c
new file mode 100644
index 000000000000..0ca3794a044b
--- /dev/null
+++ b/audio/baresip/files/patch-src_jbuf.c
@@ -0,0 +1,13 @@
+--- src/jbuf.c.orig	2025-09-10 13:06:07 UTC
++++ src/jbuf.c
+@@ -7,6 +7,10 @@
+  * Copyright (C) 2010 Creytiv.com
+  */
+ 
++#ifndef ETIME
++#define ETIME ETIMEDOUT
++#endif
++
+ #undef RE_TRACE_ENABLED
+ #if JBUF_TRACE
+ #define RE_TRACE_ENABLED 1
diff --git a/audio/baresip/pkg-plist b/audio/baresip/pkg-plist
index 6f97b2fa24d0..ab895ca6e1d9 100644
--- a/audio/baresip/pkg-plist
+++ b/audio/baresip/pkg-plist
@@ -62,8 +62,8 @@ lib/baresip/modules/vidinfo.so
 lib/baresip/modules/vumeter.so
 %%X11%%lib/baresip/modules/x11.so
 lib/libbaresip.so
-lib/libbaresip.so.21
-lib/libbaresip.so.21.0.0
+lib/libbaresip.so.22
+lib/libbaresip.so.22.1.0
 libdata/pkgconfig/libbaresip.pc
 share/applications/com.github.baresip.desktop
 %%DATADIR%%/autoanswer.wav
@@ -91,9 +91,6 @@ share/applications/com.github.baresip.desktop
 %%DATADIR%%/soundd.wav
 %%DATADIR%%/soundroute.wav
 %%DATADIR%%/soundstar.wav
-%%PORTDOCS%%%%DOCSDIR%%/CONTRIBUTING.md
-%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
-%%PORTDOCS%%%%DOCSDIR%%/THANKS
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/accounts
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/config
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/contacts