git: b83dd1725735 - main - multimedia/mediamtx: Update to 1.21.0

From: Daniel Engberg <diizzy_at_FreeBSD.org>
Date: Wed, 09 Sep 2026 20:26:36 UTC
The branch main has been updated by diizzy:

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

commit b83dd1725735db3d3944d5cc3c41ec3a05d178f3
Author:     Daniel Engberg <diizzy@FreeBSD.org>
AuthorDate: 2026-09-09 20:20:26 +0000
Commit:     Daniel Engberg <diizzy@FreeBSD.org>
CommitDate: 2026-09-09 20:26:29 +0000

    multimedia/mediamtx: Update to 1.21.0
    
    Changelog:
    https://github.com/bluenviron/mediamtx/releases/tag/v1.21.0
---
 multimedia/mediamtx/Makefile                       |  5 +-
 multimedia/mediamtx/distinfo                       | 14 ++--
 .../mediamtx/files/patch-internal_core_core.go     | 75 ++++++++++++++++++++--
 3 files changed, 77 insertions(+), 17 deletions(-)

diff --git a/multimedia/mediamtx/Makefile b/multimedia/mediamtx/Makefile
index eb93bf953628..77f86d5fed00 100644
--- a/multimedia/mediamtx/Makefile
+++ b/multimedia/mediamtx/Makefile
@@ -1,9 +1,8 @@
 PORTNAME=	mediamtx
 DISTVERSIONPREFIX=	v
-DISTVERSION=	1.20.1
-PORTREVISION=	1
+DISTVERSION=	1.21.0
 CATEGORIES=	multimedia net
-MASTER_SITES+=	https://github.com/video-dev/hls.js/releases/download/v1.7.0/:hlsjs
+MASTER_SITES+=	https://github.com/video-dev/hls.js/releases/download/v1.7.2/:hlsjs
 DISTFILES+=	release.zip:hlsjs
 
 MAINTAINER=	diizzy@FreeBSD.org
diff --git a/multimedia/mediamtx/distinfo b/multimedia/mediamtx/distinfo
index 16c15f0f9d3c..e8d578dbc525 100644
--- a/multimedia/mediamtx/distinfo
+++ b/multimedia/mediamtx/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1787124866
-SHA256 (go/multimedia_mediamtx/mediamtx-v1.20.1/release.zip) = e6f742917020e6f43b54270d71065763f2d92c4acf32dccf7dd76cb28832b2c3
-SIZE (go/multimedia_mediamtx/mediamtx-v1.20.1/release.zip) = 7654342
-SHA256 (go/multimedia_mediamtx/mediamtx-v1.20.1/v1.20.1.mod) = 1802fb412be95f4b83436934169a7624d1d164b87cb82a2c13b2a9bb60165dc1
-SIZE (go/multimedia_mediamtx/mediamtx-v1.20.1/v1.20.1.mod) = 4482
-SHA256 (go/multimedia_mediamtx/mediamtx-v1.20.1/v1.20.1.zip) = 8b8d488e574eda358c8b105513f9a3d9b316aa9383196826f5f004af16a22c80
-SIZE (go/multimedia_mediamtx/mediamtx-v1.20.1/v1.20.1.zip) = 976681
+TIMESTAMP = 1788654735
+SHA256 (go/multimedia_mediamtx/mediamtx-v1.21.0/release.zip) = 6bdb7dcdcf22b23e29d5b324d866f5a589120a178f304aae1f793ead0af9666f
+SIZE (go/multimedia_mediamtx/mediamtx-v1.21.0/release.zip) = 7701769
+SHA256 (go/multimedia_mediamtx/mediamtx-v1.21.0/v1.21.0.mod) = 2356f72294d1ea270b43fbb77f22de8995b65bf7290e73e9450f0f327aab7a83
+SIZE (go/multimedia_mediamtx/mediamtx-v1.21.0/v1.21.0.mod) = 4484
+SHA256 (go/multimedia_mediamtx/mediamtx-v1.21.0/v1.21.0.zip) = b5f4830481006a223353041cf60eae7c2e623589ebdcd04242f26f0aba261a7c
+SIZE (go/multimedia_mediamtx/mediamtx-v1.21.0/v1.21.0.zip) = 1019005
diff --git a/multimedia/mediamtx/files/patch-internal_core_core.go b/multimedia/mediamtx/files/patch-internal_core_core.go
index ce2ae38f56e1..bc69cc1ebb43 100644
--- a/multimedia/mediamtx/files/patch-internal_core_core.go
+++ b/multimedia/mediamtx/files/patch-internal_core_core.go
@@ -1,18 +1,79 @@
---- internal/core/core.go.orig	2026-06-12 22:46:57 UTC
+--- internal/core/core.go.orig	2026-09-06 07:05:41 UTC
 +++ internal/core/core.go
