git: 8455c3bd8858 - main - net/lavinmq: Update to 2.10.1

From: Dave Cottlehuber <dch_at_FreeBSD.org>
Date: Tue, 06 Oct 2026 09:03:10 UTC
The branch main has been updated by dch:

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

commit 8455c3bd8858f60a3a3d246942e7c09b95426369
Author:     Dave Cottlehuber <dch@FreeBSD.org>
AuthorDate: 2026-10-06 08:13:51 +0000
Commit:     Dave Cottlehuber <dch@FreeBSD.org>
CommitDate: 2026-10-06 08:43:49 +0000

    net/lavinmq: Update to 2.10.1
    
    - https://github.com/cloudamqp/lavinmq/blob/v2.10.1/CHANGELOG.md
    - requires lang/crystal > 1.21 for building
    - pet with portfmt & portclippy
    
    Sponsored by:   SkunkWerks, GmbH
---
 net/lavinmq/Makefile | 31 +++++++++++++------------------
 net/lavinmq/distinfo | 10 +++++-----
 2 files changed, 18 insertions(+), 23 deletions(-)

diff --git a/net/lavinmq/Makefile b/net/lavinmq/Makefile
index 9ea80e52cd54..5f89306925da 100644
--- a/net/lavinmq/Makefile
+++ b/net/lavinmq/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	lavinmq
 DISTVERSIONPREFIX=	v
-DISTVERSION=	2.9.2
+DISTVERSION=	2.10.1
 CATEGORIES=	net
 
 # JavaScripts
@@ -27,13 +27,13 @@ EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX} \
 _AMQP_CLIENT=	1.3.3
 _AMQP_PROTO=	1.3.1
 _LZ4=		0015e74e0ed0f6bb15de9c25c25034ad4bc7f636
-_MQTT=		0.3.0
+_MQTT=		0.3.1
 _SYSTEMD=	3.0.1
 
 # JavaScript library versions
-_CHARTJS=		4.0.1
-_ELEMENTS=		8.2.0
-_LUXON_JS=		1.3.1
+_CHARTJS=	4.0.1
+_ELEMENTS=	8.2.0
+_LUXON_JS=	1.3.1
 
 MAINTAINER=	dch@FreeBSD.org
 COMMENT=	Next-generation AMQP 0.9.1 based message broker
@@ -66,7 +66,7 @@ PORTDOCS=	CHANGELOG.md NOTICE README.md SECURITY.md
 OPTIONS_DEFINE=	DOCS
 
 SHARDS_ENV=	--time --verbose --production --release --no-color --stats \
-		-Dgc_none -Dpreview_mt -Dexecution_context
+		-Dgc_none
 
 .include <bsd.port.options.mk>
 
@@ -93,14 +93,11 @@ post-extract:
 	@${ECHO} "control_unix_path = /var/run/lavinmq/lavinmqctl.sock" \
 		>> ${WRKSRC}/extras/lavinmq.ini
 # fix compiled-in defaults for FreeBSD hier(7) paths
-	@${REINPLACE_CMD} \
-		-e 's,/var/lib/lavinmq,/var/db/lavinmq,' \
+	@${REINPLACE_CMD} -e 's,/var/lib/lavinmq,/var/db/lavinmq,' \
 		${WRKSRC}/src/lavinmq/config/options.cr
-	@${REINPLACE_CMD} \
-		-e 's,/tmp/lavinmqctl.sock,/var/run/lavinmq/lavinmqctl.sock,' \
+	@${REINPLACE_CMD} -e 's,/tmp/lavinmqctl.sock,/var/run/lavinmq/lavinmqctl.sock,' \
 		${WRKSRC}/src/lavinmq/http/constants.cr
-	@${REINPLACE_CMD} \
-		-e 's,/etc/lavinmq,${PREFIX}/etc/lavinmq,' \
+	@${REINPLACE_CMD} -e 's,/etc/lavinmq,${PREFIX}/etc/lavinmq,' \
 		${WRKSRC}/src/lavinmq/config.cr
 # setup javaScript directories
 	${MKDIR} ${WRKSRC}/static/js/lib \
@@ -122,12 +119,10 @@ post-extract:
 
 pre-build:
 # render .shtml views into static .html (baked into binary at compile time)
