git: b2af71f2c36a - main - graphics/opencv: add GTK3 option (off by default)

From: Max Brazhnikov <makc_at_FreeBSD.org>
Date: Wed, 26 Jan 2022 20:18:05 UTC
The branch main has been updated by makc:

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

commit b2af71f2c36a543aaf1f26203599607080e690db
Author:     Max Brazhnikov <makc@FreeBSD.org>
AuthorDate: 2022-01-26 20:17:28 +0000
Commit:     Max Brazhnikov <makc@FreeBSD.org>
CommitDate: 2022-01-26 20:17:28 +0000

    graphics/opencv: add GTK3 option (off by default)
    
    This option enables gui support in opencv.
    
    Approved by:    tcberner@ (maintainer) via irc
---
 graphics/opencv/Makefile | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

diff --git a/graphics/opencv/Makefile b/graphics/opencv/Makefile
index da23130c99cb..2b1b6b5ea444 100644
--- a/graphics/opencv/Makefile
+++ b/graphics/opencv/Makefile
@@ -43,9 +43,10 @@ DATADIR=	${PREFIX}/share/${PORTNAME}4
 
 PLIST_SUB=	SHLIB_VER=${DISTVERSION}
 
-OPTIONS_DEFINE=		EIGEN GDAL GDCM HARDENING JAVA LTO OPENCL PATENTED PROTOBUF PYTHON TBB VTK
+OPTIONS_DEFINE=		EIGEN GDAL GDCM HARDENING JAVA LTO OPENCL PATENTED PROTOBUF PYTHON TBB
 
-OPTIONS_GROUP=		IMAGE VIDEO
+OPTIONS_GROUP=		GUI IMAGE VIDEO
+OPTIONS_GROUP_GUI=	GTK3 VTK
 OPTIONS_GROUP_IMAGE=	GPHOTO2 JPEG OPENEXR PNG TIFF
 OPTIONS_GROUP_VIDEO=	DC1394 FFMPEG GSTREAMER V4L VULKAN WEBP XINE
 
@@ -62,7 +63,7 @@ OPTIONS_DEFAULT=	EIGEN GDAL GDCM OPENCL PROTOBUF PYTHON \
 			OPENJPEG
 OPTIONS_SUB=		yes
 
-# Normal options (EIGEN GDAL GDCM HARDENING JAVA LTO OPENCL PATENTED PROTOBUF PYTHON TBB VTK)
+# Normal options (EIGEN GDAL GDCM HARDENING JAVA LTO OPENCL PATENTED PROTOBUF PYTHON TBB)
 EIGEN_DESC=		Add Eigen v3 Support, builds sfm modules
 EIGEN_CMAKE_BOOL=	WITH_EIGEN
 EIGEN_USES=		eigen:3
@@ -109,6 +110,12 @@ PYTHON_CMAKE_ON=	-DOPENCV_PYTHON3_INSTALL_PATH=${PYTHON_SITELIBDIR}
 TBB_DESC=		Add Intel Threading Building Blocks Support
 TBB_CMAKE_BOOL=		WITH_TBB
 TBB_LIB_DEPENDS=	libtbb.so:devel/tbb
+###
+
+# GUI group options (GTK3 VTK)
+GTK3_USES=		gnome
+GTK3_USE=		gnome=gtk30
+GTK3_CMAKE_BOOL=	WITH_GTK
 
 VTK_DESC=		Include VTK library support (build opencv_viz module)
 VTK_CMAKE_BOOL=		WITH_VTK