[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#706656: ITP: cura -- Controller for 3D printers



Package: wnpp
Followup-For: Bug #706656
Owner: Gregor Riepl <onitake@gmail.com>

Hello, I've been using Cura (new Cura, not the legacy one) for a while, and
decided that it would be a good idea to package it up for Debian.

Upstream does not make this particularly easy, but thanks to the use of
standard build tools, it wasn't very hard either.

Therefore, I present debianized forks of the upstream Cura git repository and
its dependencies:
https://github.com/onitake/libArcus
https://github.com/onitake/Uranium
https://github.com/onitake/CuraEngine
https://github.com/onitake/Cura

Each of these repositories has a branch "debian" that contains a debian/
directory with all relevant build files. The dependencies are taken care of -
at least to the best of my knowledge. Please note that I am not an experienced
Debian maintainer, so there may be mistakes.

A few notes:
- All code is released under Affero GPLv3. I believe this is not one of the
preferred Debian package licenses, but it was deemed compatible with the DFSG
previously.
- libArcus is built into multiple packages: a shared library, development
files/headers, and a python3 library. The python library is named
python3-libarcus to reflect the relationship/dependency with libarcus itself.
- The CuraEngine package was named cura-engine2 to avoid conflicts with old
Cura, which used a very different and incompatible versioning scheme. A
"Breaks: cura-engine" was added, because both executables install under the
same name.
- The debian branch is currently tied to the 2.1.3 release, I will try to keep
it in sync with upstream releases.
- Building the packages pollutes the source tree. I have not found a way to
address this, any hints are appreciated.
- libArcus should be built first, as the other packages depend on it.

Please test it and give me feedback, I will apply corrections and improvements
as needed.

If the packages are accepted into Debian, I would like to request sponsorship
from a Debian maintainer, as I do not have commit access.


Reply to: