Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 25 Mar 2020 23:04:33 +0000 (UTC)
From:      Diane Bruce <db@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r529137 - in head/cad: . uranium uranium/files
Message-ID:  <202003252304.02PN4XD3045118@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: db
Date: Wed Mar 25 23:04:33 2020
New Revision: 529137
URL: https://svnweb.freebsd.org/changeset/ports/529137

Log:
  Uranium is a Python framework for building 3D printing related applications.
  
  WWW: https://github.com/Ultimaker/uranium/wiki

Added:
  head/cad/uranium/
  head/cad/uranium/Makefile   (contents, props changed)
  head/cad/uranium/distinfo   (contents, props changed)
  head/cad/uranium/files/
  head/cad/uranium/files/patch-CMakeLists.txt   (contents, props changed)
  head/cad/uranium/files/patch-UM_Platform.py   (contents, props changed)
  head/cad/uranium/files/patch-UM_Qt_QtRenderer.py   (contents, props changed)
  head/cad/uranium/files/patch-UM_View_GL_OpenGL.py   (contents, props changed)
  head/cad/uranium/files/patch-cmake_UraniumTranslationTools.cmake   (contents, props changed)
  head/cad/uranium/pkg-descr   (contents, props changed)
  head/cad/uranium/pkg-plist   (contents, props changed)
Modified:
  head/cad/Makefile

Modified: head/cad/Makefile
==============================================================================
--- head/cad/Makefile	Wed Mar 25 22:53:01 2020	(r529136)
+++ head/cad/Makefile	Wed Mar 25 23:04:33 2020	(r529137)
@@ -109,6 +109,7 @@
     SUBDIR += tkgate
     SUBDIR += tochnog
     SUBDIR += transcalc
+    SUBDIR += uranium
     SUBDIR += varkon
     SUBDIR += verilator
     SUBDIR += verilog-mode.el

Added: head/cad/uranium/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/cad/uranium/Makefile	Wed Mar 25 23:04:33 2020	(r529137)
@@ -0,0 +1,32 @@
+# $FreeBSD$
+
+PORTNAME=	Uranium
+DISTVERSION=	15.06.03
+CATEGORIES=	cad
+DIST_SUBDIR=	Ultimaker
+
+MAINTAINER=	db@FreeBSD.org
+COMMENT=	Uranium is a Python framework for building 3D printing
+
+LICENSE=	LGPL3
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}cryptography>0:security/py-cryptography@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}qt5-quick>0:x11-toolkits/py-qt5-quick@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR}
+
+USES=		cmake python:3.4+ gettext
+USE_GITHUB=	yes
+GH_ACCOUNT=	Ultimaker
+GH_TAGNAME=	8d2bada
+STRIP=
+NO_ARCH=	yes
+
+post-patch:
+	@${FIND} ${WRKSRC} -name "*.orig" -delete
+post-install:
+	${MKDIR} ${STAGEDIR}${PREFIX}/share/uranium/scripts
+	cd ${WRKSRC}/scripts && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/share/uranium/scripts
+
+.include <bsd.port.mk>

Added: head/cad/uranium/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/cad/uranium/distinfo	Wed Mar 25 23:04:33 2020	(r529137)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1584143528
+SHA256 (Ultimaker/Ultimaker-Uranium-15.06.03-8d2bada_GH0.tar.gz) = fa79be6253beb43c15a6bc36cba933b4eeea4a0140a5eb0e9961bf2bf07a4738
+SIZE (Ultimaker/Ultimaker-Uranium-15.06.03-8d2bada_GH0.tar.gz) = 1007872

