From owner-svn-ports-all@FreeBSD.ORG Tue Dec 10 23:56:45 2013 Return-Path: Delivered-To: svn-ports-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 4CEB84F5; Tue, 10 Dec 2013 23:56:45 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 378521D0B; Tue, 10 Dec 2013 23:56:45 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id rBANuj5W082417; Tue, 10 Dec 2013 23:56:45 GMT (envelope-from jhale@svn.freebsd.org) Received: (from jhale@localhost) by svn.freebsd.org (8.14.7/8.14.7/Submit) id rBANuie2082415; Tue, 10 Dec 2013 23:56:44 GMT (envelope-from jhale@svn.freebsd.org) Message-Id: <201312102356.rBANuie2082415@svn.freebsd.org> From: "Jason E. Hale" Date: Tue, 10 Dec 2013 23:56:44 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r336129 - in head/graphics/opencv: . files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Dec 2013 23:56:45 -0000 Author: jhale Date: Tue Dec 10 23:56:44 2013 New Revision: 336129 URL: http://svnweb.freebsd.org/changeset/ports/336129 Log: - Fix build with QT4 option (error: GL/glx.h: No such file or directory) [1] - Specify major Qt version number to squash some CMake warnings about Qt5 - Use OPTIONS_RADIO for GUI support - build only allows use of one toolkit - Make OpenGL support optional (off by default since it only works with GUI support) - Allow OpenGL support with GTK2 Reported by: Wolfgang Riegler [1] Added: head/graphics/opencv/files/patch-cmake__OpenCVFindLibsGUI.cmake (contents, props changed) Modified: head/graphics/opencv/Makefile Modified: head/graphics/opencv/Makefile ============================================================================== --- head/graphics/opencv/Makefile Tue Dec 10 23:06:45 2013 (r336128) +++ head/graphics/opencv/Makefile Tue Dec 10 23:56:44 2013 (r336129) @@ -42,20 +42,21 @@ OCV_NONFREE_MODS= nonfree OCV_JAVA_MODS= java OCV_PYTHON_MODS= python -OPTIONS_DEFINE= EXAMPLES DC1394 NONFREE -OPTIONS_GROUP= GUI IMAGE PERFORMANCE VIDEO -OPTIONS_GROUP_GUI= GTK2 QT4 +OPTIONS_DEFINE= DC1394 EXAMPLES NONFREE OPENGL +OPTIONS_GROUP= IMAGE PERFORMANCE VIDEO OPTIONS_GROUP_IMAGE= JASPER JPEG OPENEXR PNG TIFF OPTIONS_GROUP_PERFORMANCE= EIGEN3 TBB OPTIONS_GROUP_VIDEO= FFMPEG GSTREAMER V4L XINE +OPTIONS_RADIO= GUI +OPTIONS_RADIO_GUI= GTK2 QT4 OPTIONS_DEFAULT= EIGEN3 JASPER JPEG PNG TIFF V4L OPTIONS_SUB= yes .if defined(OCV_CORE) OPTIONS_EXCLUDE= DC1394 EXAMPLES GTK2 QT4 JASPER JPEG NONFREE OPENEXR \ - PNG TIFF FFMPEG GSTREAMER V4L XINE + OPENGL PNG TIFF FFMPEG GSTREAMER V4L XINE .elif defined(OCV_PYTHON) OPTIONS_EXCLUDE= DC1394 GTK2 QT4 JASPER JPEG NONFREE OPENEXR \ - PNG TIFF TBB EIGEN3 FFMPEG GSTREAMER V4L XINE + OPENGL PNG TIFF TBB EIGEN3 FFMPEG GSTREAMER V4L XINE .endif DC1394_DESC= IEEE 1394 camera support @@ -106,6 +107,9 @@ CMAKE_ARGS+= -DWITH_GSTREAMER:BOOL=Off .if ${PORT_OPTIONS:MGTK2} USE_GNOME+= gtk20 CMAKE_ARGS+= -DWITH_GTK:BOOL=On +. if ${PORT_OPTIONS:MOPENGL} +LIB_DEPENDS+= libgtkglext-x11-1.0.so:${PORTSDIR}/x11-toolkits/gtkglext +. endif .else CMAKE_ARGS+= -DWITH_GTK:BOOL=Off .endif @@ -137,6 +141,12 @@ CMAKE_ARGS+= -DWITH_OPENEXR:BOOL=On CMAKE_ARGS+= -DWITH_OPENEXR:BOOL=Off .endif +.if ${PORT_OPTIONS:MOPENGL} +CMAKE_ARGS+= -DWITH_OPENGL:BOOL=On +.else +CMAKE_ARGS+= -DWITH_OPENGL:BOOL=Off +.endif + .if ${PORT_OPTIONS:MPNG} LIB_DEPENDS+= libpng15.so:${PORTSDIR}/graphics/png CMAKE_ARGS+= -DWITH_PNG:BOOL=On @@ -145,9 +155,11 @@ CMAKE_ARGS+= -DWITH_PNG:BOOL=Off .endif .if ${PORT_OPTIONS:MQT4} -USE_QT4+= opengl moc_build qmake_build rcc_build uic_build qtestlib -CMAKE_ARGS+= -DWITH_QT:BOOL=On \ - -DWITH_OPENGL:BOOL=On +USE_QT4+= gui moc_build qmake_build rcc_build uic_build qtestlib +CMAKE_ARGS+= -DWITH_QT:STRING="4" +. if ${PORT_OPTIONS:MQT4} +USE_QT4+= opengl +. endif .else CMAKE_ARGS+= -DWITH_QT:BOOL=Off .endif Added: head/graphics/opencv/files/patch-cmake__OpenCVFindLibsGUI.cmake ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/graphics/opencv/files/patch-cmake__OpenCVFindLibsGUI.cmake Tue Dec 10 23:56:44 2013 (r336129) @@ -0,0 +1,14 @@ +--- ./cmake/OpenCVFindLibsGUI.cmake.orig 2013-12-10 09:20:59.000000000 -0500 ++++ ./cmake/OpenCVFindLibsGUI.cmake 2013-12-10 09:22:40.000000000 -0500 +@@ -56,10 +56,9 @@ + if(OPENGL_FOUND) + set(HAVE_OPENGL TRUE) + list(APPEND OPENCV_LINKER_LIBS ${OPENGL_LIBRARIES}) ++ ocv_include_directories(${OPENGL_INCLUDE_DIR}) + if(QT_QTOPENGL_FOUND) + set(HAVE_QT_OPENGL TRUE) +- else() +- ocv_include_directories(${OPENGL_INCLUDE_DIR}) + endif() + endif() + endif()