git: 47d564d873af - main - net-im/gomuks: Release maintainership

From: Emanuel Haupt <ehaupt_at_FreeBSD.org>
Date: Tue, 23 Dec 2025 06:47:09 UTC
The branch main has been updated by ehaupt:

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

commit 47d564d873afc8d886b1696d0040bf2b94c5aaff
Author:     Emanuel Haupt <ehaupt@FreeBSD.org>
AuthorDate: 2025-12-23 06:46:32 +0000
Commit:     Emanuel Haupt <ehaupt@FreeBSD.org>
CommitDate: 2025-12-23 06:46:32 +0000

    net-im/gomuks: Release maintainership
---
 net-im/gomuks/Makefile | 30 +++++++++++++++++++++++-------
 net-im/gomuks/distinfo | 10 +++++-----
 2 files changed, 28 insertions(+), 12 deletions(-)

diff --git a/net-im/gomuks/Makefile b/net-im/gomuks/Makefile
index bf9444a5dbd2..43096c82b72a 100644
--- a/net-im/gomuks/Makefile
+++ b/net-im/gomuks/Makefile
@@ -1,22 +1,38 @@
 PORTNAME=	gomuks
-DISTVERSIONPREFIX=	v
-DISTVERSION=	0.3.1
-PORTREVISION=	12
+DISTVERSION=	25.12
 CATEGORIES=	net-im
 
-MAINTAINER=	ehaupt@FreeBSD.org
+MAINTAINER=	ports@FreeBSD.org
 COMMENT=	Terminal Matrix client written in Go
-WWW=		https://github.com/tulir/gomuks
+WWW=		https://github.com/gomuks/gomuks
 
 LICENSE=	AGPLv3
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
 LIB_DEPENDS=	libolm.so:security/olm
+RUN_DEPENDS=	ffmpeg:multimedia/ffmpeg
 
-USES=		go:modules
+USES=		go:1.25,modules
 
-GO_MODULE=	github.com/tulir/gomuks
+GO_MODULE_VER=	0.${DISTVERSION:C/\.//}.0
+GO_MODULE=	go.mau.fi/gomuks@v${GO_MODULE_VER}
+
+MAKE_ENV+=	BINARY_NAME=${PORTNAME} \
+		CGO_CFLAGS="-I${LOCALBASE}/include" \
+		CGO_ENABLED=1 \
+		CGO_LDFLAGS="-L${LOCALBASE}/lib" \
+		MAU_VERSION_PACKAGE=${GO_MODNAME}/version
 
 PLIST_FILES=	bin/gomuks
 
+pre-build:
+	${MKDIR} ${WRKSRC}/web/dist/
+	${TOUCH} ${WRKSRC}/web/dist/empty
+
+do-build:
+	cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${GO_CMD} tool maubuild
+
+do-install:
+	${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
+
 .include <bsd.port.mk>
diff --git a/net-im/gomuks/distinfo b/net-im/gomuks/distinfo
index f2227a194669..844f9f067c2e 100644
--- a/net-im/gomuks/distinfo
+++ b/net-im/gomuks/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1721206088
-SHA256 (go/net-im_gomuks/gomuks-v0.3.1/v0.3.1.mod) = c35cf5ab17243fd22a91bc09a224c0885faf09032ad30698f80a2b11bd0dc0ff
-SIZE (go/net-im_gomuks/gomuks-v0.3.1/v0.3.1.mod) = 1818
-SHA256 (go/net-im_gomuks/gomuks-v0.3.1/v0.3.1.zip) = 79285eec9a7f7c47d969a0fc6c7d67d1649715e36314fa0d3296c375910042b1
-SIZE (go/net-im_gomuks/gomuks-v0.3.1/v0.3.1.zip) = 353975
+TIMESTAMP = 1766154981
+SHA256 (go/net-im_gomuks/gomuks-25.12/v0.2512.0.mod) = c4c4852d4c244fceb4f8ae37da2dac73e06b398c7deef44929f8cefae2934f4e
+SIZE (go/net-im_gomuks/gomuks-25.12/v0.2512.0.mod) = 2159
+SHA256 (go/net-im_gomuks/gomuks-25.12/v0.2512.0.zip) = 6c54448a524344ccd31541a801dd37e76c4892c740d46944556fbf6bf4e6b953
+SIZE (go/net-im_gomuks/gomuks-25.12/v0.2512.0.zip) = 1901569