Added: head/cad/uranium/files/patch-CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/cad/uranium/files/patch-CMakeLists.txt	Wed Mar 25 23:04:33 2020	(r529137)
@@ -0,0 +1,30 @@
+--- CMakeLists.txt.orig	2020-02-18 09:32:30 UTC
++++ CMakeLists.txt
+@@ -10,6 +10,9 @@ include(UraniumTranslationTools)
+ 
+ include(GNUInstallDirs)
+ 
++if(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
++    set(FREEBSD True)
++endif()
+ find_package(PythonInterp 3 REQUIRED)
+ 
+ # # Checks using pylint
+@@ -48,10 +51,15 @@ CREATE_TRANSLATION_TARGETS()
+ if(EXISTS /etc/debian_version)
+     install(DIRECTORY UM DESTINATION lib${LIB_SUFFIX}/python${PYTHON_VERSION_MAJOR}/dist-packages)
+ else()
+-    install(DIRECTORY UM DESTINATION lib${LIB_SUFFIX}/python${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}/site-packages)
++      install(DIRECTORY UM DESTINATION lib${LIB_SUFFIX}/python${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}/site-packages)
+ endif()
+-install(FILES ${CMAKE_SOURCE_DIR}/cmake/UraniumTranslationTools.cmake
++if(FREEBSD)
++  install(FILES ${CMAKE_SOURCE_DIR}/cmake/UraniumTranslationTools.cmake
++        DESTINATION share/cmake/Modules/ )
++else()
++  install(FILES ${CMAKE_SOURCE_DIR}/cmake/UraniumTranslationTools.cmake
+         DESTINATION ${CMAKE_INSTALL_DATADIR}/cmake-${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}/Modules/ )
++endif(FREEBSD)
+ install(DIRECTORY resources DESTINATION ${CMAKE_INSTALL_DATADIR}/uranium)
+ 
+ # Detect plugins to install

Added: head/cad/uranium/files/patch-UM_Platform.py
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/cad/uranium/files/patch-UM_Platform.py	Wed Mar 25 23:04:33 2020	(r529137)
@@ -0,0 +1,11 @@
+--- UM/Platform.py.orig	2020-03-06 21:26:24 UTC
++++ UM/Platform.py
+@@ -40,7 +40,7 @@ class Platform:
+     __platform_type = PlatformType.Other
+     if sys.platform == "win32":
+         __platform_type = PlatformType.Windows
+-    elif sys.platform == "linux":
++    elif (sys.platform == "linux" or "bsd" in sys.platform):
+         __platform_type = PlatformType.Linux
+     elif sys.platform == "darwin":
+         __platform_type = PlatformType.OSX

Added: head/cad/uranium/files/patch-UM_Qt_QtRenderer.py
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/cad/uranium/files/patch-UM_Qt_QtRenderer.py	Wed Mar 25 23:04:33 2020	(r529137)
@@ -0,0 +1,20 @@
+--- UM/Qt/QtRenderer.py.orig	2020-03-08 12:13:28 UTC
++++ UM/Qt/QtRenderer.py
+@@ -129,7 +129,7 @@ class QtRenderer(Renderer):
+         if not self._initialized:
+             self._initialize()
+ 
+-        self._gl.glViewport(0, 0, self._viewport_width, self._viewport_height)
++        self._gl.glViewport(0, 0, int(self._viewport_width), int(self._viewport_height))
+         self._gl.glClearColor(self._background_color.redF(), self._background_color.greenF(), self._background_color.blueF(), self._background_color.alphaF())
+         self._gl.glClear(self._gl.GL_COLOR_BUFFER_BIT | self._gl.GL_DEPTH_BUFFER_BIT)
+         self._gl.glClearColor(0.0, 0.0, 0.0, 0.0)
+@@ -157,7 +157,7 @@ class QtRenderer(Renderer):
+ 
+         for render_pass in self.getRenderPasses():
+             width, height = render_pass.getSize()
+-            self._gl.glViewport(0, 0, width, height)
++            self._gl.glViewport(0, 0, int(width), int(height))
+             render_pass.render()
+ 
+     def reRenderLast(self):

Added: head/cad/uranium/files/patch-UM_View_GL_OpenGL.py
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/cad/uranium/files/patch-UM_View_GL_OpenGL.py	Wed Mar 25 23:04:33 2020	(r529137)
@@ -0,0 +1,38 @@
+--- UM/View/GL/OpenGL.py.orig	2020-03-08 11:52:09 UTC
++++ UM/View/GL/OpenGL.py
+@@ -19,6 +19,8 @@ from UM.View.GL.OpenGLContext import OpenGLContext
+ from UM.i18n import i18nCatalog  # To make dialogs translatable.
+ i18n_catalog = i18nCatalog("uranium")
+ 
++import OpenGL.GL as gl
++
+ if TYPE_CHECKING:
+     from UM.Mesh.MeshData import MeshData
+ 
+@@ -59,7 +61,8 @@ class OpenGL:
+             Logger.log("e", "Startup failed due to OpenGL context creation failing")
+             QMessageBox.critical(None, i18n_catalog.i18nc("@message", "Failed to Initialize OpenGL", "Could not initialize an OpenGL context. This program requires OpenGL 2.0 or higher. Please check your video card drivers."))
+             sys.exit(1)
+-        self._gl = context.versionFunctions(profile) # type: Any #It's actually a protected class in PyQt that depends on the implementation of your graphics card.
++        self._gl = gl
++#        self._gl = context.versionFunctions(profile) # type: Any #It's actually a protected class in PyQt that depends on the implementation of your graphics card.
+         if not self._gl:
+             Logger.log("e", "Startup failed due to OpenGL initialization failing")
+             QMessageBox.critical(None, i18n_catalog.i18nc("@message", "Failed to Initialize OpenGL", "Could not initialize OpenGL. This program requires OpenGL 2.0 or higher. Please check your video card drivers."))
+@@ -75,14 +78,13 @@ class OpenGL:
+             QMessageBox.critical(None, i18n_catalog.i18nc("Critical OpenGL Extensions Missing", "Critical OpenGL extensions are missing. This program requires support for Framebuffer Objects. Please check your video card drivers."))
+             sys.exit(1)
+ 
+-        self._gl.initializeOpenGLFunctions()
++#        self._gl.initializeOpenGLFunctions()
+ 
+         self._gpu_vendor = OpenGL.Vendor.Other #type: int
+-        vendor_string = self._gl.glGetString(self._gl.GL_VENDOR)
++        vendor_string = self._gl.glGetString(self._gl.GL_VENDOR).decode("utf-8")
+         if vendor_string is None:
+             vendor_string = "Unknown"
+         vendor_string = vendor_string.lower()
+-
+         if "nvidia" in vendor_string:
+             self._gpu_vendor = OpenGL.Vendor.NVidia
+         elif "amd" in vendor_string or "ati" in vendor_string:

Added: head/cad/uranium/files/patch-cmake_UraniumTranslationTools.cmake
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/cad/uranium/files/patch-cmake_UraniumTranslationTools.cmake	Wed Mar 25 23:04:33 2020	(r529137)
@@ -0,0 +1,25 @@
+--- cmake/UraniumTranslationTools.cmake.orig	2020-02-18 09:32:30 UTC
++++ cmake/UraniumTranslationTools.cmake
+@@ -27,6 +27,8 @@ endif()
+ 
+ # Dynamically creates targets for each language to create a *.po-file
+ MACRO(TARGETS_FOR_PO_FILES language)
++message(STATUS "MACRO TARGETS FOR PO FILES")
++message(STATUS "GETTEXT_MSGINIT_EXECUTABLE ${GETTEXT_MSGINIT_EXECUTABLE}")
+     if(DEFINED GETTEXT_MSGINIT_EXECUTABLE)
+         message(STATUS "Creating target i18n-create-po-${language}")
+         add_custom_target(i18n-create-po-${language})
+@@ -76,9 +78,11 @@ ENDMACRO()
+ # TODO: Adding option to set the PROJECT_NAME externally!
+ MACRO(CREATE_TRANSLATION_TARGETS)
+ find_package(Gettext)
+-
++message(STATUS "GETTEXT_FOUND ${GETTEXT_FOUND}")
+ if(GETTEXT_FOUND)
+-    # translations target will convert .po files into .mo and .qm as needed.
++message(STATUS "GETTEXT_FOUND is SET")
++SET(GETTEXT_MSGINIT_EXECUTABLE "/usr/local/bin/msginit")
++# translations target will convert .po files into .mo and .qm as needed.
+     # The files are checked for a _qt suffix and if it is found, converted to
+     # qm, otherwise they are converted to .po.
+     if(DEFINED GETTEXT_MSGINIT_EXECUTABLE)

Added: head/cad/uranium/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/cad/uranium/pkg-descr	Wed Mar 25 23:04:33 2020	(r529137)
@@ -0,0 +1,3 @@
+Uranium is a Python framework for building 3D printing related applications.
+
+WWW: https://github.com/Ultimaker/uranium/wiki

Added: head/cad/uranium/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/cad/uranium/pkg-plist	Wed Mar 25 23:04:33 2020	(r529137)
@@ -0,0 +1,320 @@
+%%PYTHON_SITELIBDIR%%/UM/Application.py
+%%PYTHON_SITELIBDIR%%/UM/Backend/Backend.py
+%%PYTHON_SITELIBDIR%%/UM/Backend/SignalSocket.py
+%%PYTHON_SITELIBDIR%%/UM/Backend/__init__.py
+%%PYTHON_SITELIBDIR%%/UM/ColorGenerator.py
+%%PYTHON_SITELIBDIR%%/UM/ConfigurationErrorMessage.py
+%%PYTHON_SITELIBDIR%%/UM/Controller.py
+%%PYTHON_SITELIBDIR%%/UM/Decorators.py
+%%PYTHON_SITELIBDIR%%/UM/Dictionary.py
+%%PYTHON_SITELIBDIR%%/UM/Event.py
+%%PYTHON_SITELIBDIR%%/UM/Extension.py
+%%PYTHON_SITELIBDIR%%/UM/FileHandler/FileHandler.py
+%%PYTHON_SITELIBDIR%%/UM/FileHandler/FileReader.py
+%%PYTHON_SITELIBDIR%%/UM/FileHandler/FileWriter.py
+%%PYTHON_SITELIBDIR%%/UM/FileHandler/ReadFileJob.py
+%%PYTHON_SITELIBDIR%%/UM/FileHandler/WriteFileJob.py
+%%PYTHON_SITELIBDIR%%/UM/FileHandler/__init__.py
+%%PYTHON_SITELIBDIR%%/UM/FlameProfiler.py
+%%PYTHON_SITELIBDIR%%/UM/InputDevice.py
+%%PYTHON_SITELIBDIR%%/UM/Job.py
+%%PYTHON_SITELIBDIR%%/UM/JobQueue.py
+%%PYTHON_SITELIBDIR%%/UM/LockFile.py
+%%PYTHON_SITELIBDIR%%/UM/Logger.py
+%%PYTHON_SITELIBDIR%%/UM/Math/AxisAlignedBox.py
+%%PYTHON_SITELIBDIR%%/UM/Math/Color.py
+%%PYTHON_SITELIBDIR%%/UM/Math/Float.py
+%%PYTHON_SITELIBDIR%%/UM/Math/Matrix.py
+%%PYTHON_SITELIBDIR%%/UM/Math/NumPyUtil.py
+%%PYTHON_SITELIBDIR%%/UM/Math/Plane.py
+%%PYTHON_SITELIBDIR%%/UM/Math/Polygon.py
+%%PYTHON_SITELIBDIR%%/UM/Math/Quaternion.py
+%%PYTHON_SITELIBDIR%%/UM/Math/Ray.py
+%%PYTHON_SITELIBDIR%%/UM/Math/ShapelyUtil.py
+%%PYTHON_SITELIBDIR%%/UM/Math/Vector.py
+%%PYTHON_SITELIBDIR%%/UM/Math/__init__.py
+%%PYTHON_SITELIBDIR%%/UM/Mesh/MeshBuilder.py
+%%PYTHON_SITELIBDIR%%/UM/Mesh/MeshData.py
+%%PYTHON_SITELIBDIR%%/UM/Mesh/MeshFileHandler.py
+%%PYTHON_SITELIBDIR%%/UM/Mesh/MeshReader.py
+%%PYTHON_SITELIBDIR%%/UM/Mesh/MeshWriter.py
+%%PYTHON_SITELIBDIR%%/UM/Mesh/ReadMeshJob.py
+%%PYTHON_SITELIBDIR%%/UM/Mesh/__init__.py
+%%PYTHON_SITELIBDIR%%/UM/Message.py
+%%PYTHON_SITELIBDIR%%/UM/MimeTypeDatabase.py
+%%PYTHON_SITELIBDIR%%/UM/Operations/AddSceneNodeOperation.py
+%%PYTHON_SITELIBDIR%%/UM/Operations/GroupedOperation.py
+%%PYTHON_SITELIBDIR%%/UM/Operations/LayFlatOperation.py
+%%PYTHON_SITELIBDIR%%/UM/Operations/MirrorOperation.py
+%%PYTHON_SITELIBDIR%%/UM/Operations/Operation.py
+%%PYTHON_SITELIBDIR%%/UM/Operations/OperationStack.py
+%%PYTHON_SITELIBDIR%%/UM/Operations/RemoveSceneNodeOperation.py
+%%PYTHON_SITELIBDIR%%/UM/Operations/RotateOperation.py
+%%PYTHON_SITELIBDIR%%/UM/Operations/ScaleOperation.py
+%%PYTHON_SITELIBDIR%%/UM/Operations/SetTransformOperation.py
+%%PYTHON_SITELIBDIR%%/UM/Operations/TranslateOperation.py
+%%PYTHON_SITELIBDIR%%/UM/Operations/__init__.py
+%%PYTHON_SITELIBDIR%%/UM/OutputDevice/OutputDevice.py
+%%PYTHON_SITELIBDIR%%/UM/OutputDevice/OutputDeviceError.py
+%%PYTHON_SITELIBDIR%%/UM/OutputDevice/OutputDeviceManager.py
+%%PYTHON_SITELIBDIR%%/UM/OutputDevice/OutputDevicePlugin.py
+%%PYTHON_SITELIBDIR%%/UM/OutputDevice/__init__.py
+%%PYTHON_SITELIBDIR%%/UM/PackageManager.py
+%%PYTHON_SITELIBDIR%%/UM/Platform.py
+%%PYTHON_SITELIBDIR%%/UM/PluginError.py
+%%PYTHON_SITELIBDIR%%/UM/PluginObject.py
+%%PYTHON_SITELIBDIR%%/UM/PluginRegistry.py
+%%PYTHON_SITELIBDIR%%/UM/Preferences.py
+%%PYTHON_SITELIBDIR%%/UM/Qt/Bindings/ActiveToolProxy.py
+%%PYTHON_SITELIBDIR%%/UM/Qt/Bindings/ApplicationProxy.py
+%%PYTHON_SITELIBDIR%%/UM/Qt/Bindings/BackendProxy.py
+%%PYTHON_SITELIBDIR%%/UM/Qt/Bindings/Bindings.py
+%%PYTHON_SITELIBDIR%%/UM/Qt/Bindings/ContainerProxy.py
+%%PYTHON_SITELIBDIR%%/UM/Qt/Bindings/ControllerProxy.py
+%%PYTHON_SITELIBDIR%%/UM/Qt/Bindings/ExtensionModel.py
+%%PYTHON_SITELIBDIR%%/UM/Qt/Bindings/MainWindow.py
+%%PYTHON_SITELIBDIR%%/UM/Qt/Bindings/OpenGLContextProxy.py
+%%PYTHON_SITELIBDIR%%/UM/Qt/Bindings/OperationStackProxy.py
+%%PYTHON_SITELIBDIR%%/UM/Qt/Bindings/OutputDeviceManagerProxy.py
+%%PYTHON_SITELIBDIR%%/UM/Qt/Bindings/OutputDevicesModel.py
+%%PYTHON_SITELIBDIR%%/UM/Qt/Bindings/PointingRectangle.py
+%%PYTHON_SITELIBDIR%%/UM/Qt/Bindings/PreferencesProxy.py
+%%PYTHON_SITELIBDIR%%/UM/Qt/Bindings/ResourcesProxy.py
+%%PYTHON_SITELIBDIR%%/UM/Qt/Bindings/SelectionProxy.py
+%%PYTHON_SITELIBDIR%%/UM/Qt/Bindings/StageModel.py
+%%PYTHON_SITELIBDIR%%/UM/Qt/Bindings/Theme.py
+%%PYTHON_SITELIBDIR%%/UM/Qt/Bindings/ToolModel.py
+%%PYTHON_SITELIBDIR%%/UM/Qt/Bindings/ViewModel.py
+%%PYTHON_SITELIBDIR%%/UM/Qt/Bindings/VisibleMessagesModel.py
+%%PYTHON_SITELIBDIR%%/UM/Qt/Bindings/__init__.py
+%%PYTHON_SITELIBDIR%%/UM/Qt/Bindings/i18nCatalogProxy.py
+%%PYTHON_SITELIBDIR%%/UM/Qt/Duration.py
+%%PYTHON_SITELIBDIR%%/UM/Qt/ListModel.py
+%%PYTHON_SITELIBDIR%%/UM/Qt/QtApplication.py
+%%PYTHON_SITELIBDIR%%/UM/Qt/QtKeyDevice.py
+%%PYTHON_SITELIBDIR%%/UM/Qt/QtMouseDevice.py
+%%PYTHON_SITELIBDIR%%/UM/Qt/QtRenderer.py
+%%PYTHON_SITELIBDIR%%/UM/Qt/__init__.py
+%%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/ApplicationMenu.qml
+%%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/Dialog.qml
+%%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/MessageStack.qml
+%%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/Preferences/ConfirmRemoveDialog.qml
+%%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/Preferences/GeneralPage.qml
+%%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/Preferences/MachinesPage.qml
+%%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/Preferences/ManagementPage.qml
+%%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/Preferences/PreferencesDialog.qml
+%%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/Preferences/PreferencesPage.qml
+%%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/Preferences/RenameDialog.qml
+%%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/Preferences/SettingVisibilityCategory.qml
+%%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/Preferences/SettingVisibilityItem.qml
+%%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/ProgressBar.qml
+%%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/RecolorImage.qml
+%%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/SimpleButton.qml
+%%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/TabRow.qml
+%%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/TabRowButton.qml
+%%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/TooltipArea.qml
+%%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/Wizard.qml
+%%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/qmldir
+%%PYTHON_SITELIBDIR%%/UM/Resources.py
+%%PYTHON_SITELIBDIR%%/UM/SaveFile.py
+%%PYTHON_SITELIBDIR%%/UM/Scene/Camera.py
+%%PYTHON_SITELIBDIR%%/UM/Scene/GroupDecorator.py
+%%PYTHON_SITELIBDIR%%/UM/Scene/Iterator/BreadthFirstIterator.py
+%%PYTHON_SITELIBDIR%%/UM/Scene/Iterator/DepthFirstIterator.py
+%%PYTHON_SITELIBDIR%%/UM/Scene/Iterator/Iterator.py
+%%PYTHON_SITELIBDIR%%/UM/Scene/Iterator/__init__.py
+%%PYTHON_SITELIBDIR%%/UM/Scene/Platform.py
+%%PYTHON_SITELIBDIR%%/UM/Scene/Scene.py
+%%PYTHON_SITELIBDIR%%/UM/Scene/SceneNode.py
+%%PYTHON_SITELIBDIR%%/UM/Scene/SceneNodeDecorator.py
+%%PYTHON_SITELIBDIR%%/UM/Scene/SceneNodeSettings.py
+%%PYTHON_SITELIBDIR%%/UM/Scene/Selection.py
+%%PYTHON_SITELIBDIR%%/UM/Scene/ToolHandle.py
+%%PYTHON_SITELIBDIR%%/UM/Scene/__init__.py
+%%PYTHON_SITELIBDIR%%/UM/Settings/ContainerFormatError.py
+%%PYTHON_SITELIBDIR%%/UM/Settings/ContainerProvider.py
+%%PYTHON_SITELIBDIR%%/UM/Settings/ContainerQuery.py
+%%PYTHON_SITELIBDIR%%/UM/Settings/ContainerRegistry.py
+%%PYTHON_SITELIBDIR%%/UM/Settings/ContainerStack.py
+%%PYTHON_SITELIBDIR%%/UM/Settings/DefinitionContainer.py
+%%PYTHON_SITELIBDIR%%/UM/Settings/EmptyInstanceContainer.py
+%%PYTHON_SITELIBDIR%%/UM/Settings/InstanceContainer.py
+%%PYTHON_SITELIBDIR%%/UM/Settings/Interfaces.py
+%%PYTHON_SITELIBDIR%%/UM/Settings/Models/ContainerPropertyProvider.py
+%%PYTHON_SITELIBDIR%%/UM/Settings/Models/ContainerStacksModel.py
+%%PYTHON_SITELIBDIR%%/UM/Settings/Models/DefinitionContainersModel.py
+%%PYTHON_SITELIBDIR%%/UM/Settings/Models/InstanceContainersModel.py
+%%PYTHON_SITELIBDIR%%/UM/Settings/Models/SettingDefinitionsModel.py
+%%PYTHON_SITELIBDIR%%/UM/Settings/Models/SettingPreferenceVisibilityHandler.py
+%%PYTHON_SITELIBDIR%%/UM/Settings/Models/SettingPropertyProvider.py
+%%PYTHON_SITELIBDIR%%/UM/Settings/Models/SettingVisibilityHandler.py
+%%PYTHON_SITELIBDIR%%/UM/Settings/Models/__init__.py
+%%PYTHON_SITELIBDIR%%/UM/Settings/PropertyEvaluationContext.py
+%%PYTHON_SITELIBDIR%%/UM/Settings/SettingDefinition.py
+%%PYTHON_SITELIBDIR%%/UM/Settings/SettingFunction.py
+%%PYTHON_SITELIBDIR%%/UM/Settings/SettingInstance.py
+%%PYTHON_SITELIBDIR%%/UM/Settings/SettingRelation.py
+%%PYTHON_SITELIBDIR%%/UM/Settings/Validator.py
+%%PYTHON_SITELIBDIR%%/UM/Settings/__init__.py
+%%PYTHON_SITELIBDIR%%/UM/Settings/constant_instance_containers.py
+%%PYTHON_SITELIBDIR%%/UM/Signal.py
+%%PYTHON_SITELIBDIR%%/UM/SortedList.py
+%%PYTHON_SITELIBDIR%%/UM/Stage.py
+%%PYTHON_SITELIBDIR%%/UM/TaskManagement/HttpRequestData.py
+%%PYTHON_SITELIBDIR%%/UM/TaskManagement/HttpRequestManager.py
+%%PYTHON_SITELIBDIR%%/UM/TaskManagement/HttpRequestScope.py
+%%PYTHON_SITELIBDIR%%/UM/TaskManagement/TaskManager.py
+%%PYTHON_SITELIBDIR%%/UM/TaskManagement/__init__.py
+%%PYTHON_SITELIBDIR%%/UM/Tool.py
+%%PYTHON_SITELIBDIR%%/UM/Trust.py
+%%PYTHON_SITELIBDIR%%/UM/Util.py
+%%PYTHON_SITELIBDIR%%/UM/Version.py
+%%PYTHON_SITELIBDIR%%/UM/VersionUpgrade.py
+%%PYTHON_SITELIBDIR%%/UM/VersionUpgradeManager.py
+%%PYTHON_SITELIBDIR%%/UM/View/CompositePass.py
+%%PYTHON_SITELIBDIR%%/UM/View/DefaultPass.py
+%%PYTHON_SITELIBDIR%%/UM/View/GL/FrameBufferObject.py
+%%PYTHON_SITELIBDIR%%/UM/View/GL/OpenGL.py
+%%PYTHON_SITELIBDIR%%/UM/View/GL/OpenGLContext.py
+%%PYTHON_SITELIBDIR%%/UM/View/GL/ShaderProgram.py
+%%PYTHON_SITELIBDIR%%/UM/View/GL/Texture.py
+%%PYTHON_SITELIBDIR%%/UM/View/GL/__init__.py
+%%PYTHON_SITELIBDIR%%/UM/View/RenderBatch.py
+%%PYTHON_SITELIBDIR%%/UM/View/RenderPass.py
+%%PYTHON_SITELIBDIR%%/UM/View/Renderer.py
+%%PYTHON_SITELIBDIR%%/UM/View/SelectionPass.py
+%%PYTHON_SITELIBDIR%%/UM/View/View.py
+%%PYTHON_SITELIBDIR%%/UM/View/__init__.py
+%%PYTHON_SITELIBDIR%%/UM/Workspace/WorkspaceFileHandler.py
+%%PYTHON_SITELIBDIR%%/UM/Workspace/WorkspaceMetadataStorage.py
+%%PYTHON_SITELIBDIR%%/UM/Workspace/WorkspaceReader.py
+%%PYTHON_SITELIBDIR%%/UM/Workspace/WorkspaceWriter.py
+%%PYTHON_SITELIBDIR%%/UM/Workspace/__init__.py
+%%PYTHON_SITELIBDIR%%/UM/__init__.py
+%%PYTHON_SITELIBDIR%%/UM/i18n.py
+lib/uranium/plugins/ConsoleLogger/ConsoleLogger.py
+lib/uranium/plugins/ConsoleLogger/__init__.py
+lib/uranium/plugins/ConsoleLogger/plugin.json
+lib/uranium/plugins/FileHandlers/OBJReader/OBJReader.py
+lib/uranium/plugins/FileHandlers/OBJReader/__init__.py
+lib/uranium/plugins/FileHandlers/OBJReader/plugin.json
+lib/uranium/plugins/FileHandlers/OBJReader/tests/TestOBJReader.py
+lib/uranium/plugins/FileHandlers/OBJReader/tests/sphere.obj
+lib/uranium/plugins/FileHandlers/OBJWriter/OBJWriter.py
+lib/uranium/plugins/FileHandlers/OBJWriter/__init__.py
+lib/uranium/plugins/FileHandlers/OBJWriter/plugin.json
+lib/uranium/plugins/FileHandlers/STLReader/STLReader.py
+lib/uranium/plugins/FileHandlers/STLReader/__init__.py
+lib/uranium/plugins/FileHandlers/STLReader/plugin.json
+lib/uranium/plugins/FileHandlers/STLReader/tests/TestStlReader.py
+lib/uranium/plugins/FileHandlers/STLReader/tests/simpleTestCubeASCII.stl
+lib/uranium/plugins/FileHandlers/STLReader/tests/simpleTestCubeBinary.stl
+lib/uranium/plugins/FileHandlers/STLWriter/STLWriter.py
+lib/uranium/plugins/FileHandlers/STLWriter/__init__.py
+lib/uranium/plugins/FileHandlers/STLWriter/plugin.json
+lib/uranium/plugins/FileLogger/FileLogger.py
+lib/uranium/plugins/FileLogger/__init__.py
+lib/uranium/plugins/FileLogger/plugin.json
+lib/uranium/plugins/LocalContainerProvider/LocalContainerProvider.py
+lib/uranium/plugins/LocalContainerProvider/__init__.py
+lib/uranium/plugins/LocalContainerProvider/plugin.json
+lib/uranium/plugins/LocalFileOutputDevice/LocalFileOutputDevice.py
+lib/uranium/plugins/LocalFileOutputDevice/LocalFileOutputDevicePlugin.py
+lib/uranium/plugins/LocalFileOutputDevice/__init__.py
+lib/uranium/plugins/LocalFileOutputDevice/plugin.json
+lib/uranium/plugins/Tools/CameraTool/CameraTool.py
+lib/uranium/plugins/Tools/CameraTool/__init__.py
+lib/uranium/plugins/Tools/CameraTool/plugin.json
+lib/uranium/plugins/Tools/CameraTool/tests/TestCameraTool.py
+lib/uranium/plugins/Tools/MirrorTool/MirrorTool.py
+lib/uranium/plugins/Tools/MirrorTool/MirrorToolHandle.py
+lib/uranium/plugins/Tools/MirrorTool/__init__.py
+lib/uranium/plugins/Tools/MirrorTool/plugin.json
+lib/uranium/plugins/Tools/RotateTool/RotateTool.py
+lib/uranium/plugins/Tools/RotateTool/RotateTool.qml
+lib/uranium/plugins/Tools/RotateTool/RotateToolHandle.py
+lib/uranium/plugins/Tools/RotateTool/__init__.py
+lib/uranium/plugins/Tools/RotateTool/plugin.json
+lib/uranium/plugins/Tools/RotateTool/tests/TestRotateTool.py
+lib/uranium/plugins/Tools/ScaleTool/ScaleTool.py
+lib/uranium/plugins/Tools/ScaleTool/ScaleTool.qml
+lib/uranium/plugins/Tools/ScaleTool/ScaleToolHandle.py
+lib/uranium/plugins/Tools/ScaleTool/__init__.py
+lib/uranium/plugins/Tools/ScaleTool/plugin.json
+lib/uranium/plugins/Tools/ScaleTool/tests/TestScaleTool.py
+lib/uranium/plugins/Tools/SelectionTool/SelectionTool.py
+lib/uranium/plugins/Tools/SelectionTool/__init__.py
+lib/uranium/plugins/Tools/SelectionTool/plugin.json
+lib/uranium/plugins/Tools/TranslateTool/TranslateTool.py
+lib/uranium/plugins/Tools/TranslateTool/TranslateTool.qml
+lib/uranium/plugins/Tools/TranslateTool/TranslateToolHandle.py
+lib/uranium/plugins/Tools/TranslateTool/__init__.py
+lib/uranium/plugins/Tools/TranslateTool/plugin.json
+lib/uranium/plugins/Tools/TranslateTool/tests/TestTranslateTool.py
+lib/uranium/plugins/UpdateChecker/UpdateChecker.py
+lib/uranium/plugins/UpdateChecker/UpdateCheckerJob.py
+lib/uranium/plugins/UpdateChecker/__init__.py
+lib/uranium/plugins/UpdateChecker/plugin.json
+lib/uranium/plugins/UpdateChecker/tests/TestUpdateCheckerJob.py
+lib/uranium/plugins/Views/SimpleView/SimpleView.py
+lib/uranium/plugins/Views/SimpleView/__init__.py
+lib/uranium/plugins/Views/SimpleView/plugin.json
+share/cmake/Modules/UraniumTranslationTools.cmake
+share/uranium/resources/bundled_packages/uranium.json
+share/uranium/resources/i18n/cs_CZ/LC_MESSAGES/uranium.mo
+share/uranium/resources/i18n/cs_CZ/uranium.po
+share/uranium/resources/i18n/de_DE/LC_MESSAGES/uranium.mo
+share/uranium/resources/i18n/de_DE/uranium.po
+share/uranium/resources/i18n/es_ES/LC_MESSAGES/uranium.mo
+share/uranium/resources/i18n/es_ES/uranium.po
+share/uranium/resources/i18n/fi_FI/LC_MESSAGES/uranium.mo
+share/uranium/resources/i18n/fi_FI/uranium.po
+share/uranium/resources/i18n/fr_FR/LC_MESSAGES/uranium.mo
+share/uranium/resources/i18n/fr_FR/uranium.po
+share/uranium/resources/i18n/hu_HU/LC_MESSAGES/uranium.mo
+share/uranium/resources/i18n/hu_HU/uranium.po
+share/uranium/resources/i18n/it_IT/LC_MESSAGES/uranium.mo
+share/uranium/resources/i18n/it_IT/uranium.po
+share/uranium/resources/i18n/ja_JP/LC_MESSAGES/uranium.mo
+share/uranium/resources/i18n/ja_JP/uranium.po
+share/uranium/resources/i18n/ko_KR/LC_MESSAGES/uranium.mo
+share/uranium/resources/i18n/ko_KR/uranium.po
+share/uranium/resources/i18n/nl_NL/LC_MESSAGES/uranium.mo
+share/uranium/resources/i18n/nl_NL/uranium.po
+share/uranium/resources/i18n/pl_PL/LC_MESSAGES/uranium.mo
+share/uranium/resources/i18n/pl_PL/uranium.po
+share/uranium/resources/i18n/pt_BR/LC_MESSAGES/uranium.mo
+share/uranium/resources/i18n/pt_BR/uranium.po
+share/uranium/resources/i18n/pt_PT/LC_MESSAGES/uranium.mo
+share/uranium/resources/i18n/pt_PT/uranium.po
+share/uranium/resources/i18n/ru_RU/LC_MESSAGES/uranium.mo
+share/uranium/resources/i18n/ru_RU/uranium.po
+share/uranium/resources/i18n/tr_TR/LC_MESSAGES/uranium.mo
+share/uranium/resources/i18n/tr_TR/uranium.po
+share/uranium/resources/i18n/uranium.pot
+share/uranium/resources/i18n/zh_CN/LC_MESSAGES/uranium.mo
+share/uranium/resources/i18n/zh_CN/uranium.po
+share/uranium/resources/i18n/zh_TW/LC_MESSAGES/uranium.mo
+share/uranium/resources/i18n/zh_TW/uranium.po
+share/uranium/resources/shaders/color.shader
+share/uranium/resources/shaders/composite.shader
+share/uranium/resources/shaders/default.shader
+share/uranium/resources/shaders/object.shader
+share/uranium/resources/shaders/platform.shader
+share/uranium/resources/shaders/select_face.shader
+share/uranium/resources/shaders/selection.shader
+share/uranium/resources/shaders/toolhandle.shader
+share/uranium/scripts/ECMPoQmTools.cmake
+share/uranium/scripts/createjsoncontext.py
+share/uranium/scripts/createkeypair.py
+share/uranium/scripts/createplugincontext.py
+share/uranium/scripts/extract-all
+share/uranium/scripts/extract-json
+share/uranium/scripts/extract-messages
+share/uranium/scripts/extract-plugins
+share/uranium/scripts/extract-python
+share/uranium/scripts/extract-tr-strings
+share/uranium/scripts/pirate.py
+share/uranium/scripts/pirateofdoom.py
+share/uranium/scripts/signfile.py
+share/uranium/scripts/signfolder.py



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202003252304.02PN4XD3045118>