Uranium is a Python framework for building 3D printing related applications.

WWW: https://github.com/Ultimaker/uranium/wiki
This commit is contained in:
Diane Bruce 2020-03-25 23:04:33 +00:00
parent bb1099b12e
commit 91447773b9
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=529137
10 changed files with 483 additions and 0 deletions

View file

@ -109,6 +109,7 @@
SUBDIR += tkgate
SUBDIR += tochnog
SUBDIR += transcalc
SUBDIR += uranium
SUBDIR += varkon
SUBDIR += verilator
SUBDIR += verilog-mode.el

32
cad/uranium/Makefile Normal file
View file

@ -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>

3
cad/uranium/distinfo Normal file
View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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):

View file

@ -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:

View file

@ -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)

3
cad/uranium/pkg-descr Normal file
View file

@ -0,0 +1,3 @@
Uranium is a Python framework for building 3D printing related applications.
WWW: https://github.com/Ultimaker/uranium/wiki

320
cad/uranium/pkg-plist Normal file
View file

@ -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