git: 710f12047aaa - main - net/mediastreamer: Add OPTION QRCODE

From: Muhammad Moinur Rahman <bofh_at_FreeBSD.org>
Date: Mon, 24 Aug 2026 19:22:27 UTC
The branch main has been updated by bofh:

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

commit 710f12047aaa7ce0e08092436b1ffc0525129206
Author:     Muhammad Moinur Rahman <bofh@FreeBSD.org>
AuthorDate: 2026-08-24 16:04:05 +0000
Commit:     Muhammad Moinur Rahman <bofh@FreeBSD.org>
CommitDate: 2026-08-24 19:22:07 +0000

    net/mediastreamer: Add OPTION QRCODE
    
    This supresses one of many errors in the configure stage.
    
    The rest of the parts will also be processed once I run some more tests
    
    PR:             290108
    Reported by:    lhersch@dssgmbh.de
---
 net/mediastreamer/Makefile | 26 ++++++++++++++++----------
 1 file changed, 16 insertions(+), 10 deletions(-)

diff --git a/net/mediastreamer/Makefile b/net/mediastreamer/Makefile
index fa9090401093..bbd1035441e5 100644
--- a/net/mediastreamer/Makefile
+++ b/net/mediastreamer/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	mediastreamer
 DISTVERSION=	5.4.121
+PORTREVISION=	1
 CATEGORIES=	net
 
 MAINTAINER=	bofh@FreeBSD.org
@@ -36,7 +37,7 @@ CMAKE_OFF=		ENABLE_UNIT_TESTS
 
 LDFLAGS+=	-pthread
 
-OPTIONS_DEFINE=		MATROSKA VIDEO
+OPTIONS_DEFINE=		MATROSKA QRCODE VIDEO
 OPTIONS_DEFAULT=	FFMPEG G729 GLX GSM MATROSKA OPUS QTGL SPEEX THEORA \
 			V4L VIDEO VPX XVIDEO
 OPTIONS_GROUP=		AUDIOOPT VIDEOOPT
@@ -44,11 +45,12 @@ OPTIONS_GROUP_AUDIOOPT=	G726 G729 GSM OPUS SPEEX
 OPTIONS_GROUP_VIDEOOPT=	FFMPEG GLX QTGL THEORA V4L VPX XVIDEO
 OPTIONS_SUB=		yes
 
-AUDIOOPT_DESC=	Audio options
+AUDIOOPT_DESC=		Audio options
 G726_DESC=		G.726 codec support
 G729_DESC=		G.729 codec support
+QRCODE_DESC=		QR-code support
 QTGL_DESC=		Qt OpenGL rendering support
-VIDEOOPT_DESC=	Video options
+VIDEOOPT_DESC=		Video options
 
 FFMPEG_IMPLIES=		VIDEO
 FFMPEG_LIB_DEPENDS=	libavcodec.so.58:multimedia/ffmpeg4
@@ -57,19 +59,22 @@ G726_LIB_DEPENDS=	libspandsp.so:comms/spandsp
 G726_CMAKE_BOOL=	ENABLE_G726
 G729_LIB_DEPENDS=	libbcg729.so:audio/bcg729
 G729_CMAKE_BOOL=	ENABLE_G729
-GLX_IMPLIES=	VIDEO
-GLX_USES=	gl
-GLX_USE=	GL=gl,glew
-GLX_CMAKE_BOOL=	ENABLE_GL ENABLE_GLX
+GLX_IMPLIES=		VIDEO
+GLX_USES=		gl
+GLX_USE=		GL=gl,glew
+GLX_CMAKE_BOOL=		ENABLE_GL ENABLE_GLX
 GSM_LIB_DEPENDS=	libgsm.so:audio/gsm
 GSM_CMAKE_BOOL=		ENABLE_GSM
 MATROSKA_LIB_DEPENDS=	libbcmatroska2.so:multimedia/bcmatroska2
 MATROSKA_CMAKE_BOOL=	ENABLE_MKV
 OPUS_LIB_DEPENDS=	libopus.so:audio/opus
 OPUS_CMAKE_BOOL=	ENABLE_OPUS
-QTGL_IMPLIES=	VIDEO
-QTGL_USES=	qt:6
-QTGL_USE=	QT=base,declarative
+QRCODE_LIB_DEPENDS=	libZXing.so:textproc/zxing-cpp
+QRCODE_CMAKE_BOOL=	ENABLE_QRCODE
+QRCODE_PREVENTS=	FFMPEG GLX QTGL THEORA VIDEO XVIDEO
+QTGL_IMPLIES=		VIDEO
+QTGL_USES=		qt:6
+QTGL_USE=		QT=base,declarative
 QTGL_CMAKE_BOOL=	ENABLE_QT_GL
 SPEEX_LIB_DEPENDS=	libspeex.so:audio/speex \
 			libspeexdsp.so:audio/speexdsp
@@ -82,6 +87,7 @@ V4L_BUILD_DEPENDS=	v4l_compat>=1.0.20120501:multimedia/v4l_compat
 V4L_LIB_DEPENDS=	libv4l2.so:multimedia/libv4l
 V4L_CMAKE_BOOL=		ENABLE_V4L
 VIDEO_CMAKE_BOOL=	ENABLE_VIDEO
+VIDEO_PREVENTS=		QRCODE
 VPX_IMPLIES=		VIDEO
 VPX_LIB_DEPENDS=	libvpx.so:multimedia/libvpx
 VPX_CMAKE_BOOL=		ENABLE_VPX