-@@ -102,7 +102,7 @@ var cli struct {
+@@ -38,7 +38,7 @@ import (
+ 	"github.com/bluenviron/mediamtx/internal/servers/rtsp"
+ 	"github.com/bluenviron/mediamtx/internal/servers/srt"
+ 	"github.com/bluenviron/mediamtx/internal/servers/webrtc"
+-	"github.com/bluenviron/mediamtx/internal/upgrade"
++//	"github.com/bluenviron/mediamtx/internal/upgrade"
+ )
+ 
+ //go:generate go run ./versiongetter
+@@ -162,8 +162,8 @@ var cli struct {
+ var cli struct {
  	Confpath     string `arg:"" default:""`
  	Version      bool   `help:"print version"`
- 	CheckVersion bool   `help:"check whether a new version is available"`
+-	CheckVersion bool   `help:"check whether a new version is available"`
 -	Upgrade      bool   `help:"upgrade executable to the latest version"`
++//	CheckVersion bool   `help:"check whether a new version is available"`
 +//	Upgrade      bool   `help:"upgrade executable to the latest version"`
+ 	ValidateConf string `help:"check whether a configuration file is valid" placeholder:"path"`
  }
  
- // Core is an instance of MediaMTX.
-@@ -176,14 +176,14 @@ func New(args []string) (*Core, bool) {
+@@ -263,17 +263,17 @@ func New(args []string) (*Core, bool) {
+ 	if cli.Version {
+ 		oneShotCount++
+ 	}
+-	if cli.CheckVersion {
+-		oneShotCount++
+-	}
+-	if cli.Upgrade {
+-		oneShotCount++
+-	}
++//	if cli.CheckVersion {
++//		oneShotCount++
++//	}
++//	if cli.Upgrade {
++//		oneShotCount++
++//	}
+ 	if cli.ValidateConf != "" {
+ 		oneShotCount++
+ 	}
+ 	if oneShotCount > 1 {
+-		fmt.Printf("ERR: %v\n", "only one of --version, --check-version, --upgrade and --validate-conf can be used at a time")
++		fmt.Printf("ERR: %v\n", "only one of --version and --validate-conf can be used at a time")
+ 		return nil, false
+ 	}
+ 
+@@ -282,27 +282,27 @@ func New(args []string) (*Core, bool) {
  		os.Exit(0)
  	}
  
+-	if cli.CheckVersion {
+-		var newVersionAvailable bool
+-		newVersionAvailable, err = upgrade.CheckVersion(string(version), getArch())
+-		if err != nil {
+-			fmt.Printf("ERR: %v\n", err)
+-			os.Exit(1)
+-		}
+-		if newVersionAvailable {
+-			os.Exit(2)
+-		}
+-		os.Exit(0)
+-	}
++//	if cli.CheckVersion {
++//		var newVersionAvailable bool
++//		newVersionAvailable, err = upgrade.CheckVersion(string(version), getArch())
++//		if err != nil {
++//			fmt.Printf("ERR: %v\n", err)
++//			os.Exit(1)
++//		}
++//		if newVersionAvailable {
++//			os.Exit(2)
++//		}
++//		os.Exit(0)
++//	}
+ 
 -	if cli.Upgrade {
 -		err = upgrade.Upgrade(string(version), getArch())
 -		if err != nil {
@@ -30,5 +91,5 @@
 +//		os.Exit(0)
 +//	}
  
- 	ctx, ctxCancel := context.WithCancel(context.Background())
- 
+ 	if cli.ValidateConf != "" {
+ 		ok := validateConf(cli.ValidateConf)