Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 31 Mar 2026 18:16:55 +0000
From:      Yusuf Yaman <nxjoseph@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Cc:        Boris Korzun <drtr0jan@yandex.ru>
Subject:   git: 5389fe642200 - main - net/mtg: Update 2.1.13 => 2.2.6
Message-ID:  <69cc0f97.47f06.43bbcee9@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by nxjoseph:

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

commit 5389fe642200228b24d315fd72366cd23d169c09
Author:     Boris Korzun <drtr0jan@yandex.ru>
AuthorDate: 2026-03-31 18:12:47 +0000
Commit:     Yusuf Yaman <nxjoseph@FreeBSD.org>
CommitDate: 2026-03-31 18:16:46 +0000

    net/mtg: Update 2.1.13 => 2.2.6
    
    Changelogs:
    * https://github.com/9seconds/mtg/releases/tag/v2.2.6
    * https://github.com/9seconds/mtg/releases/tag/v2.2.5
    * https://github.com/9seconds/mtg/releases/tag/v2.2.4
    * https://github.com/9seconds/mtg/releases/tag/v2.2.3
    * https://github.com/9seconds/mtg/releases/tag/v2.2.2
    * https://github.com/9seconds/mtg/releases/tag/v2.2.1
    * https://github.com/9seconds/mtg/releases/tag/v2.2.0
    
    PR:             294047
    Reported by:    Boris Korzun <drtr0jan@yandex.ru> (maintainer)
    Approved by:    maintainer, vvd (mentor)
    Co-authored-by: Vladimir Druzenko <vvd@FreeBSD.org>
---
 net/mtg/Makefile     | 26 ++++++++++++++++++++------
 net/mtg/distinfo     | 10 +++++-----
 net/mtg/files/mtg.in |  4 ++--
 net/mtg/pkg-descr    | 12 ++++++------
 4 files changed, 33 insertions(+), 19 deletions(-)

diff --git a/net/mtg/Makefile b/net/mtg/Makefile
index 559940304dae..4a272fb8cc5d 100644
--- a/net/mtg/Makefile
+++ b/net/mtg/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	mtg
 DISTVERSIONPREFIX=	v
-DISTVERSION=	2.1.13
+DISTVERSION=	2.2.6
 CATEGORIES=	net
 
 MAINTAINER=	drtr0jan@yandex.ru
@@ -15,16 +15,30 @@ USES=		go:1.26+,modules
 USE_RC_SUBR=	${PORTNAME}
 
 GO_MODULE=	github.com/9seconds/mtg/v2
-GO_BUILDFLAGS+=	-ldflags "${LD_FLAG_STRING}" -tags netgo
+GO_BUILDFLAGS+=	-ldflags "-s -w -X main.version=${DISTVERSION}" -tags netgo
 
-LD_FLAG_STRING=	-s -w -X main.version=${DISTVERSION}
+MTG_USER?=	${WWWOWN}
+MTG_GROUP?=	${WWWGRP}
+
+SUB_LIST+=	MTG_USER=${MTG_USER} \
+		MTG_GROUP=${MTG_GROUP}
 
 PLIST_FILES=	bin/${PORTNAME} \
-		"@sample ${ETCDIR}/config.toml.sample"
+		"@dir(${MTG_USER},${MTG_GROUP},750) ${ETCDIR}" \
+		"@sample(${MTG_USER},${MTG_GROUP},640) ${ETCDIR}/config.toml.sample"
+
+.include <bsd.port.pre.mk>
+
+.if ${MTG_USER} == ${WWWOWN}
+USERS=		${MTG_USER}
+.endif
+.if ${MTG_GROUP} == ${WWWGRP}
+GROUPS=		${MTG_GROUP}
+.endif
 
 post-install:
-	${MKDIR} ${STAGEDIR}${ETCDIR}
+	@${MKDIR} ${STAGEDIR}${ETCDIR}
 	${INSTALL_DATA} ${WRKSRC}/example.config.toml \
 		${STAGEDIR}${ETCDIR}/config.toml.sample
 
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff --git a/net/mtg/distinfo b/net/mtg/distinfo
index 467f6d6e09fd..31c21eb5ae4f 100644
--- a/net/mtg/distinfo
+++ b/net/mtg/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1772437962
-SHA256 (go/net_mtg/mtg-v2.1.13/v2.1.13.mod) = adbb2b5afc127fdff45cf5ef6b23281010f86b43342f7e5a7d934a532cda5d7e
-SIZE (go/net_mtg/mtg-v2.1.13/v2.1.13.mod) = 2127
-SHA256 (go/net_mtg/mtg-v2.1.13/v2.1.13.zip) = ae3678a289276c619b839886c4ac11096c48ef420f4476d00324329a36f46cc8
-SIZE (go/net_mtg/mtg-v2.1.13/v2.1.13.zip) = 200726
+TIMESTAMP = 1774942347
+SHA256 (go/net_mtg/mtg-v2.2.6/v2.2.6.mod) = 33791188bbc3f4dc1a1cdba85d23a418d39ec45d2cf27c3236e5ae0fcf9ea75d
+SIZE (go/net_mtg/mtg-v2.2.6/v2.2.6.mod) = 2157
+SHA256 (go/net_mtg/mtg-v2.2.6/v2.2.6.zip) = 6279e51c042a4fc38eed9dd269c964740c1c56429ee6a153b1c44cdbd3c3ff11
+SIZE (go/net_mtg/mtg-v2.2.6/v2.2.6.zip) = 283688
diff --git a/net/mtg/files/mtg.in b/net/mtg/files/mtg.in
index fc2fbe708d0d..cdac18b52f07 100644
--- a/net/mtg/files/mtg.in
+++ b/net/mtg/files/mtg.in
@@ -31,8 +31,8 @@ rcvar=mtg_enable
 load_rc_config $name
 
 : ${mtg_enable:=no}
-: ${mtg_user:="root"}
-: ${mtg_group:="wheel"}
+: ${mtg_user:="%%MTG_USER%%"}
+: ${mtg_group:="%%MTG_GROUP%%"}
 : ${mtg_syslog_output_enable:="NO"}
 
 start_precmd="mtg_prestart"
diff --git a/net/mtg/pkg-descr b/net/mtg/pkg-descr
index 08b52aa14574..f9de2d0c80b8 100644
--- a/net/mtg/pkg-descr
+++ b/net/mtg/pkg-descr
@@ -1,7 +1,7 @@
-Mtg is an implementation of MTProto proxy in golang which is intended to be:
+Mtg is an implementation of MTProto proxy in Golang.
 
-- Lightweight. It has to consume as less resources as possible but not by losing maintainability.
-- Easily deployable. I strongly believe that Telegram proxies should follow the way
-  of ShadowSocks: promoted channels is a strange way of doing business I suppose.
-- Single secret. I think that multiple secrets solves no problems and just complexify software.
-- No management WebUI. This is an implementation of simple lightweight proxy.
+Features:
+- Lightweight: Maximizes performance while keeping the code maintainable.
+- Easy Deployment: Inspired by ShadowSocks; avoids "promoted channels".
+- Single Secret: One secret per instance to keep configuration simple.
+- No WebUI: Purely CLI/config-driven to remain lean and secure.


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69cc0f97.47f06.43bbcee9>