diff --git a/graphics/magnum/Makefile b/graphics/magnum/Makefile index b0ab0bcacf89..e35c7737d71e 100644 --- a/graphics/magnum/Makefile +++ b/graphics/magnum/Makefile @@ -1,77 +1,77 @@ PORTNAME= magnum DISTVERSIONPREFIX= v -DISTVERSION= 2020.06-2037 -DISTVERSIONSUFFIX= -gb6a31a0af -PORTREVISION= 1 +DISTVERSION= 2020.06-3075 +DISTVERSIONSUFFIX= -gf91638c46 CATEGORIES= graphics devel MAINTAINER= yuri@FreeBSD.org COMMENT= C++11 graphics middleware for games and data visualization -WWW= https://magnum.graphics/ +WWW= https://magnum.graphics/ \ + https://github.com/mosra/magnum LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libCorradeUtility.so:devel/corrade -USES= cmake:testing compiler:c++11-lang gl +USES= cmake compiler:c++11-lang gl USE_GL= opengl USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= mosra -GH_TUPLE= mosra:toolchains:65568a9:toolchains/toolchains +GH_TUPLE= mosra:toolchains:2243706: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 PLUGINS OPTIONS_GROUP_APPS= GLFW GLX SDL2 XEGL # other application types are available OPTIONS_GROUP_PLUGINS= ANYAUDIOIMPORTER ANYIMAGEIMPORTER OPTIONS_SUB= yes OPTIONS_DEFAULT= ${OPTIONS_GROUP_APPS} ${OPTIONS_GROUP_PLUGINS} # applicaton type options 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 # plugin options PLUGINS_DESC= Build plugins: ANYAUDIOIMPORTER_DESC= Any audio importer plugin ANYAUDIOIMPORTER_CMAKE_BOOL= MAGNUM_WITH_ANYAUDIOIMPORTER ANYAUDIOIMPORTER_USES= openal ANYIMAGEIMPORTER_DESC= Any image importer plugin ANYIMAGEIMPORTER_CMAKE_BOOL= MAGNUM_WITH_ANYIMAGEIMPORTER .include diff --git a/graphics/magnum/distinfo b/graphics/magnum/distinfo index c4d9ad91c896..0ae820ea562c 100644 --- a/graphics/magnum/distinfo +++ b/graphics/magnum/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1673892772 -SHA256 (mosra-magnum-v2020.06-2037-gb6a31a0af_GH0.tar.gz) = 98041b72ca11288f194d46b8191c1027b6483c201ea2b7a92e95158a0f82c4b0 -SIZE (mosra-magnum-v2020.06-2037-gb6a31a0af_GH0.tar.gz) = 5243414 -SHA256 (mosra-toolchains-65568a9_GH0.tar.gz) = 5b2b519c288d4148c9b9d6c9141d520b70360ba6b4606d0542ed7d63c81ba681 -SIZE (mosra-toolchains-65568a9_GH0.tar.gz) = 7978 +TIMESTAMP = 1731138358 +SHA256 (mosra-magnum-v2020.06-3075-gf91638c46_GH0.tar.gz) = ee5b44672bf020dfa32fe17e7e1f3bf77ceddb9e444240d68d93ae7a8ff22961 +SIZE (mosra-magnum-v2020.06-3075-gf91638c46_GH0.tar.gz) = 5923708 +SHA256 (mosra-toolchains-2243706_GH0.tar.gz) = 4103ccdf4cdebb35acf8671e40aeb49e204456523acfaf8510473d3c200dc12b +SIZE (mosra-toolchains-2243706_GH0.tar.gz) = 12312 diff --git a/graphics/magnum/pkg-plist b/graphics/magnum/pkg-plist index 47469b403a90..2641c26b2ed4 100644 --- a/graphics/magnum/pkg-plist +++ b/graphics/magnum/pkg-plist @@ -1,345 +1,376 @@ 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 %%ANYAUDIOIMPORTER%%include/Magnum/Audio/AbstractImporter.h %%ANYAUDIOIMPORTER%%include/Magnum/Audio/Audio.h %%ANYAUDIOIMPORTER%%include/Magnum/Audio/Buffer.h %%ANYAUDIOIMPORTER%%include/Magnum/Audio/BufferFormat.h %%ANYAUDIOIMPORTER%%include/Magnum/Audio/Context.h %%ANYAUDIOIMPORTER%%include/Magnum/Audio/Extensions.h %%ANYAUDIOIMPORTER%%include/Magnum/Audio/Listener.h %%ANYAUDIOIMPORTER%%include/Magnum/Audio/Playable.h %%ANYAUDIOIMPORTER%%include/Magnum/Audio/PlayableGroup.h %%ANYAUDIOIMPORTER%%include/Magnum/Audio/Renderer.h %%ANYAUDIOIMPORTER%%include/Magnum/Audio/Source.h %%ANYAUDIOIMPORTER%%include/Magnum/Audio/visibility.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/Copy.h +include/Magnum/MaterialTools/Filter.h +include/Magnum/MaterialTools/Merge.h include/Magnum/MaterialTools/PhongToPbrMetallicRoughness.h +include/Magnum/MaterialTools/RemoveDuplicates.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/ColorBatch.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/Time.h +include/Magnum/Math/TimeStl.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/CompileLines.h include/Magnum/MeshTools/CompressIndices.h include/Magnum/MeshTools/Concatenate.h +include/Magnum/MeshTools/Copy.h include/Magnum/MeshTools/Duplicate.h +include/Magnum/MeshTools/Filter.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/GenerateLines.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/AbstractXApplication.h include/Magnum/Platform/GLContext.h +include/Magnum/Platform/Gesture.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/Combine.h +include/Magnum/SceneTools/Filter.h include/Magnum/SceneTools/FlattenMeshHierarchy.h +include/Magnum/SceneTools/FlattenTransformationHierarchy.h +include/Magnum/SceneTools/Hierarchy.h +include/Magnum/SceneTools/Map.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/Line.h +include/Magnum/Shaders/LineGL.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/AbstractShaper.h include/Magnum/Text/Alignment.h +include/Magnum/Text/Direction.h include/Magnum/Text/DistanceFieldGlyphCache.h +include/Magnum/Text/DistanceFieldGlyphCacheGL.h +include/Magnum/Text/Feature.h include/Magnum/Text/GlyphCache.h +include/Magnum/Text/GlyphCacheGL.h include/Magnum/Text/Renderer.h +include/Magnum/Text/Script.h include/Magnum/Text/Text.h include/Magnum/Text/visibility.h include/Magnum/TextureTools/Atlas.h include/Magnum/TextureTools/DistanceField.h +include/Magnum/TextureTools/DistanceFieldGL.h +include/Magnum/TextureTools/TextureTools.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 %%ANYAUDIOIMPORTER%%include/MagnumExternal/OpenAL/extensions.h include/MagnumExternal/OpenGL/GL/flextGL.h include/MagnumExternal/OpenGL/KHR/khrplatform.h %%ANYAUDIOIMPORTER%%include/MagnumPlugins/AnyAudioImporter/AnyImporter.h %%ANYAUDIOIMPORTER%%include/MagnumPlugins/AnyAudioImporter/configure.h %%ANYIMAGEIMPORTER%%include/MagnumPlugins/AnyImageImporter/AnyImageImporter.h %%ANYIMAGEIMPORTER%%include/MagnumPlugins/AnyImageImporter/configure.h lib/libMagnum.so lib/libMagnum.so.2 lib/libMagnum.so.2.4 %%ANYAUDIOIMPORTER%%lib/libMagnumAudio.so %%ANYAUDIOIMPORTER%%lib/libMagnumAudio.so.2 %%ANYAUDIOIMPORTER%%lib/libMagnumAudio.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%% %%ANYAUDIOIMPORTER%%lib/magnum/audioimporters/AnyAudioImporter.conf %%ANYAUDIOIMPORTER%%lib/magnum/audioimporters/AnyAudioImporter.so %%ANYIMAGEIMPORTER%%lib/magnum/importers/AnyImageImporter.conf %%ANYIMAGEIMPORTER%%lib/magnum/importers/AnyImageImporter.so share/cmake/Magnum/FindMagnum.cmake share/cmake/Magnum/MagnumConfig.cmake -%%DATADIR%%/debuggers/gdb/__init__.py -%%DATADIR%%/debuggers/gdb/printers.py +share/cmake/Magnum/dependencies/FindEGL.cmake +share/cmake/Magnum/dependencies/FindGLFW.cmake +share/cmake/Magnum/dependencies/FindOpenAL.cmake +share/cmake/Magnum/dependencies/FindSDL2.cmake +share/gdb/python/magnum/__init__.py +share/gdb/python/magnum/printers.py