Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 30 Apr 2026 19:59:57 +0000
From:      Vladimir Druzenko <vvd@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Cc:        Frank Wall <freebsd@moov.de>
Subject:   git: a330678a63b9 - main - net/turnserver: Update 4.6.3 => 4.10.0 (fix 3 CVEs)
Message-ID:  <69f3b4bd.3fd52.54754231@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by vvd:

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

commit a330678a63b98ce3f2545aae875fac1f5b88bd6e
Author:     Frank Wall <freebsd@moov.de>
AuthorDate: 2026-04-30 19:49:17 +0000
Commit:     Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2026-04-30 19:59:48 +0000

    net/turnserver: Update 4.6.3 => 4.10.0 (fix 3 CVEs)
    
    Changelogs:
    https://github.com/coturn/coturn/blob/4.10.0/ChangeLog
    https://github.com/coturn/coturn/releases/tag/4.7.0
    https://github.com/coturn/coturn/releases/tag/4.8.0
    https://github.com/coturn/coturn/releases/tag/4.9.0
    https://github.com/coturn/coturn/releases/tag/4.10.0
    
    While here:
    - Remove unnecessary PKGNAMEPREFIX.
    - Merge INSTALL_PROGRAMs.
    - Samplefy installation of the config.
    - Merge MKDIRs.
    - Remove unnecessary MKDIR.
    
    PR:             294842
    Approved by:    blanket (fix 3 CVEs)
    Security:       CVE-2026-40613
    Security:       CVE-2026-27624
    Security:       CVE-2025-69217
    Sponsored by:   UNIS Labs
    Co-authored-by: Vladimir Druzenko <vvd@FreeBSD.org>
    MFH:            2026Q2
---
 net/turnserver/Makefile  | 31 +++++++++++++------------------
 net/turnserver/distinfo  |  6 +++---
 net/turnserver/pkg-plist |  2 +-
 3 files changed, 17 insertions(+), 22 deletions(-)

diff --git a/net/turnserver/Makefile b/net/turnserver/Makefile
index dd50a006d5c0..a7a84429cffc 100644
--- a/net/turnserver/Makefile
+++ b/net/turnserver/Makefile
@@ -1,9 +1,8 @@
 PORTNAME=	turnserver
-DISTVERSION=	4.6.3
+DISTVERSION=	4.10.0
 CATEGORIES=	net
 MASTER_SITES=	http://turnserver.open-sys.org/downloads/extradocs/:xdocs \
 		http://coturn.net/turnserver/extradocs/:xdocs
-PKGNAMEPREFIX=
 DISTFILES=	turn.extra.docs-2.0.0.1.tar.gz:xdocs
 
 MAINTAINER=	portmaster@BSDforge.com
@@ -96,27 +95,24 @@ SQLITE_USES=	sqlite
 SQLITE_CONFIGURE_ENV_OFF=	TURN_NO_SQLITE=1
 
 do-install:
-	${INSTALL_PROGRAM} ${WRKSRC}/bin/turnserver ${STAGEDIR}${PREFIX}/bin/turnserver
-	${INSTALL_PROGRAM} ${WRKSRC}/bin/turnadmin ${STAGEDIR}${PREFIX}/bin/turnadmin
-.for f in ${_BIN_UTILS}
-	${INSTALL_PROGRAM} ${WRKSRC}/bin/turnutils_${f} ${STAGEDIR}${PREFIX}/bin/
-.endfor
+	${INSTALL_PROGRAM} ${WRKSRC}/bin/turnserver ${WRKSRC}/bin/turnadmin \
+			${_BIN_UTILS:S|^|${WRKSRC}/bin/turnutils_|} \
+		${STAGEDIR}${PREFIX}/bin
 	(cd ${WRKSRC}/man/man1 && ${INSTALL_MAN} ${MANPAGES} \
 		${STAGEDIR}${PREFIX}/share/man/man1)
 	${MKDIR} ${STAGEDIR}${DATADIR}
