On Sat, 4 Nov 2017 12:38:06 +0100, Landry Breuil wrote:
> Hi,
> 
> here's the update for OSG 3.4.1, and while here addded a qt5 FLAVOR i
> need for the 3d globe in the upcoming qgis3, via osgearth for which a
> port is in the works. I also enabled the gdal/ogr bits.
> 
> comments/testing welcome, especially with the other OSG consumers
> (openmw?)

Hold on, OpenMW might be fine with Qt5.  If so, a FLAVOR is unnecessary.
I'll do some testing tomorrow.

> Landry
> 
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/graphics/openscenegraph/Makefile,v
> retrieving revision 1.12
> diff -u -r1.12 Makefile
> --- Makefile  26 Jul 2017 22:45:24 -0000      1.12
> +++ Makefile  4 Nov 2017 11:31:18 -0000
> @@ -4,10 +4,11 @@
>  
>  COMMENT =            3D graphics toolkit
>  
> -V =                  3.4.0
> -DISTNAME =           OpenSceneGraph-${V}
> -PKGNAME =            openscenegraph-${V}
> -REVISION =           2
> +V =                  3.4.1
> +GH_ACCOUNT =         openscenegraph
> +GH_PROJECT =         OpenSceneGraph
> +GH_TAGNAME =         ${GH_PROJECT}-${V}
> +DISTNAME =           ${GH_PROJECT:L}-${V}
>  
>  SUBST_VARS +=                V
>  
> @@ -40,27 +41,41 @@
>  # OSGPL (see LICENSE.txt)
>  PERMIT_PACKAGE_CDROM =       Yes
>  
> -WANTLIB += GL Half Iex IlmImf IlmThread QtGui QtOpenGL SDL X11
> +FLAVORS = qt5
> +FLAVOR ?=
> +
> +WANTLIB += GL Half Iex IlmImf IlmThread SDL X11 gdal
>  WANTLIB += Xrandr avcodec avdevice avformat avresample avutil
>  WANTLIB += c cairo curl freetype gdk_pixbuf-2.0 gif gio-2.0 glib-2.0
>  WANTLIB += gobject-2.0 intl jasper jpeg m png poppler-glib pthread
>  WANTLIB += rsvg-2 ${COMPILER_LIBCXX} swresample swscale tiff z
>  
> -MASTER_SITES =               
> ${HOMEPAGE}/downloads/stable_releases/OpenSceneGraph-$V/source/
> -EXTRACT_SUFX =               .zip
> -
>  MODULES =            devel/cmake \
> -                     x11/qt4
> +                     x11/qt5
>  LIB_DEPENDS =                graphics/openexr \
>                       graphics/ffmpeg \
>                       graphics/gdk-pixbuf2 \
>                       graphics/giflib \
> +                     geo/gdal \
>                       net/curl \
>                       print/poppler \
>                       x11/gnome/librsvg
>  
> -CONFIGURE_ARGS =     -DDESIRED_QT_VERSION=4 \
> -                     -DOSG_USE_AGGRESSIVE_WARNINGS=OFF
> +.if ${FLAVOR:Mqt5}
> +MODULES +=           x11/qt5
> +CONFIGURE_ARGS =     -DDESIRED_QT_VERSION=5
> +SHARED_LIBS +=  osgQt5       1.0 # 3.0
> +WANTLIB += Qt5Core Qt5Gui Qt5OpenGL Qt5Widgets
> +post-install:
> +     ln ${PREFIX}/lib/libosgQt{,5}.so.${LIBosgQt_VERSION}
> +
> +.else
> +MODULES +=           x11/qt4
> +CONFIGURE_ARGS =     -DDESIRED_QT_VERSION=4
> +WANTLIB += QtGui QtOpenGL
> +.endif
> +
> +CONFIGURE_ARGS +=    -DOSG_USE_AGGRESSIVE_WARNINGS=OFF
>  
>  NO_TEST =            Yes
>  
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/graphics/openscenegraph/distinfo,v
> retrieving revision 1.3
> diff -u -r1.3 distinfo
> --- distinfo  22 Sep 2015 18:49:15 -0000      1.3
> +++ distinfo  4 Nov 2017 11:31:18 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (OpenSceneGraph-3.4.0.zip) = 
> XHJ9hHVdonat+MSko6i6nJVw/EtJafBvHS6fibHjBA4=
> -SIZE (OpenSceneGraph-3.4.0.zip) = 7975023
> +SHA256 (openscenegraph-3.4.1.tar.gz) = 
> kw60bwV4GnaIPsFsX0nPspoFlCHbExAF11vsTXhAH9U=
> +SIZE (openscenegraph-3.4.1.tar.gz) = 5686385
> Index: patches/patch-CMakeLists_txt
> ===================================================================
> RCS file: /cvs/ports/graphics/openscenegraph/patches/patch-CMakeLists_txt,v
> retrieving revision 1.6
> diff -u -r1.6 patch-CMakeLists_txt
> --- patches/patch-CMakeLists_txt      29 Jun 2017 09:35:45 -0000      1.6
> +++ patches/patch-CMakeLists_txt      4 Nov 2017 11:31:18 -0000
> @@ -2,7 +2,7 @@
>  Index: CMakeLists.txt
>  --- CMakeLists.txt.orig
>  +++ CMakeLists.txt
> -@@ -658,13 +658,15 @@ ELSE()
> +@@ -654,13 +654,15 @@ ELSE()
>       FIND_PACKAGE(COLLADA)
>       FIND_PACKAGE(FBX)
>       FIND_PACKAGE(ZLIB)
> @@ -20,7 +20,7 @@
>       FIND_PACKAGE(OurDCMTK)
>       FIND_PACKAGE(FFmpeg)
>       FIND_PACKAGE(GStreamer COMPONENTS app pbutils)
> -@@ -848,12 +850,6 @@ IF(CYGWIN)
> +@@ -844,12 +846,6 @@ IF(CYGWIN)
>     SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -D_DEBUG")
>   ENDIF()
>   
> Index: patches/patch-applications_present3D_Cluster_cpp
> ===================================================================
> RCS file: 
> /cvs/ports/graphics/openscenegraph/patches/patch-applications_present3D_Cluster_cpp,v
> retrieving revision 1.3
> diff -u -r1.3 patch-applications_present3D_Cluster_cpp
> --- patches/patch-applications_present3D_Cluster_cpp  22 Sep 2015 18:49:15 
> -0000      1.3
> +++ patches/patch-applications_present3D_Cluster_cpp  4 Nov 2017 11:31:18 
> -0000
> @@ -1,21 +1,22 @@
>  $OpenBSD: patch-applications_present3D_Cluster_cpp,v 1.3 2015/09/22 18:49:15 
> pascal Exp $
> ---- applications/present3D/Cluster.cpp.orig  Mon Apr 13 12:43:56 2015
> -+++ applications/present3D/Cluster.cpp       Thu Sep 10 20:46:22 2015
> +Index: applications/present3D/Cluster.cpp
> +--- applications/present3D/Cluster.cpp.orig
> ++++ applications/present3D/Cluster.cpp
>  @@ -33,7 +33,7 @@
>   #if defined(__linux)
>       #include <unistd.h>
>       #include <linux/sockios.h>
> --#elif defined(__FreeBSD__) || defined(__DragonFly__)
> -+#elif defined(__FreeBSD__) || defined(__DragonFly__) || defined(__OpenBSD__)
> +-#elif defined(__FreeBSD__) || defined(__DragonFly__) || 
> defined(__FreeBSD_kernel__)
> ++#elif defined(__FreeBSD__) || defined(__DragonFly__) || 
> defined(__FreeBSD_kernel__) || defined(__OpenBSD__)
>       #include <unistd.h>
>       #include <sys/sockio.h>
>   #elif defined(__sgi)
> -@@ -338,7 +338,7 @@ void Receiver::sync( void )
> +@@ -340,7 +340,7 @@ void Receiver::sync( void )
>       }
>   
>   #if defined(__linux) || defined(__FreeBSD__) || defined( __APPLE__ ) || \
> --    defined(__DragonFly__)
> -+    defined(__DragonFly__) || defined(__OpenBSD__)
> +-    defined(__DragonFly__) || defined(__FreeBSD_kernel__) || 
> defined(__GNU__)
> ++    defined(__DragonFly__) || defined(__FreeBSD_kernel__) || 
> defined(__GNU__) || defined(__OpenBSD__)
>       socklen_t
>   #else
>       int
> Index: patches/patch-src_osgPlugins_CMakeLists_txt
> ===================================================================
> RCS file: 
> /cvs/ports/graphics/openscenegraph/patches/patch-src_osgPlugins_CMakeLists_txt,v
> retrieving revision 1.2
> diff -u -r1.2 patch-src_osgPlugins_CMakeLists_txt
> --- patches/patch-src_osgPlugins_CMakeLists_txt       22 Sep 2015 18:49:15 
> -0000      1.2
> +++ patches/patch-src_osgPlugins_CMakeLists_txt       4 Nov 2017 11:31:18 
> -0000
> @@ -1,18 +1,8 @@
>  $OpenBSD: patch-src_osgPlugins_CMakeLists_txt,v 1.2 2015/09/22 18:49:15 
> pascal Exp $
> ---- src/osgPlugins/CMakeLists.txt.orig       Tue Aug 11 10:44:46 2015
> -+++ src/osgPlugins/CMakeLists.txt    Fri Sep 11 14:35:33 2015
> -@@ -97,10 +97,6 @@ ENDIF()
> - IF(TIFF_FOUND AND OSG_CPP_EXCEPTIONS_AVAILABLE)
> -     ADD_SUBDIRECTORY(tiff)
> - ENDIF()
> --IF(GDAL_FOUND)
> --    ADD_SUBDIRECTORY(gdal)
> --    ADD_SUBDIRECTORY(ogr)
> --ENDIF()
> - IF(GTA_FOUND AND OSG_CPP_EXCEPTIONS_AVAILABLE)
> -     ADD_SUBDIRECTORY(gta)
> - ENDIF()
> -@@ -203,10 +199,6 @@ IF(FFMPEG_FOUND AND OSG_CPP_EXCEPTIONS_AVAILABLE)
> +Index: src/osgPlugins/CMakeLists.txt
> +--- src/osgPlugins/CMakeLists.txt.orig
> ++++ src/osgPlugins/CMakeLists.txt
> +@@ -203,10 +203,6 @@ IF(FFMPEG_FOUND AND OSG_CPP_EXCEPTIONS_AVAILABLE)
>       ADD_SUBDIRECTORY(ffmpeg)
>   ENDIF()
>   
> @@ -23,7 +13,7 @@
>   IF(DIRECTSHOW_FOUND)
>       ADD_SUBDIRECTORY(directshow)
>   ENDIF()
> -@@ -275,11 +267,6 @@ ENDIF()
> +@@ -275,11 +271,6 @@ ENDIF()
>   #
>   # ScriptEngines
>   #
> Index: pkg/PFRAG.qt5
> ===================================================================
> RCS file: pkg/PFRAG.qt5
> diff -N pkg/PFRAG.qt5
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ pkg/PFRAG.qt5     4 Nov 2017 11:31:18 -0000
> @@ -0,0 +1,2 @@
> +@comment $OpenBSD$
> +@lib lib/libosgQt5.so.${LIBosgQt5_VERSION}
> Index: pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/graphics/openscenegraph/pkg/PLIST,v
> retrieving revision 1.2
> diff -u -r1.2 PLIST
> --- pkg/PLIST 22 Sep 2015 18:49:15 -0000      1.2
> +++ pkg/PLIST 4 Nov 2017 11:31:18 -0000
> @@ -179,6 +179,7 @@
>  include/osg/Transform
>  include/osg/TriangleFunctor
>  include/osg/TriangleIndexFunctor
> +include/osg/TriangleLinePointIndexFunctor
>  include/osg/Types
>  include/osg/Uniform
>  include/osg/UserDataContainer
> @@ -590,6 +591,13 @@
>  include/osgViewer/api/X11/GraphicsHandleX11
>  include/osgViewer/api/X11/GraphicsWindowX11
>  include/osgViewer/api/X11/PixelBufferX11
> +include/osgViewer/config/
> +include/osgViewer/config/AcrossAllScreens
> +include/osgViewer/config/PanoramicSphericalDisplay
> +include/osgViewer/config/SingleScreen
> +include/osgViewer/config/SingleWindow
> +include/osgViewer/config/SphericalDisplay
> +include/osgViewer/config/WoWVxDisplay
>  include/osgVolume/
>  include/osgVolume/Export
>  include/osgVolume/FixedFunctionTechnique
> @@ -629,6 +637,7 @@
>  include/osgWidget/Widget
>  include/osgWidget/Window
>  include/osgWidget/WindowManager
> +%%qt5%%
>  @lib lib/libOpenThreads.so.${LIBOpenThreads_VERSION}
>  @lib lib/libosg.so.${LIBosg_VERSION}
>  @lib lib/libosgAnimation.so.${LIBosgAnimation_VERSION}
> @@ -675,6 +684,7 @@
>  lib/osgPlugins-${V}/osgdb_exr.so
>  lib/osgPlugins-${V}/osgdb_ffmpeg.so
>  lib/osgPlugins-${V}/osgdb_freetype.so
> +lib/osgPlugins-${V}/osgdb_gdal.so
>  lib/osgPlugins-${V}/osgdb_gif.so
>  lib/osgPlugins-${V}/osgdb_gles.so
>  lib/osgPlugins-${V}/osgdb_glsl.so
> @@ -691,6 +701,7 @@
>  lib/osgPlugins-${V}/osgdb_mdl.so
>  lib/osgPlugins-${V}/osgdb_normals.so
>  lib/osgPlugins-${V}/osgdb_obj.so
> +lib/osgPlugins-${V}/osgdb_ogr.so
>  lib/osgPlugins-${V}/osgdb_openflight.so
>  lib/osgPlugins-${V}/osgdb_osc.so
>  lib/osgPlugins-${V}/osgdb_osg.so
> @@ -708,7 +719,6 @@
>  lib/osgPlugins-${V}/osgdb_pnm.so
>  lib/osgPlugins-${V}/osgdb_pov.so
>  lib/osgPlugins-${V}/osgdb_pvr.so
> -lib/osgPlugins-${V}/osgdb_qfont.so
>  lib/osgPlugins-${V}/osgdb_revisions.so
>  lib/osgPlugins-${V}/osgdb_rgb.so
>  lib/osgPlugins-${V}/osgdb_rot.so
> 

Reply via email to