BSD Ports

cad/cura 4.13.1_6,2 MidnightBSD

Slicing application for 3D printers

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
7b41dc414c
License
lgpl3
Categories
cad

Description

This is the new, shiny frontend for Cura. Check daid/LegacyCura for the legacy Cura that everyone knows and loves/hates. We re-worked the whole GUI code at Ultimaker, because the old code started to become unmaintainable.

Install

Binary package:

mport install Cura

From mports:

cd /usr/mports/cad/cura && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	Cura>0:cad/cura

Dependencies

As this port's Makefile names them.

Build 1

Library 2

Runtime 17

Build dependencies 3
Run dependencies 17

No port depends on this one.

Configuration

No options to configure.

USES
cmake gettext shebangfix python pyqt:5 desktop-file-utils shared-mime-info
Service scripts
none

Files

pkg-plist 6427
  • bin/cura
  • lib/cura/plugins/3MFReader/ThreeMFReader.py
  • lib/cura/plugins/3MFReader/ThreeMFWorkspaceReader.py
  • lib/cura/plugins/3MFReader/UpdatableMachinesModel.py
  • lib/cura/plugins/3MFReader/WorkspaceDialog.py
  • lib/cura/plugins/3MFReader/WorkspaceDialog.qml
  • lib/cura/plugins/3MFReader/__init__.py
  • lib/cura/plugins/3MFReader/plugin.json
  • lib/cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py
  • lib/cura/plugins/3MFWriter/ThreeMFWriter.py
  • lib/cura/plugins/3MFWriter/__init__.py
  • lib/cura/plugins/3MFWriter/plugin.json
  • lib/cura/plugins/AMFReader/AMFReader.py
  • lib/cura/plugins/AMFReader/__init__.py
  • lib/cura/plugins/AMFReader/plugin.json
  • lib/cura/plugins/CuraDrive/__init__.py
  • lib/cura/plugins/CuraDrive/plugin.json
  • lib/cura/plugins/CuraDrive/src/CreateBackupJob.py
  • lib/cura/plugins/CuraDrive/src/DriveApiService.py
  • lib/cura/plugins/CuraDrive/src/DrivePluginExtension.py
  • lib/cura/plugins/CuraDrive/src/RestoreBackupJob.py
  • lib/cura/plugins/CuraDrive/src/Settings.py
  • lib/cura/plugins/CuraDrive/src/__init__.py
  • lib/cura/plugins/CuraDrive/src/qml/components/BackupList.qml
  • lib/cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml
  • lib/cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml
  • lib/cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml
  • lib/cura/plugins/CuraDrive/src/qml/components/BackupListItemDetailsRow.qml
  • lib/cura/plugins/CuraDrive/src/qml/images/icon.png
  • lib/cura/plugins/CuraDrive/src/qml/main.qml
  • lib/cura/plugins/CuraDrive/src/qml/pages/BackupsPage.qml
  • lib/cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml
  • lib/cura/plugins/CuraEngineBackend/Cura.proto
  • lib/cura/plugins/CuraEngineBackend/CuraEngineBackend.py
  • lib/cura/plugins/CuraEngineBackend/ProcessGCodeJob.py
  • lib/cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py
  • lib/cura/plugins/CuraEngineBackend/StartSliceJob.py
  • lib/cura/plugins/CuraEngineBackend/__init__.py
  • lib/cura/plugins/CuraEngineBackend/plugin.json
  • lib/cura/plugins/CuraProfileReader/CuraProfileReader.py
  • lib/cura/plugins/CuraProfileReader/__init__.py
  • lib/cura/plugins/CuraProfileReader/plugin.json
  • lib/cura/plugins/CuraProfileWriter/CuraProfileWriter.py
  • lib/cura/plugins/CuraProfileWriter/__init__.py
  • lib/cura/plugins/CuraProfileWriter/plugin.json
  • lib/cura/plugins/DigitalLibrary/__init__.py
  • lib/cura/plugins/DigitalLibrary/plugin.json
  • lib/cura/plugins/DigitalLibrary/resources/images/arrow_down.svg
  • lib/cura/plugins/DigitalLibrary/resources/images/digital_factory.svg
  • lib/cura/plugins/DigitalLibrary/resources/images/placeholder.svg
  • lib/cura/plugins/DigitalLibrary/resources/images/projects_not_found.svg
  • lib/cura/plugins/DigitalLibrary/resources/images/update.svg
  • lib/cura/plugins/DigitalLibrary/resources/qml/CreateNewProjectPopup.qml
  • lib/cura/plugins/DigitalLibrary/resources/qml/DigitalFactoryOpenDialog.qml
  • lib/cura/plugins/DigitalLibrary/resources/qml/DigitalFactorySaveDialog.qml
  • lib/cura/plugins/DigitalLibrary/resources/qml/LoadMoreProjectsCard.qml
  • lib/cura/plugins/DigitalLibrary/resources/qml/OpenProjectFilesPage.qml
  • lib/cura/plugins/DigitalLibrary/resources/qml/ProjectSummaryCard.qml
  • lib/cura/plugins/DigitalLibrary/resources/qml/SaveProjectFilesPage.qml
  • lib/cura/plugins/DigitalLibrary/resources/qml/SelectProjectPage.qml
  • lib/cura/plugins/DigitalLibrary/src/BackwardsCompatibleMessage.py
  • lib/cura/plugins/DigitalLibrary/src/BaseModel.py
  • lib/cura/plugins/DigitalLibrary/src/CloudError.py
  • lib/cura/plugins/DigitalLibrary/src/DFFileExportAndUploadManager.py
  • lib/cura/plugins/DigitalLibrary/src/DFFileUploader.py
  • lib/cura/plugins/DigitalLibrary/src/DFLibraryFileUploadRequest.py
  • lib/cura/plugins/DigitalLibrary/src/DFLibraryFileUploadResponse.py
  • lib/cura/plugins/DigitalLibrary/src/DFPrintJobUploadRequest.py
  • lib/cura/plugins/DigitalLibrary/src/DFPrintJobUploadResponse.py
  • lib/cura/plugins/DigitalLibrary/src/DigitalFactoryApiClient.py
  • lib/cura/plugins/DigitalLibrary/src/DigitalFactoryController.py
  • lib/cura/plugins/DigitalLibrary/src/DigitalFactoryFeatureBudgetResponse.py
  • lib/cura/plugins/DigitalLibrary/src/DigitalFactoryFileModel.py
  • lib/cura/plugins/DigitalLibrary/src/DigitalFactoryFileProvider.py
  • lib/cura/plugins/DigitalLibrary/src/DigitalFactoryFileResponse.py
  • lib/cura/plugins/DigitalLibrary/src/DigitalFactoryOutputDevice.py
  • lib/cura/plugins/DigitalLibrary/src/DigitalFactoryOutputDevicePlugin.py
  • lib/cura/plugins/DigitalLibrary/src/DigitalFactoryProjectModel.py
  • lib/cura/plugins/DigitalLibrary/src/DigitalFactoryProjectResponse.py
  • lib/cura/plugins/DigitalLibrary/src/ExportFileJob.py
  • lib/cura/plugins/DigitalLibrary/src/PaginationLinks.py
  • lib/cura/plugins/DigitalLibrary/src/PaginationManager.py
  • lib/cura/plugins/DigitalLibrary/src/PaginationMetadata.py
  • lib/cura/plugins/DigitalLibrary/src/ResponseMeta.py
  • lib/cura/plugins/DigitalLibrary/src/__init__.py
  • lib/cura/plugins/DigitalLibrary/tests/TestDFFileExportAndUploadManager.py
  • lib/cura/plugins/DigitalLibrary/tests/TestDigitalFactoryFileModel.py
  • lib/cura/plugins/DigitalLibrary/tests/TestDigitalFactoryProjectModel.py
  • lib/cura/plugins/DigitalLibrary/tests/TestDigitalLibraryApiClient.py
  • lib/cura/plugins/DigitalLibrary/tests/conftest.py
  • lib/cura/plugins/FirmwareUpdateChecker/FirmwareUpdateChecker.py
  • lib/cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerJob.py
  • lib/cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerLookup.py
  • lib/cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py
  • lib/cura/plugins/FirmwareUpdateChecker/__init__.py
  • lib/cura/plugins/FirmwareUpdateChecker/plugin.json
  • lib/cura/plugins/FirmwareUpdateChecker/tests/TestFirmwareUpdateChecker.py
  • lib/cura/plugins/FirmwareUpdateChecker/tests/__init__.py
  • lib/cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.py
  • lib/cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml

