diff options
-rw-r--r-- | graphics/opencv/Makefile | 28 | ||||
-rw-r--r-- | graphics/opencv/files/patch-cmake__OpenCVFindLibsGUI.cmake | 14 |
2 files changed, 34 insertions, 8 deletions
diff --git a/graphics/opencv/Makefile b/graphics/opencv/Makefile index e4bdc279b3f8..36c8126ee591 100644 --- a/graphics/opencv/Makefile +++ b/graphics/opencv/Makefile @@ -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 diff --git a/graphics/opencv/files/patch-cmake__OpenCVFindLibsGUI.cmake b/graphics/opencv/files/patch-cmake__OpenCVFindLibsGUI.cmake new file mode 100644 index 000000000000..cfe9392d3e21 --- /dev/null +++ b/graphics/opencv/files/patch-cmake__OpenCVFindLibsGUI.cmake @@ -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() |