-.for v in 401 404 channel channels connection connections consumers \
-	exchange exchanges federation login logs nodes operator-policies \
-	overview policies queue queues shovels stream unacked user users \
-	vhost vhosts
-	${WRKSRC}/views/render.sh ${WRKSRC}/views/${v}.shtml \
-		"${DISTVERSION}" > ${WRKSRC}/static/${v}.html
+.for v in 401 404 channel channels connection connections consumers exchange \
+	exchanges federation login logs nodes operator-policies overview \
+	policies queue queues shovels stream unacked user users vhost vhosts
+	${WRKSRC}/views/render.sh ${WRKSRC}/views/${v}.shtml > ${WRKSRC}/static/${v}.html
 .endfor
 
 do-build:
diff --git a/net/lavinmq/distinfo b/net/lavinmq/distinfo
index 2792c0133604..5125b5bc3cac 100644
--- a/net/lavinmq/distinfo
+++ b/net/lavinmq/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1787384970
+TIMESTAMP = 1791271420
 SHA256 (chart.js-4.0.1.tgz) = 461dae2edc0eda7beeb16c7030ab630ab5129aedd3fc6de9a036f6dfe488556f
 SIZE (chart.js-4.0.1.tgz) = 793292
 SHA256 (luxon.js) = b83748173e228de065fae3256042d88ce656d6cabf6c4eedaa4703a8cf09a730
@@ -9,8 +9,8 @@ SHA256 (web-components.min.js) = 598862da6d551769ebad9d61d4e3037535de573a13d3e0b
 SIZE (web-components.min.js) = 1942514
 SHA256 (styles.min.css) = 119784e23ffc39b6fa3fdb3df93f391f8250e8af141b78dfc3b6bed86079f93b
 SIZE (styles.min.css) = 296065
-SHA256 (cloudamqp-lavinmq-v2.9.2_GH0.tar.gz) = 767b738db86ebbb2b04b46975fc338869f1605f8c6f5f6466e08ec6fd4f32d98
-SIZE (cloudamqp-lavinmq-v2.9.2_GH0.tar.gz) = 1428876
+SHA256 (cloudamqp-lavinmq-v2.10.1_GH0.tar.gz) = 5904c77e536315ea4f96514b7a5d2d74512e23493a670d72add1da4f531c8848
+SIZE (cloudamqp-lavinmq-v2.10.1_GH0.tar.gz) = 1540831
 SHA256 (84codes-lz4.cr-0015e74e0ed0f6bb15de9c25c25034ad4bc7f636_GH0.tar.gz) = 154a447ba927eeca1bcb413662e4df82ed692690c79fd843c47efe545261cf58
 SIZE (84codes-lz4.cr-0015e74e0ed0f6bb15de9c25c25034ad4bc7f636_GH0.tar.gz) = 7301
 SHA256 (84codes-systemd.cr-v3.0.1_GH0.tar.gz) = b1a3a6bec0c3af48d5f7abb0b013fb5b77a8febd5d8a02aeaba597ca3cb9c472
@@ -19,5 +19,5 @@ SHA256 (cloudamqp-amq-protocol.cr-v1.3.1_GH0.tar.gz) = 1b58ad267980a93f1fe0aae94
 SIZE (cloudamqp-amq-protocol.cr-v1.3.1_GH0.tar.gz) = 26161
 SHA256 (cloudamqp-amqp-client.cr-v1.3.3_GH0.tar.gz) = 388a451e94e97a0e45a554a49787e65ebee15ed89552babcab407506f1fa6b24
 SIZE (cloudamqp-amqp-client.cr-v1.3.3_GH0.tar.gz) = 25756
-SHA256 (84codes-mqtt-protocol.cr-v0.3.0_GH0.tar.gz) = 2edc2311ffa4d191fb4cef63ed52d7ff810b045a961ac0cc7117233192852c2f
-SIZE (84codes-mqtt-protocol.cr-v0.3.0_GH0.tar.gz) = 17970
+SHA256 (84codes-mqtt-protocol.cr-v0.3.1_GH0.tar.gz) = 74ab6a9a506e2df3db236a9367cbf0c1c7bc5186cceb8e61535d7718b13d5598
+SIZE (84codes-mqtt-protocol.cr-v0.3.1_GH0.tar.gz) = 18219