-	(cd ${WRKSRC}/turndb && ${INSTALL_DATA} schema.sql schema.userdb.redis \
-		schema.stats.redis ${STAGEDIR}${DATADIR})
-	(cd ${WRKSRC}/turndb && ${INSTALL_SCRIPT} testredisdbsetup.sh schema.mongo.sh \
-		testmongosetup.sh ${STAGEDIR}${DATADIR})
+	(cd ${WRKSRC}/turndb && \
+		${INSTALL_DATA} schema.sql schema.userdb.redis \
+			schema.stats.redis ${STAGEDIR}${DATADIR} && \
+		${INSTALL_SCRIPT} testredisdbsetup.sh schema.mongo.sh \
+			testmongosetup.sh ${STAGEDIR}${DATADIR})
 	${INSTALL_DATA} ${WRKSRC}/lib/libturnclient.a ${STAGEDIR}${PREFIX}/lib
 	${INSTALL_DATA} ${WRKSRC}/examples/etc/turnserver.conf \
-		${STAGEDIR}${PREFIX}/etc/turnserver.conf.default
-	${MKDIR} ${STAGEDIR}${PREFIX}/include/turn
+		${STAGEDIR}${PREFIX}/etc/turnserver.conf.sample
 	(cd ${WRKSRC}/include/turn && ${COPYTREE_SHARE} "client ns_turn_defs.h" \
 		${STAGEDIR}${PREFIX}/include/turn)
 
 do-install-DOCS-on:
-	${MKDIR} ${STAGEDIR}${DOCSDIR}
 	(cd ${WRKDIR}/turndocs/docs && ${COPYTREE_SHARE} "${DOCS}" ${STAGEDIR}${DOCSDIR})
 	(cd ${WRKSRC} && ${INSTALL_DATA} ${PORTREADMEDOCS} ${STAGEDIR}${DOCSDIR})
 	${INSTALL_DATA} ${PKGMESSAGE} ${STAGEDIR}${DOCSDIR}/postinstall.txt
@@ -124,10 +120,9 @@ do-install-DOCS-on:
 		schema.userdb.redis schema.stats.redis ${STAGEDIR}${DOCSDIR})
 
 do-install-EXAMPLES-on:
-.for dir in basic loadbalance longtermsecure longtermsecuredb restapi selfloadbalance
-	${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/scripts/${dir}
-.endfor
-	${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/etc
+	${MKDIR} ${basic loadbalance longtermsecure longtermsecuredb restapi selfloadbalance \
+		:L:S|^|${STAGEDIR}${EXAMPLESDIR}/scripts/|} \
+		${STAGEDIR}${EXAMPLESDIR}/etc
 	${INSTALL_DATA} ${WRKSRC}/examples/scripts/readme.txt \
 		${STAGEDIR}${EXAMPLESDIR}/scripts
 	(cd ${WRKSRC}/examples/etc && ${INSTALL_DATA} ${_ETC_EXAMPLES} \
diff --git a/net/turnserver/distinfo b/net/turnserver/distinfo
index 4fc05aade4fe..4ade630fa568 100644
--- a/net/turnserver/distinfo
+++ b/net/turnserver/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1737303840
+TIMESTAMP = 1777365277
 SHA256 (turn.extra.docs-2.0.0.1.tar.gz) = 3a86600fd0a30ce7aeb547e80402ce68ea9959f7dd58697e5b47fda6e33ab9ce
 SIZE (turn.extra.docs-2.0.0.1.tar.gz) = 485379
-SHA256 (coturn-coturn-4.6.3_GH0.tar.gz) = dc3a529fd9956dc8771752a7169c5ad4c18b9deef3ec96049de30fabf1637704
-SIZE (coturn-coturn-4.6.3_GH0.tar.gz) = 535778
+SHA256 (coturn-coturn-4.10.0_GH0.tar.gz) = b28d0c21535ff27300234a8c11ca08dceef9c33515a5842f362531bd70083083
+SIZE (coturn-coturn-4.10.0_GH0.tar.gz) = 562885
diff --git a/net/turnserver/pkg-plist b/net/turnserver/pkg-plist
index c2d775512483..fc3b6faedbc4 100644
--- a/net/turnserver/pkg-plist
+++ b/net/turnserver/pkg-plist
@@ -7,7 +7,7 @@ bin/turnutils_stunclient
 bin/turnutils_uclient
 lib/libturnclient.a
 %%SQLITE%%var/db/turndb
-etc/turnserver.conf.default
+@sample etc/turnserver.conf.sample
 share/man/man1/turnserver.1.gz
 share/man/man1/turnadmin.1.gz
 share/man/man1/turnutils.1.gz


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69f3b4bd.3fd52.54754231>