git: 9b169deebcab - main - graphics/magnum: Re-add port: C++11 graphics middleware for games and data visualization

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Mon, 16 Jan 2023 05:38:19 UTC
The branch main has been updated by yuri:

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

commit 9b169deebcab8c349cc37dd4d36dc1f1784b44ba
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2023-01-16 05:37:18 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2023-01-16 05:38:12 +0000

    graphics/magnum: Re-add port: C++11 graphics middleware for games and data visualization
---
 MOVED                                              |   1 -
 graphics/Makefile                                  |   1 +
 graphics/magnum/Makefile                           |  62 ++++
 graphics/magnum/distinfo                           |   5 +
 .../files/patch-src_Magnum_Platform_CMakeLists.txt | 137 +++++++++
 graphics/magnum/pkg-descr                          |   2 +
 graphics/magnum/pkg-plist                          | 321 +++++++++++++++++++++
 7 files changed, 528 insertions(+), 1 deletion(-)

diff --git a/MOVED b/MOVED
index 8d6e63c72a47..88c677969a3f 100644
--- a/MOVED
+++ b/MOVED
@@ -17113,7 +17113,6 @@ graphics/photoflow||2022-05-06|Unmaintainer upstream, has been broken for months
 textproc/redisearch16||2022-05-09|Has expired. Use textproc/redisearch or textproc/redisearch20
 devel/git-arc|devel/freebsd-git-devtools|2022-05-13|Renamed because more tools are now included
 graphics/magnum-examples||2022-05-17|Has expired: Depends on broken graphics/magnum
-graphics/magnum||2022-05-17|Has expired: Broken for more than a year
 graphics/magnum-plugins||2022-05-17|Has expired: Depends on broken graphics/magnum
 graphics/magnum-extras||2022-05-17|Has expired: Depends on broken graphics/magnum
 math/pantheon-calculator|math/elementary-calculator|2022-05-18|Switch to reverse domain name notation
diff --git a/graphics/Makefile b/graphics/Makefile
index 1cca740fb8a6..7542f94d2c96 100644
--- a/graphics/Makefile
+++ b/graphics/Makefile
@@ -546,6 +546,7 @@
     SUBDIR += luminance-qt5
     SUBDIR += lux
     SUBDIR += lximage-qt
+    SUBDIR += magnum
     SUBDIR += mahotas
     SUBDIR += maim
     SUBDIR += mandelbulber
