aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2023-01-16 05:37:18 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2023-01-16 05:38:12 +0000
commit9b169deebcab8c349cc37dd4d36dc1f1784b44ba (patch)
treedda17d5cec1a0199b14daf6b351a6383b22917da
parentb4822c3b47e91953206bb5327d19605b25c863e7 (diff)
downloadports-9b169deebcab8c349cc37dd4d36dc1f1784b44ba.tar.gz
ports-9b169deebcab8c349cc37dd4d36dc1f1784b44ba.zip
graphics/magnum: Re-add port: C++11 graphics middleware for games and data visualization
-rw-r--r--MOVED1
-rw-r--r--graphics/Makefile1
-rw-r--r--graphics/magnum/Makefile62
-rw-r--r--graphics/magnum/distinfo5
-rw-r--r--graphics/magnum/files/patch-src_Magnum_Platform_CMakeLists.txt137
-rw-r--r--graphics/magnum/pkg-descr2
-rw-r--r--graphics/magnum/pkg-plist321
7 files changed, 528 insertions, 1 deletions
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