The first 100 are listed.

distinfo 1
FileSizeSHA256
Ultimaker/Ultimaker-Cura-4.13.1_GH0.tar.gz4.233903e+07bda67f620a6245d0ddfbf6df7c2dcfdec88be152dfb7290ae06d8dcb35c4459c

Commit history 2

DateCommitCreditsLog message
7b41dc414c Lucas Holt devel/py-sentry-sdk: update to 2.64.0 (#828)
Update sentry-sdk from 1.21.1 to 2.64.0. - DISTNAME added: upstream moved to PEP 625 normalized sdist names, so sentry-sdk-2.64.0.tar.gz does not exist; the fetch needs sentry_sdk-2.64.0.tar.gz. - distutils -> pep517. The sdist has no [build-system] table and still ships setup.py, so it falls back to setuptools' legacy backend; BUILD_DEPENDS is setuptools + wheel accordingly. - LICENSE corrected bsd2 -> mit. sentry-python is MIT: the LICENSE file says "MIT License", PKG-INFO says License-Expression: MIT, and PyPI agrees. The port previously installed MIT license text into a bsd2-named directory. RUN_DEPENDS unchanged (urllib3>=1.26.11, certifi). cad/cura gets a PORTREVISION bump. It uses Hub, configure_scope, …
a5cab7a1e8 Lucas Holt cad/cura: fix invalid LICENSE, set to lgpl3 (#766)
## Problem `LICENSE= apgl` is not a recognized identifier. The framework treats an unknown token as a *custom* license and aborts before doing any work: ``` ===> License not correctly defined: for unknown licenses, defining LICENSE_PERMS is mandatory (otherwise use a known LICENSE) ``` Magus run 647 recorded this as a **fetch failure**, because the license check runs inside the fetch target — but nothing was ever fetched. (The trailing `make: exec(exit) failed (No such file or directory)` in that log is framework noise masking the real error on the line above.) ## Why lgpl3 and not agpl `apgl` reads like a transposition of `agpl`, and FreeBSD's `cad/cura` does use `AGPLv3` — but that is **not what this port builds**. …