diff --git a/graphics/magnum/Makefile b/graphics/magnum/Makefile
new file mode 100644
index 000000000000..4232154621d9
--- /dev/null
+++ b/graphics/magnum/Makefile
@@ -0,0 +1,62 @@
+PORTNAME=	magnum
+DISTVERSIONPREFIX=	v
+DISTVERSION=	v2020.06-2037
+DISTVERSIONSUFFIX=	-gb6a31a0af
+CATEGORIES=	graphics devel
+
+MAINTAINER=	yuri@FreeBSD.org
+COMMENT=	C++11 graphics middleware for games and data visualization
+WWW=		https://magnum.graphics/
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/COPYING
+
+LIB_DEPENDS=	libCorradeUtility.so:devel/corrade
+
+USES=		cmake:testing compiler:c++11-lang gl
+USE_GL=		opengl
+USE_LDCONFIG=	yes
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	mosra
+GH_TUPLE=	mosra:toolchains:65568a9:toolchains/toolchains
+
+CMAKE_ARGS=	-DLIB_SUFFIX=""
+
+APP_MODULES_STATIC?=	yes
+.if "${APP_MODULES_STATIC}" == yes
+CMAKE_ARGS+=	-DFREEBSD_APP_MODULES_LINK_TYPE=STATIC # users can only use the libs when staticakky linked (due to missing symbols)
+PLIST_SUB+=	APP_MODULES_EXT=.a
+.else # SHARED
+CMAKE_ARGS+=	-DFREEBSD_APP_MODULES_LINK_TYPE=SHARED # needed to check that options' dependencies are correct
+PLIST_SUB+=	APP_MODULES_EXT=.so
+.endif
+
+CXXFLAGS+=	-fPIC
+
+OPTIONS_GROUP=		APPS
+OPTIONS_GROUP_APPS=	GLFW GLX SDL2 XEGL # other application types are available
+OPTIONS_SUB=		yes
+OPTIONS_DEFAULT=	${OPTIONS_GROUP_APPS}
+
+APPS_DESC=		Application support to build
+.for a in ${OPTIONS_GROUP_APPS}
+${a}_DESC=		${a} applications
+.endfor
+
+GLFW_CMAKE_BOOL=	MAGNUM_WITH_GLFWAPPLICATION
+GLFW_LIB_DEPENDS=	libglfw.so:graphics/glfw
+
+GLX_CMAKE_BOOL=		MAGNUM_WITH_GLXAPPLICATION
+XEGL_USES=		xorg
+GLX_USE=		XORG=ice,sm,x11,xext
+
+SDL2_CMAKE_BOOL=	MAGNUM_WITH_SDL2APPLICATION
+SDL2_USES=		sdl
+SDL2_USE=		SDL=sdl2
+
+XEGL_CMAKE_BOOL=	MAGNUM_WITH_XEGLAPPLICATION
+XEGL_USES=		xorg
+XEGL_USE=		XORG=ice,sm,x11,xext
+
+.include <bsd.port.mk>
diff --git a/graphics/magnum/distinfo b/graphics/magnum/distinfo
new file mode 100644
index 000000000000..9f5622f8338c
--- /dev/null
+++ b/graphics/magnum/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1673825327
+SHA256 (mosra-magnum-vv2020.06-2037-gb6a31a0af_GH0.tar.gz) = 66b59d34de4710bcc7f037c37540e13f5c159db99c0430a254fc12eb4ed5661d
+SIZE (mosra-magnum-vv2020.06-2037-gb6a31a0af_GH0.tar.gz) = 5243104
+SHA256 (mosra-toolchains-65568a9_GH0.tar.gz) = 5b2b519c288d4148c9b9d6c9141d520b70360ba6b4606d0542ed7d63c81ba681
+SIZE (mosra-toolchains-65568a9_GH0.tar.gz) = 7978
diff --git a/graphics/magnum/files/patch-src_Magnum_Platform_CMakeLists.txt b/graphics/magnum/files/patch-src_Magnum_Platform_CMakeLists.txt
new file mode 100644
index 000000000000..facb3fc77b85
--- /dev/null
+++ b/graphics/magnum/files/patch-src_Magnum_Platform_CMakeLists.txt
@@ -0,0 +1,137 @@
+--- src/Magnum/Platform/CMakeLists.txt.orig	2023-01-16 01:54:41 UTC
++++ src/Magnum/Platform/CMakeLists.txt
+@@ -156,7 +156,7 @@ if(MAGNUM_WITH_ANDROIDAPPLICATION)
+     set_target_properties(MagnumAndroidApplicationGlue PROPERTIES
+         CORRADE_USE_PEDANTIC_FLAGS OFF)
+ 
+-    add_library(MagnumAndroidApplication STATIC
++    add_library(MagnumAndroidApplication ${FREEBSD_APP_MODULES_LINK_TYPE}
+         ${MagnumAndroidApplication_SRCS}
+         ${MagnumAndroidApplication_HEADERS}
+         ${MagnumAndroidApplication_PRIVATE_HEADERS}
+@@ -194,7 +194,7 @@ if(MAGNUM_WITH_EMSCRIPTENAPPLICATION)
+     set(MagnumEmscriptenApplication_HEADERS
+         EmscriptenApplication.h)
+ 
+-    add_library(MagnumEmscriptenApplication STATIC
++    add_library(MagnumEmscriptenApplication ${FREEBSD_APP_MODULES_LINK_TYPE}
+         ${MagnumEmscriptenApplication_SRCS}
+         ${MagnumEmscriptenApplication_HEADERS}
+         ${MagnumEmscriptenApplication_PRIVATE_HEADERS})
+@@ -235,7 +235,7 @@ if(MAGNUM_WITH_GLFWAPPLICATION)
+         list(APPEND MagnumGlfwApplication_SRCS ${MagnumSomeContext_OBJECTS})
+     endif()
+ 
+-    add_library(MagnumGlfwApplication STATIC
++    add_library(MagnumGlfwApplication ${FREEBSD_APP_MODULES_LINK_TYPE}
+         ${MagnumGlfwApplication_SRCS}
+         ${MagnumGlfwApplication_HEADERS})
+     set_target_properties(MagnumGlfwApplication PROPERTIES
+@@ -300,7 +300,7 @@ if(MAGNUM_WITH_SDL2APPLICATION)
+         list(APPEND MagnumSdl2Application_SRCS ${MagnumSomeContext_OBJECTS})
+     endif()
+ 
+-    add_library(MagnumSdl2Application STATIC
++    add_library(MagnumSdl2Application ${FREEBSD_APP_MODULES_LINK_TYPE}
+         ${MagnumSdl2Application_SRCS}
+         ${MagnumSdl2Application_HEADERS})
+     set_target_properties(MagnumSdl2Application PROPERTIES
+@@ -384,7 +384,7 @@ if(MAGNUM_WITH_GLXAPPLICATION)
+         $<TARGET_OBJECTS:MagnumGlxContextObjects>)
+     set(MagnumGlxApplication_HEADERS GlxApplication.h)
+ 
+-    add_library(MagnumGlxApplication STATIC
++    add_library(MagnumGlxApplication ${FREEBSD_APP_MODULES_LINK_TYPE}
+         ${MagnumGlxApplication_SRCS}
+         ${MagnumGlxApplication_HEADERS})
+     set_target_properties(MagnumGlxApplication PROPERTIES
+@@ -441,7 +441,7 @@ if(MAGNUM_WITH_XEGLAPPLICATION)
+         $<TARGET_OBJECTS:MagnumEglContextObjects>)
+     set(MagnumXEglApplication_HEADERS XEglApplication.h)
+ 
+-    add_library(MagnumXEglApplication STATIC
++    add_library(MagnumXEglApplication ${FREEBSD_APP_MODULES_LINK_TYPE}
+         ${MagnumXEglApplication_SRCS}
+         ${MagnumXEglApplication_HEADERS})
+     set_target_properties(MagnumXEglApplication PROPERTIES
+@@ -478,7 +478,7 @@ if(MAGNUM_WITH_WINDOWLESSEGLAPPLICATION)
+     set(MagnumWindowlessEglApplication_PRIVATE_HEADERS
+         Implementation/Egl.h)
+ 
+-    add_library(MagnumWindowlessEglApplication STATIC
++    add_library(MagnumWindowlessEglApplication ${FREEBSD_APP_MODULES_LINK_TYPE}
+         ${MagnumWindowlessEglApplication_SRCS}
+         ${MagnumWindowlessEglApplication_HEADERS}
+         ${MagnumWindowlessEglApplication_PRIVATE_HEADERS})
+@@ -517,7 +517,7 @@ if(MAGNUM_WITH_WINDOWLESSGLXAPPLICATION)
+         $<TARGET_OBJECTS:MagnumGlxContextObjects>)
+     set(MagnumWindowlessGlxApplication_HEADERS WindowlessGlxApplication.h)
+ 
+-    add_library(MagnumWindowlessGlxApplication STATIC
++    add_library(MagnumWindowlessGlxApplication ${FREEBSD_APP_MODULES_LINK_TYPE}
+         ${MagnumWindowlessGlxApplication_SRCS}
+         ${MagnumWindowlessGlxApplication_HEADERS})
+     set_target_properties(MagnumWindowlessGlxApplication PROPERTIES
+@@ -569,7 +569,7 @@ if(MAGNUM_WITH_WINDOWLESSIOSAPPLICATION)
+     set(MagnumWindowlessIosApplication_HEADERS
+         WindowlessIosApplication.h)
+ 
+-    add_library(MagnumWindowlessIosApplication STATIC
++    add_library(MagnumWindowlessIosApplication ${FREEBSD_APP_MODULES_LINK_TYPE}
+         ${MagnumWindowlessIosApplication_SRCS}
+         ${MagnumWindowlessIosApplication_HEADERS})
+     set_target_properties(MagnumWindowlessIosApplication PROPERTIES
+@@ -605,7 +605,7 @@ if(MAGNUM_WITH_WINDOWLESSWGLAPPLICATION)
+         $<TARGET_OBJECTS:MagnumWglContextObjects>)
+     set(MagnumWindowlessWglApplication_HEADERS WindowlessWglApplication.h)
+ 
+-    add_library(MagnumWindowlessWglApplication STATIC
++    add_library(MagnumWindowlessWglApplication ${FREEBSD_APP_MODULES_LINK_TYPE}
+         ${MagnumWindowlessWglApplication_SRCS}
+         ${MagnumWindowlessWglApplication_HEADERS})
+     set_target_properties(MagnumWindowlessWglApplication PROPERTIES
+@@ -642,7 +642,7 @@ if(MAGNUM_WITH_WINDOWLESSCGLAPPLICATION)
+         $<TARGET_OBJECTS:MagnumCglContextObjects>)
+     set(MagnumWindowlessCglApplication_HEADERS WindowlessCglApplication.h)
+ 
+-    add_library(MagnumWindowlessCglApplication STATIC
++    add_library(MagnumWindowlessCglApplication ${FREEBSD_APP_MODULES_LINK_TYPE}
+         ${MagnumWindowlessCglApplication_SRCS}
+         ${MagnumWindowlessCglApplication_HEADERS})
+     set_target_properties(MagnumWindowlessCglApplication PROPERTIES
+@@ -765,7 +765,7 @@ if(NEED_CGLCONTEXT OR MAGNUM_WITH_CGLCONTEXT)
+             message(SEND_ERROR "CglContext is available only if MAGNUM_TARGET_GL is enabled")
+         endif()
+ 
+-        add_library(MagnumCglContext STATIC
++        add_library(MagnumCglContext ${FREEBSD_APP_MODULES_LINK_TYPE}
+             $<TARGET_OBJECTS:MagnumCglContextObjects>
+             ${PROJECT_SOURCE_DIR}/src/dummy.cpp) # XCode workaround, see file comment for details
+         set_target_properties(MagnumCglContext PROPERTIES
+@@ -807,7 +807,7 @@ if(NEED_EGLCONTEXT OR MAGNUM_WITH_EGLCONTEXT)
+             message(SEND_ERROR "EglContext is available only if MAGNUM_TARGET_GL is enabled")
+         endif()
+ 
+-        add_library(MagnumEglContext STATIC
++        add_library(MagnumEglContext ${FREEBSD_APP_MODULES_LINK_TYPE}
+             $<TARGET_OBJECTS:MagnumEglContextObjects>
+             ${PROJECT_SOURCE_DIR}/src/dummy.cpp) # XCode workaround, see file comment for details
+         set_target_properties(MagnumEglContext PROPERTIES
+@@ -844,7 +844,7 @@ if(NEED_GLXCONTEXT OR MAGNUM_WITH_GLXCONTEXT)
+             message(SEND_ERROR "GlxContext is available only if MAGNUM_TARGET_GL is enabled")
+         endif()
+ 
+-        add_library(MagnumGlxContext STATIC $<TARGET_OBJECTS:MagnumGlxContextObjects>)
++        add_library(MagnumGlxContext ${FREEBSD_APP_MODULES_LINK_TYPE} $<TARGET_OBJECTS:MagnumGlxContextObjects>)
+         set_target_properties(MagnumGlxContext PROPERTIES
+             DEBUG_POSTFIX "-d")
+         if(NOT MAGNUM_BUILD_STATIC OR MAGNUM_BUILD_STATIC_PIC)
+@@ -889,7 +889,7 @@ if(NEED_WGLCONTEXT OR MAGNUM_WITH_WGLCONTEXT)
+             message(SEND_ERROR "WglContext is available only if MAGNUM_TARGET_GL is enabled")
+         endif()
+ 
+-        add_library(MagnumWglContext STATIC $<TARGET_OBJECTS:MagnumWglContextObjects>)
++        add_library(MagnumWglContext ${FREEBSD_APP_MODULES_LINK_TYPE} $<TARGET_OBJECTS:MagnumWglContextObjects>)
+         set_target_properties(MagnumWglContext PROPERTIES
+             DEBUG_POSTFIX "-d")
+         if(NOT MAGNUM_BUILD_STATIC OR MAGNUM_BUILD_STATIC_PIC)
diff --git a/graphics/magnum/pkg-descr b/graphics/magnum/pkg-descr
new file mode 100644
index 000000000000..2410b709e8b3
--- /dev/null
+++ b/graphics/magnum/pkg-descr
@@ -0,0 +1,2 @@
+kbd-audio is a collection of command-line and GUI tools for capturing and
+analyzing audio data.
diff --git a/graphics/magnum/pkg-plist b/graphics/magnum/pkg-plist
new file mode 100644
index 000000000000..7b4a019a1cb9
--- /dev/null
+++ b/graphics/magnum/pkg-plist
@@ -0,0 +1,321 @@
+include/Magnum/AbstractResourceLoader.h
+include/Magnum/Animation/Animation.h
+include/Magnum/Animation/Easing.h
+include/Magnum/Animation/Interpolation.h
+include/Magnum/Animation/Player.h
+include/Magnum/Animation/Player.hpp
+include/Magnum/Animation/Track.h
+include/Magnum/Array.h
+include/Magnum/British.h
+include/Magnum/DebugTools/BufferData.h
+include/Magnum/DebugTools/ColorMap.h
+include/Magnum/DebugTools/CompareImage.h
+include/Magnum/DebugTools/CompareMaterial.h
+include/Magnum/DebugTools/DebugTools.h
+include/Magnum/DebugTools/ForceRenderer.h
+include/Magnum/DebugTools/FrameProfiler.h
+include/Magnum/DebugTools/ObjectRenderer.h
+include/Magnum/DebugTools/Profiler.h
+include/Magnum/DebugTools/ResourceManager.h
+include/Magnum/DebugTools/Screenshot.h
+include/Magnum/DebugTools/TextureImage.h
+include/Magnum/DebugTools/visibility.h
+include/Magnum/DimensionTraits.h
+include/Magnum/FileCallback.h
+include/Magnum/GL/AbstractFramebuffer.h
+include/Magnum/GL/AbstractObject.h
+include/Magnum/GL/AbstractQuery.h
+include/Magnum/GL/AbstractShaderProgram.h
+include/Magnum/GL/AbstractTexture.h
+include/Magnum/GL/Attribute.h
+include/Magnum/GL/Buffer.h
+include/Magnum/GL/BufferImage.h
+include/Magnum/GL/BufferTexture.h
+include/Magnum/GL/BufferTextureFormat.h
+include/Magnum/GL/Context.h
+include/Magnum/GL/CubeMapTexture.h
+include/Magnum/GL/CubeMapTextureArray.h
+include/Magnum/GL/DebugOutput.h
+include/Magnum/GL/DefaultFramebuffer.h
+include/Magnum/GL/Extensions.h
+include/Magnum/GL/Framebuffer.h
+include/Magnum/GL/GL.h
+include/Magnum/GL/ImageFormat.h
+include/Magnum/GL/Mesh.h
+include/Magnum/GL/MeshView.h
+include/Magnum/GL/MultisampleTexture.h
+include/Magnum/GL/OpenGL.h
+include/Magnum/GL/PipelineStatisticsQuery.h
+include/Magnum/GL/PixelFormat.h
+include/Magnum/GL/PrimitiveQuery.h
+include/Magnum/GL/RectangleTexture.h
+include/Magnum/GL/Renderbuffer.h
+include/Magnum/GL/RenderbufferFormat.h
+include/Magnum/GL/Renderer.h
+include/Magnum/GL/SampleQuery.h
+include/Magnum/GL/Sampler.h
+include/Magnum/GL/Shader.h
+include/Magnum/GL/Texture.h
+include/Magnum/GL/TextureArray.h
+include/Magnum/GL/TextureFormat.h
+include/Magnum/GL/TimeQuery.h
+include/Magnum/GL/TransformFeedback.h
+include/Magnum/GL/Version.h
+include/Magnum/GL/visibility.h
+include/Magnum/Image.h
+include/Magnum/ImageFlags.h
+include/Magnum/ImageView.h
+include/Magnum/Magnum.h
+include/Magnum/MaterialTools/PhongToPbrMetallicRoughness.h
+include/Magnum/MaterialTools/visibility.h
+include/Magnum/Math/Algorithms/GaussJordan.h
+include/Magnum/Math/Algorithms/GramSchmidt.h
+include/Magnum/Math/Algorithms/KahanSum.h
+include/Magnum/Math/Algorithms/Qr.h
+include/Magnum/Math/Algorithms/Svd.h
+include/Magnum/Math/Angle.h
+include/Magnum/Math/Bezier.h
+include/Magnum/Math/BitVector.h
+include/Magnum/Math/BoolVector.h
+include/Magnum/Math/Color.h
+include/Magnum/Math/Complex.h
+include/Magnum/Math/ConfigurationValue.h
+include/Magnum/Math/Constants.h
+include/Magnum/Math/CubicHermite.h
+include/Magnum/Math/Distance.h
+include/Magnum/Math/Dual.h
+include/Magnum/Math/DualComplex.h
+include/Magnum/Math/DualQuaternion.h
+include/Magnum/Math/Frustum.h
+include/Magnum/Math/Functions.h
+include/Magnum/Math/FunctionsBatch.h
+include/Magnum/Math/Half.h
+include/Magnum/Math/Intersection.h
+include/Magnum/Math/Math.h
+include/Magnum/Math/Matrix.h
+include/Magnum/Math/Matrix3.h
+include/Magnum/Math/Matrix4.h
+include/Magnum/Math/Packing.h
+include/Magnum/Math/PackingBatch.h
+include/Magnum/Math/Quaternion.h
+include/Magnum/Math/Range.h
+include/Magnum/Math/RectangularMatrix.h
+include/Magnum/Math/StrictWeakOrdering.h
+include/Magnum/Math/Swizzle.h
+include/Magnum/Math/Tags.h
+include/Magnum/Math/TypeTraits.h
+include/Magnum/Math/Unit.h
+include/Magnum/Math/Vector.h
+include/Magnum/Math/Vector2.h
+include/Magnum/Math/Vector3.h
+include/Magnum/Math/Vector4.h
+include/Magnum/Mesh.h
+include/Magnum/MeshTools/BoundingVolume.h
+include/Magnum/MeshTools/Combine.h
+include/Magnum/MeshTools/CombineIndexedArrays.h
+include/Magnum/MeshTools/Compile.h
+include/Magnum/MeshTools/CompressIndices.h
+include/Magnum/MeshTools/Concatenate.h
+include/Magnum/MeshTools/Duplicate.h
+include/Magnum/MeshTools/FilterAttributes.h
+include/Magnum/MeshTools/FlipNormals.h
+include/Magnum/MeshTools/FullScreenTriangle.h
+include/Magnum/MeshTools/GenerateFlatNormals.h
+include/Magnum/MeshTools/GenerateIndices.h
+include/Magnum/MeshTools/GenerateNormals.h
+include/Magnum/MeshTools/Interleave.h
+include/Magnum/MeshTools/InterleaveFlags.h
+include/Magnum/MeshTools/Reference.h
+include/Magnum/MeshTools/RemoveDuplicates.h
+include/Magnum/MeshTools/Subdivide.h
+include/Magnum/MeshTools/Tipsify.h
+include/Magnum/MeshTools/Transform.h
+include/Magnum/MeshTools/visibility.h
+include/Magnum/PixelFormat.h
+include/Magnum/PixelStorage.h
+%%XEGL%%include/Magnum/Platform/AbstractXApplication.h
+include/Magnum/Platform/GLContext.h
+%%GLFW%%include/Magnum/Platform/GlfwApplication.h
+%%GLX%%include/Magnum/Platform/GlxApplication.h
+include/Magnum/Platform/Platform.h
+include/Magnum/Platform/Screen.h
+include/Magnum/Platform/ScreenedApplication.h
+include/Magnum/Platform/ScreenedApplication.hpp
+%%SDL2%%include/Magnum/Platform/Sdl2Application.h
+%%XEGL%%include/Magnum/Platform/XEglApplication.h
+include/Magnum/Primitives/Axis.h
+include/Magnum/Primitives/Capsule.h
+include/Magnum/Primitives/Circle.h
+include/Magnum/Primitives/Cone.h
+include/Magnum/Primitives/Crosshair.h
+include/Magnum/Primitives/Cube.h
+include/Magnum/Primitives/Cylinder.h
+include/Magnum/Primitives/Gradient.h
+include/Magnum/Primitives/Grid.h
+include/Magnum/Primitives/Icosphere.h
+include/Magnum/Primitives/Line.h
+include/Magnum/Primitives/Plane.h
+include/Magnum/Primitives/Square.h
+include/Magnum/Primitives/UVSphere.h
+include/Magnum/Primitives/visibility.h
+include/Magnum/Resource.h
+include/Magnum/ResourceManager.h
+include/Magnum/Sampler.h
+include/Magnum/SceneGraph/AbstractFeature.h
+include/Magnum/SceneGraph/AbstractFeature.hpp
+include/Magnum/SceneGraph/AbstractGroupedFeature.h
+include/Magnum/SceneGraph/AbstractObject.h
+include/Magnum/SceneGraph/AbstractTransformation.h
+include/Magnum/SceneGraph/AbstractTranslation.h
+include/Magnum/SceneGraph/AbstractTranslationRotation2D.h
+include/Magnum/SceneGraph/AbstractTranslationRotation3D.h
+include/Magnum/SceneGraph/AbstractTranslationRotationScaling2D.h
+include/Magnum/SceneGraph/AbstractTranslationRotationScaling3D.h
+include/Magnum/SceneGraph/Animable.h
+include/Magnum/SceneGraph/Animable.hpp
+include/Magnum/SceneGraph/AnimableGroup.h
+include/Magnum/SceneGraph/Camera.h
+include/Magnum/SceneGraph/Camera.hpp
+include/Magnum/SceneGraph/Drawable.h
+include/Magnum/SceneGraph/Drawable.hpp
+include/Magnum/SceneGraph/DualComplexTransformation.h
+include/Magnum/SceneGraph/DualQuaternionTransformation.h
+include/Magnum/SceneGraph/FeatureGroup.h
+include/Magnum/SceneGraph/FeatureGroup.hpp
+include/Magnum/SceneGraph/MatrixTransformation2D.h
+include/Magnum/SceneGraph/MatrixTransformation2D.hpp
+include/Magnum/SceneGraph/MatrixTransformation3D.h
+include/Magnum/SceneGraph/MatrixTransformation3D.hpp
+include/Magnum/SceneGraph/Object.h
+include/Magnum/SceneGraph/Object.hpp
+include/Magnum/SceneGraph/RigidMatrixTransformation2D.h
+include/Magnum/SceneGraph/RigidMatrixTransformation2D.hpp
+include/Magnum/SceneGraph/RigidMatrixTransformation3D.h
+include/Magnum/SceneGraph/RigidMatrixTransformation3D.hpp
+include/Magnum/SceneGraph/Scene.h
+include/Magnum/SceneGraph/SceneGraph.h
+include/Magnum/SceneGraph/TranslationRotationScalingTransformation2D.h
+include/Magnum/SceneGraph/TranslationRotationScalingTransformation3D.h
+include/Magnum/SceneGraph/TranslationTransformation.h
+include/Magnum/SceneGraph/visibility.h
+include/Magnum/SceneTools/FlattenMeshHierarchy.h
+include/Magnum/SceneTools/OrderClusterParents.h
+include/Magnum/SceneTools/visibility.h
+include/Magnum/ShaderTools/AbstractConverter.h
+include/Magnum/ShaderTools/ShaderTools.h
+include/Magnum/ShaderTools/Stage.h
+include/Magnum/ShaderTools/visibility.h
+include/Magnum/Shaders/DistanceFieldVector.h
+include/Magnum/Shaders/DistanceFieldVectorGL.h
+include/Magnum/Shaders/Flat.h
+include/Magnum/Shaders/FlatGL.h
+include/Magnum/Shaders/Generic.h
+include/Magnum/Shaders/GenericGL.h
+include/Magnum/Shaders/MeshVisualizer.h
+include/Magnum/Shaders/MeshVisualizerGL.h
+include/Magnum/Shaders/Phong.h
+include/Magnum/Shaders/PhongGL.h
+include/Magnum/Shaders/Shaders.h
+include/Magnum/Shaders/Vector.h
+include/Magnum/Shaders/VectorGL.h
+include/Magnum/Shaders/VertexColor.h
+include/Magnum/Shaders/VertexColorGL.h
+include/Magnum/Shaders/glShaderWrapper.h
+include/Magnum/Shaders/visibility.h
+include/Magnum/Tags.h
+include/Magnum/Text/AbstractFont.h
+include/Magnum/Text/AbstractFontConverter.h
+include/Magnum/Text/AbstractGlyphCache.h
+include/Magnum/Text/Alignment.h
+include/Magnum/Text/DistanceFieldGlyphCache.h
+include/Magnum/Text/GlyphCache.h
+include/Magnum/Text/Renderer.h
+include/Magnum/Text/Text.h
+include/Magnum/Text/visibility.h
+include/Magnum/TextureTools/Atlas.h
+include/Magnum/TextureTools/DistanceField.h
+include/Magnum/TextureTools/visibility.h
+include/Magnum/Timeline.h
+include/Magnum/Trade/AbstractImageConverter.h
+include/Magnum/Trade/AbstractImporter.h
+include/Magnum/Trade/AbstractMaterialData.h
+include/Magnum/Trade/AbstractSceneConverter.h
+include/Magnum/Trade/AnimationData.h
+include/Magnum/Trade/ArrayAllocator.h
+include/Magnum/Trade/CameraData.h
+include/Magnum/Trade/Data.h
+include/Magnum/Trade/FlatMaterialData.h
+include/Magnum/Trade/ImageData.h
+include/Magnum/Trade/LightData.h
+include/Magnum/Trade/MaterialData.h
+include/Magnum/Trade/MaterialLayerData.h
+include/Magnum/Trade/MeshData.h
+include/Magnum/Trade/MeshData2D.h
+include/Magnum/Trade/MeshData3D.h
+include/Magnum/Trade/MeshObjectData2D.h
+include/Magnum/Trade/MeshObjectData3D.h
+include/Magnum/Trade/ObjectData2D.h
+include/Magnum/Trade/ObjectData3D.h
+include/Magnum/Trade/PbrClearCoatMaterialData.h
+include/Magnum/Trade/PbrMetallicRoughnessMaterialData.h
+include/Magnum/Trade/PbrSpecularGlossinessMaterialData.h
+include/Magnum/Trade/PhongMaterialData.h
+include/Magnum/Trade/SceneData.h
+include/Magnum/Trade/SkinData.h
+include/Magnum/Trade/TextureData.h
+include/Magnum/Trade/Trade.h
+include/Magnum/Trade/visibility.h
+include/Magnum/Types.h
+include/Magnum/VertexFormat.h
+include/Magnum/configure.h
+include/Magnum/version.h
+include/Magnum/visibility.h
+include/MagnumExternal/OpenGL/GL/flextGL.h
+include/MagnumExternal/OpenGL/KHR/khrplatform.h
+lib/libMagnum.so
+lib/libMagnum.so.2
+lib/libMagnum.so.2.4
+lib/libMagnumDebugTools.so
+lib/libMagnumDebugTools.so.2
+lib/libMagnumDebugTools.so.2.4
+lib/libMagnumGL.so
+lib/libMagnumGL.so.2
+lib/libMagnumGL.so.2.4
+%%GLFW%%lib/libMagnumGlfwApplication%%APP_MODULES_EXT%%
+%%GLX%%lib/libMagnumGlxApplication%%APP_MODULES_EXT%%
+lib/libMagnumMaterialTools.so
+lib/libMagnumMaterialTools.so.2
+lib/libMagnumMaterialTools.so.2.4
+lib/libMagnumMeshTools.so
+lib/libMagnumMeshTools.so.2
+lib/libMagnumMeshTools.so.2.4
+lib/libMagnumPrimitives.so
+lib/libMagnumPrimitives.so.2
+lib/libMagnumPrimitives.so.2.4
+lib/libMagnumSceneGraph.so
+lib/libMagnumSceneGraph.so.2
+lib/libMagnumSceneGraph.so.2.4
+lib/libMagnumSceneTools.so
+lib/libMagnumSceneTools.so.2
+lib/libMagnumSceneTools.so.2.4
+%%SDL2%%lib/libMagnumSdl2Application%%APP_MODULES_EXT%%
+lib/libMagnumShaderTools.so
+lib/libMagnumShaderTools.so.2
+lib/libMagnumShaderTools.so.2.4
+lib/libMagnumShaders.so
+lib/libMagnumShaders.so.2
+lib/libMagnumShaders.so.2.4
+lib/libMagnumText.so
+lib/libMagnumText.so.2
+lib/libMagnumText.so.2.4
+lib/libMagnumTextureTools.so
+lib/libMagnumTextureTools.so.2
+lib/libMagnumTextureTools.so.2.4
+lib/libMagnumTrade.so
+lib/libMagnumTrade.so.2
+lib/libMagnumTrade.so.2.4
+%%XEGL%%lib/libMagnumXEglApplication%%APP_MODULES_EXT%%
+share/cmake/Magnum/FindMagnum.cmake
+share/cmake/Magnum/MagnumConfig.cmake
+%%DATADIR%%/debuggers/gdb/__init__.py
+%%DATADIR%%/debuggers/gdb/printers.py