Compare commits

...

89 Commits
4.4 ... master

Author SHA1 Message Date
Thomas Karl Pietrowski 96cb0725fd Uranium: Adding PyClipper
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com>
2022-03-05 17:38:55 +01:00
Thomas Karl Pietrowski 6bb48a7a95 Bump version to 4.14
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com>
2022-02-27 19:09:35 +01:00
Thomas Karl Pietrowski 0251bd15ac Cura: (Re-)adding marketplace
Totally forgot what the Toolbox was. Looks like people decided to rename it after years of development.

Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com>
2022-02-27 13:30:36 +01:00
Thomas Karl Pietrowski 6f038a4ac6 Savitar: Adding Python_VERSION override
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com>
2022-02-27 13:28:20 +01:00
Thomas Karl Pietrowski dd3dfde20f Savitar: Remove python3-sip-dbg
Does not exist on Ubuntu Jammy anymore.

Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com>
2022-02-27 13:28:02 +01:00
Thomas Karl Pietrowski 1ba5c2a7e6 Arcus: Remove python3-sip-dbg
Does not exist on Ubuntu Jammy anymore.

Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com>
2022-02-27 13:27:20 +01:00
Thomas Karl Pietrowski 0830cab8ef Arcus: Override Python_VERSION for debug builds, too
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com>
2022-02-27 13:18:05 +01:00
Thomas Karl Pietrowski 102ebacb9b Arcus: Adding hack to work around Python >= 3.10
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com>
2022-02-27 11:16:04 +01:00
Thomas Karl Pietrowski a3c9c57bd2 Cura: Remove Toolbox
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com>
2022-02-27 11:05:47 +01:00
Thomas Karl Pietrowski 77c3fff9b7 CuraEngine: Adding Boost
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com>
2021-12-18 10:31:38 +01:00
Thomas Karl Pietrowski 6ad0ec5555 Bump version to 4.13 2021-10-30 16:00:51 +02:00
Thomas Karl Pietrowski 43db8069ad Bump version to 4.12
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com>
2021-10-29 19:29:33 +02:00
Thomas Karl Pietrowski 22020f2df8 Bumping to 4.11
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com>
2021-07-30 21:12:26 +02:00
Thomas Karl Pietrowski e01ba08dbb
Cura: Adding README_resources.txt 2021-07-29 19:18:29 +02:00
Thomas Karl Pietrowski eae22be675
Update README.md 2021-07-29 17:40:49 +02:00
Thomas Karl Pietrowski 144720c327
Delete Troubleshooting.md
Not really needed anymore.
2021-07-29 17:40:04 +02:00
Thomas Karl Pietrowski bf278b532f Bumping to 4.10
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com>
2021-06-10 20:53:28 +02:00
Thomas Karl Pietrowski 1b5d5009fe First run of replacing dh_install --fail-missing
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com>
2021-05-17 18:18:01 +02:00
Thomas Karl Pietrowski d9bbbb540f Merge remote-tracking branch 'origin/4.9' 2021-05-17 18:09:53 +02:00
Thomas Karl Pietrowski c3886a5df7 Bumping to 4.9.0
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com>
2021-05-17 18:08:24 +02:00
Thomas Karl Pietrowski 95b48f70af
Cura: Adding DigitalLibrary plugin 2021-05-16 19:27:07 +02:00
Thomas Karl Pietrowski 70e2933024 Cura: Re-adding dependency on python3-zeroconf
Previously needed by the separate um3networkprinting plugin.
I expected debhelper to be smart enough to detect the dependency automatically, but I'm wrong.
Last guess is that the plugins are not located at the standard Python module installation path.
Therefore these files are ignored.

Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com>
2021-03-29 17:10:59 +02:00
Thomas Karl Pietrowski a3898a789a Cura: Let apt remove the old packages
We override the content already. However, the mechanism is missing to remove the superfluous packages.

Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com>
2021-03-28 12:57:44 +02:00
Thomas Karl Pietrowski 9d01859b24 Fixing syntax here and there..
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com>
2021-03-27 11:33:20 +01:00
Thomas Karl Pietrowski 398a56f523 libnest2d: Unset CMAKE_LIBRARY_PATH
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com>
2021-03-26 17:09:11 +01:00
Thomas Karl Pietrowski ed82ea62e4 Cura: Merging some plugins into the main package
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com>
2021-03-14 18:42:33 +01:00
Thomas Karl Pietrowski b5a4bdbecb Merge branch '4.8' 2021-01-28 18:37:10 +01:00
Thomas Karl Pietrowski 0f4c3f9208 libnest2d: Corrections for (now) versioned library
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com> (github: thopiekar)
2021-01-28 18:36:20 +01:00
Thomas Karl Pietrowski 3df6b59017 libnest2d: Bumping the version a little
Our package is needed to be used as it has some extras in the source by Ultimaker.

Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com> (github: thopiekar)
2021-01-28 18:12:27 +01:00
Thomas Karl Pietrowski 05a351f12c pynest2d: Moving project out of 3rd-party
It is Ultimaker's software actually and is versioned as the others.

Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com>
2021-01-27 19:08:45 +01:00
Thomas Karl Pietrowski 69e1b3d41b pynest2d: Bumping version
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com>
2021-01-27 19:07:40 +01:00
Thomas Karl Pietrowski 3359fe6ca9 pynest2d: Adding package description
Better than the default placeholders set by dh_make..

Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com> (github: thopiekar)
2021-01-26 21:57:26 +01:00
Thomas Karl Pietrowski c37da04282 Merge branch '4.8' 2021-01-20 22:21:53 +01:00
Thomas Karl Pietrowski 68d191e63c pynest2d: Fixes and cleanup
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com>
2021-01-20 22:05:59 +01:00
Thomas Karl Pietrowski 75d3ad5c3b Merge branch '4.8' 2021-01-20 22:00:42 +01:00
Thomas Karl Pietrowski d54d5a5dee libSavitar: Cleanups
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com>
2021-01-20 21:17:28 +01:00
Thomas Karl Pietrowski d36fba7c02 libnest2d: Dropping backwards-compatibility
Doesn't work at all. Good bye, Bionic.
2021-01-20 21:02:51 +01:00
Thomas Karl Pietrowski 4282a34574 libnest2d: Change order of deps 2021-01-20 21:02:47 +01:00
Thomas Karl Pietrowski bdf66f50e3 pynest2d: Adding pkg-config as dependency
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com> (github: thopiekar)
2021-01-20 20:57:33 +01:00
Thomas Karl Pietrowski 2d920bc58a Merge branch 'master' of https://github.com/thopiekar/Cura-packaging 2021-01-20 19:14:12 +01:00
Thomas Karl Pietrowski 112395436a Bump version to 4.9
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com> (github: thopiekar)
2021-01-20 19:11:41 +01:00
Thomas Karl Pietrowski f5ebf2324d Bumping version to 4.8.0
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com> (github: thopiekar)
2021-01-20 19:10:18 +01:00
Thomas Karl Pietrowski ceeecbf5bb
libnest2d: Dropping backwards-compatibility
Doesn't work at all. Good bye, Bionic.
2021-01-16 10:29:18 +01:00
Thomas Karl Pietrowski 7b485652b1
libnest2d: Change order of deps 2021-01-13 18:12:07 +01:00
Thomas Karl Pietrowski 6e786272f9 README: Adding URLs to our new recipes 2021-01-10 15:04:24 +01:00
Thomas Karl Pietrowski fd93084ac7 Cura: Depend on python3-pynest2d
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com>
2021-01-10 15:04:03 +01:00
Thomas Karl Pietrowski 1e5ab6dc2b CuraEngine: Formatting rules file 2021-01-10 15:03:44 +01:00
Thomas Karl Pietrowski fcf306f49b libnest2d: Remvoing development package dependencies
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com>
2021-01-10 15:03:24 +01:00
Thomas Karl Pietrowski 6cc9a9aee4 libnest2d: Adding package fallback for Ubuntu bionic
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com>
2021-01-10 15:02:39 +01:00
Thomas Karl Pietrowski c4ecf77651 libnest2d: Adding package description
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com>
2021-01-10 15:02:11 +01:00
Thomas Karl Pietrowski 57b74ef1e1 libnest2d: Formatting rules 2021-01-10 15:01:36 +01:00
Thomas Karl Pietrowski a56826f92c pynest2d: Adding dependencies
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com>
2021-01-10 14:59:36 +01:00
Thomas Karl Pietrowski 3e70e7af9b libnest2d: Removing dead code
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com>
2021-01-10 14:58:59 +01:00
Thomas Karl Pietrowski ac3c712ee9 libnest2d: Bumping version
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com>
2021-01-10 14:58:35 +01:00
Thomas Karl Pietrowski 45c75ee653 pynest2d: Adding initial packaging files
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com>
2021-01-10 14:44:44 +01:00
Thomas Karl Pietrowski cb947b1123 libnest2d: Adding development packages
.. these are needed to make any use of libnest2d when developing.

Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com>
2021-01-10 14:17:36 +01:00
Thomas Karl Pietrowski 5b70f8e620 stb: Update URLs
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com>
2021-01-10 13:46:47 +01:00
Thomas Karl Pietrowski db9e4f8450 stb: Remove pointless files file
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com>
2021-01-10 13:46:01 +01:00
Thomas Karl Pietrowski a94d896b23 stb: Formatting in control
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com>
2021-01-10 13:44:01 +01:00
Thomas Karl Pietrowski f32277e73b stb: Remove dead code in rules 2021-01-10 13:43:23 +01:00
Thomas Karl Pietrowski 60a4305bd4 libnest2d: Lowering debhelper version
.. so we are compatible with older distributions.

Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com>
2021-01-10 13:41:51 +01:00
Thomas Karl Pietrowski e094cd2b9e Merge branch 'master' of https://github.com/thopiekar/Cura-packaging 2021-01-10 13:31:15 +01:00
Thomas Karl Pietrowski c22ee6253e libnest2d: Adding initial packaging files
There will be bugs for sure..

Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com>
2021-01-10 13:31:02 +01:00
Thomas Karl Pietrowski 67e2332337 libArcus: Don't use sip3 debhelper module
Older OSs don't include it. Let's keep backwards compatibility.

Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com>
2021-01-02 16:33:45 +01:00
Thomas Karl Pietrowski 00ff80d3a5 libArcus: Cleanups and formatting
Removing some lines which are superfluous and confuse CMake on Ubuntu 21.04 only.
Tested locally and should work now.

Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com>
2021-01-02 16:12:14 +01:00
Thomas Karl Pietrowski 3456d4e175 Bump version to 4.8
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com> (github: thopiekar)
2020-08-28 18:10:12 +02:00
Thomas Karl Pietrowski e6e8e13d91 Bump version to 4.7.0
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com> (github: thopiekar)
2020-08-28 18:09:51 +02:00
Thomas Karl Pietrowski afd8816504 Bumping version to 4.7
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com> (github: thopiekar)
2020-05-09 13:43:30 +02:00
Thomas Karl Pietrowski 036f597ff7 Merge branch 'master' of https://github.com/thopiekar/Cura-packaging 2020-03-26 20:29:54 +01:00
Thomas Karl Pietrowski 0f4eb41ec3 Cura: Adding public key
Guess it is possible to use it freely for the opensource distribution.

Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com> (github: thopiekar)
2020-03-26 20:29:00 +01:00
Thomas Karl Pietrowski d561d2e5ed
Typo 2020-03-23 19:43:01 +01:00
Thomas Karl Pietrowski ad67a1f0e3
libCharon: Adding dh_python 2020-03-23 19:36:04 +01:00
Thomas Karl Pietrowski 688031206a Bump version to 4.6
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com> (github: thopiekar)
2020-03-22 20:56:30 +01:00
Thomas Karl Pietrowski e9503e2810
libSavitar: Adding dh-python 2020-03-07 14:28:57 +01:00
Thomas Karl Pietrowski 0cf02bdb90
Cura: Adding dh_python as Build-Dep 2020-02-29 09:58:13 +01:00
Thomas Karl Pietrowski 7d94574c55
libArcus: Adding dh_python 2020-02-28 21:45:19 +01:00
Thomas Karl Pietrowski e01a9b6e1d
Uranium: Adding missing software needed for tests 2020-02-23 12:24:50 +01:00
Thomas Karl Pietrowski da32528337
Uranium: Typo 2020-02-23 12:08:24 +01:00
Thomas Karl Pietrowski 0de1c438c9 Uranium: Using common link to python built for debugging
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com> (github: thopiekar)
2020-02-23 12:00:14 +01:00
Thomas Karl Pietrowski 4e674d463a
Uranium: Skip failing tests 2020-02-23 11:36:49 +01:00
Thomas Karl Pietrowski 6d0633823a
Uranium: Adding dh-python 2020-02-23 11:33:15 +01:00
Thomas Karl Pietrowski 926a1466bd
Uranium: Further corrections 2020-02-23 11:21:22 +01:00
Thomas Karl Pietrowski 6d55f23e00 Uranium: Adding CMAKE_COMMON_OPTIONS to rules
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com> (github: thopiekar)
2020-02-22 19:54:36 +01:00
Thomas Karl Pietrowski 86de98cab4 Arcus: Formatting
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com> (github: thopiekar)
2020-02-22 19:38:37 +01:00
Thomas Karl Pietrowski 98c646493c Uranium: Adding debug package
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com> (github: thopiekar)
2020-02-22 19:38:21 +01:00
Thomas Karl Pietrowski 748d4d8b9a Uranium: Building for release and debug
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com> (github: thopiekar)
2020-02-22 19:37:18 +01:00
Thomas Karl Pietrowski ca1fbed0b2 Bumping to 4.5
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com> (github: thopiekar)
2020-01-02 23:13:38 +01:00
Thomas Karl Pietrowski 02a42d73aa
Cura: Adding python3-dbg
Don't really believe this will make a difference, but CMake complains about missing development files and libs. Hope the debug package will ease CMake to find it's needs at least.
2019-12-31 13:57:37 +01:00
Thomas Karl Pietrowski 24741d4721
Cura: Adding SentryLogger 2019-12-23 12:02:05 +01:00
55 changed files with 479 additions and 269 deletions

View File

@ -1,4 +1,4 @@
cura (1:4.4) unstable; urgency=low
cura (1:4.14) unstable; urgency=low
* Initial release

View File

@ -3,8 +3,11 @@ Section: graphics
Priority: optional
Maintainer: Thomas Karl Pietrowski <thopiekar@gmail.com>
Build-Depends:
debhelper (>= 9), cmake,
debhelper (>= 9),
dh-python,
cmake,
python3-dev,
python3-dbg,
python3-uranium, uranium-tools,
# Qt development tools
qttools5-dev, qttools5-dev-tools,
@ -30,6 +33,7 @@ Depends:
python3-charon,
python3-uranium,
python3-savitar,
python3-pynest2d,
# QML
qml-module-qtqml-models2,
qml-module-qtquick-controls (>= 5.10),
@ -37,6 +41,8 @@ Depends:
qml-module-qtquick-dialogs (>= 5.10),
qml-module-qt-labs-settings,
qml-module-qt-labs-folderlistmodel,
# um3networkprinting plugin
python3-zeroconf,
Recommends:
fonts-open-sans,
cura-resources-firmware,
@ -48,11 +54,30 @@ Recommends:
python3-pyqt5.qtx11extras,
Provides:
cura-plugin-api-3,
cura-plugin-gcodereader,
cura-plugin-postprocessing,
cura-plugin-ultimakermachineactions,
cura-plugin-um3networkprinting,
cura-plugin-usbprinting,
cura-plugin-ufpreader,
cura-plugin-ufpwriter,
cura-plugin-x3dreader,
${python3:Provides},
Conflicts:
cura-plugin-ufpwriter,
cura-plugin-gcodereader,
cura-plugin-postprocessing,
cura-plugin-ultimakermachineactions,
cura-plugin-um3networkprinting,
cura-plugin-usbprinting,
cura-plugin-x3dreader,
Replaces:
cura-plugin-gcodereader,
cura-plugin-postprocessing,
cura-plugin-ultimakermachineactions,
cura-plugin-um3networkprinting,
cura-plugin-usbprinting,
cura-plugin-x3dreader,
XB-Python3-Version:
${python3:Versions},
Description: Slicing application for 3-D printers (GUI)
@ -71,13 +96,7 @@ Package: cura-plugins-all
Architecture: all
Depends:
cura-plugin-curadrive,
cura-plugin-gcodereader,
cura-plugin-postprocessing,
cura-plugin-sliceinfo,
cura-plugin-ultimakermachineactions,
cura-plugin-um3networkprinting,
cura-plugin-usbprinting,
cura-plugin-x3dreader,
Provides:
cura-plugins,
Enhances:
@ -117,52 +136,6 @@ Description: Slicing application for 3-D printers - CuraDrive plugin
.
This package provides a service, which allows backups of configurations and settings to Ultimaker servers.
Package: cura-plugin-gcodereader
Architecture: all
Depends:
cura-plugin-api-3,
${shlibs:Depends},
${misc:Depends},
${python3:Depends},
Provides:
${python3:Provides},
XB-Python3-Version:
${python3:Versions},
Description: Slicing application for 3-D printers - GCodeReader plugin
Cura converts digital 3D models into printing instructions (G-code)
for your 3D printer. It cuts the model into horizontal slices (layers),
generates toolpaths to fill them and calculates the amount of material
to be extruded.
.
Cura is easy to use for novices and provide over 200 settings to adjust
for the expert. It can output G-Code for several series of 3D printers,
most notably the Ultimaker.
.
This package provides a G-code reader.
Package: cura-plugin-postprocessing
Architecture: all
Depends:
cura-plugin-api-3,
${shlibs:Depends},
${misc:Depends},
${python3:Depends},
Provides:
${python3:Provides},
XB-Python3-Version:
${python3:Versions},
Description: Slicing application for 3-D printers - PostProcessingPlugin plugin
Cura converts digital 3D models into printing instructions (G-code)
for your 3D printer. It cuts the model into horizontal slices (layers),
generates toolpaths to fill them and calculates the amount of material
to be extruded.
.
Cura is easy to use for novices and provide over 200 settings to adjust
for the expert. It can output G-Code for several series of 3D printers,
most notably the Ultimaker.
.
This package provides a Post-Processing plugin.
Package: cura-plugin-sliceinfo
Architecture: all
Depends:
@ -185,99 +158,3 @@ Description: Slicing application for 3-D printers - SliceInfoPlugin plugin
most notably the Ultimaker.
.
This package provides a tool, which sends statistics to Ultimaker.
Package: cura-plugin-ultimakermachineactions
Architecture: all
Depends:
cura-plugin-api-3,
${shlibs:Depends},
${misc:Depends},
${python3:Depends},
Provides:
${python3:Provides},
XB-Python3-Version:
${python3:Versions},
Description: Slicing application for 3-D printers - UltimakerMachineActions plugin
Cura converts digital 3D models into printing instructions (G-code)
for your 3D printer. It cuts the model into horizontal slices (layers),
generates toolpaths to fill them and calculates the amount of material
to be extruded.
.
Cura is easy to use for novices and provide over 200 settings to adjust
for the expert. It can output G-Code for several series of 3D printers,
most notably the Ultimaker.
.
This package provides a functions to run Ultimaker-specific actions.
Package: cura-plugin-um3networkprinting
Architecture: all
Depends:
cura-plugin-api-3,
${shlibs:Depends},
${misc:Depends},
${python3:Depends},
python3-zeroconf,
Provides:
${python3:Provides},
cura-extra-plugin-um3networkprinting,
Conflicts:
cura-extra-plugin-um3networkprinting,
Replaces:
cura-extra-plugin-um3networkprinting,
XB-Python3-Version:
${python3:Versions},
Description: Slicing application for 3-D printers - UM3NetworkPrinting plugin
Cura converts digital 3D models into printing instructions (G-code)
for your 3D printer. It cuts the model into horizontal slices (layers),
generates toolpaths to fill them and calculates the amount of material
to be extruded.
.
Cura is easy to use for novices and provide over 200 settings to adjust
for the expert. It can output G-Code for several series of 3D printers,
most notably the Ultimaker.
.
This package adds the possibility to interact with Ultimaker3 printers over the network.
Package: cura-plugin-usbprinting
Architecture: all
Depends:
cura-plugin-api-3,
${shlibs:Depends},
${misc:Depends},
${python3:Depends},
XB-Python3-Version:
${python3:Versions},
Description: Slicing application for 3-D printers - USBPrinting plugin
Cura converts digital 3D models into printing instructions (G-code)
for your 3D printer. It cuts the model into horizontal slices (layers),
generates toolpaths to fill them and calculates the amount of material
to be extruded.
.
Cura is easy to use for novices and provide over 200 settings to adjust
for the expert. It can output G-Code for several series of 3D printers,
most notably the Ultimaker.
.
This package adds additional functions to be able to print via USB.
Package: cura-plugin-x3dreader
Architecture: all
Depends:
cura-plugin-api-3,
${shlibs:Depends},
${misc:Depends},
${python3:Depends},
Provides:
${python3:Provides},
XB-Python3-Version:
${python3:Versions},
Description: Slicing application for 3-D printers - x3dreader plugin
Cura converts digital 3D models into printing instructions (G-code)
for your 3D printer. It cuts the model into horizontal slices (layers),
generates toolpaths to fill them and calculates the amount of material
to be extruded.
.
Cura is easy to use for novices and provide over 200 settings to adjust
for the expert. It can output G-Code for several series of 3D printers,
most notably the Ultimaker.
.
This package is used to open X3D files in Cura.

View File

@ -1 +0,0 @@
/usr/lib/cura/plugins/GCodeReader

View File

@ -1 +0,0 @@
/usr/lib/cura/plugins/PostProcessingPlugin/

View File

@ -1 +0,0 @@
/usr/lib/cura/plugins/UltimakerMachineActions

View File

@ -1 +0,0 @@
/usr/lib/cura/plugins/UM3NetworkPrinting

View File

@ -1 +0,0 @@
/usr/lib/cura/plugins/USBPrinting

View File

@ -1 +0,0 @@
/usr/lib/cura/plugins/X3DReader

View File

@ -5,8 +5,10 @@
/usr/lib/cura/plugins/CuraEngineBackend
/usr/lib/cura/plugins/CuraProfileReader
/usr/lib/cura/plugins/CuraProfileWriter
/usr/lib/cura/plugins/DigitalLibrary
/usr/lib/cura/plugins/FirmwareUpdateChecker
/usr/lib/cura/plugins/FirmwareUpdater
/usr/lib/cura/plugins/GCodeReader
/usr/lib/cura/plugins/GCodeGzReader
/usr/lib/cura/plugins/GCodeGzWriter
/usr/lib/cura/plugins/GCodeProfileReader
@ -14,20 +16,26 @@
/usr/lib/cura/plugins/ImageReader
/usr/lib/cura/plugins/LegacyProfileReader
/usr/lib/cura/plugins/MachineSettingsAction
/usr/lib/cura/plugins/Marketplace
/usr/lib/cura/plugins/ModelChecker
/usr/lib/cura/plugins/MonitorStage
/usr/lib/cura/plugins/PerObjectSettingsTool
/usr/lib/cura/plugins/PostProcessingPlugin
/usr/lib/cura/plugins/PrepareStage
/usr/lib/cura/plugins/PreviewStage
/usr/lib/cura/plugins/RemovableDriveOutputDevice
/usr/lib/cura/plugins/SentryLogger
/usr/lib/cura/plugins/SimulationView
/usr/lib/cura/plugins/SolidView
/usr/lib/cura/plugins/SupportEraser
/usr/lib/cura/plugins/Toolbox
/usr/lib/cura/plugins/TrimeshReader
/usr/lib/cura/plugins/UltimakerMachineActions
/usr/lib/cura/plugins/UFPReader
/usr/lib/cura/plugins/UFPWriter
/usr/lib/cura/plugins/UM3NetworkPrinting
/usr/lib/cura/plugins/USBPrinting
/usr/lib/cura/plugins/VersionUpgrade
/usr/lib/cura/plugins/X3DReader
/usr/lib/cura/plugins/XmlMaterialProfile
/usr/lib/cura/plugins/XRayView
/usr/lib/python3/dist-packages/cura
@ -46,6 +54,8 @@
/usr/share/cura/resources/texts
/usr/share/cura/resources/themes
/usr/share/cura/resources/variants
/usr/share/cura/resources/public_key.pem
/usr/share/cura/resources/README_resources.txt
/usr/share/icons/hicolor/128x128/apps
/usr/share/metainfo/
/usr/share/mime/packages/

View File

@ -1,4 +1,4 @@
cura-engine (1:4.4) unstable; urgency=medium
cura-engine (1:4.14) unstable; urgency=medium
* Initial release

View File

@ -5,6 +5,7 @@ Maintainer: Thomas Karl Pietrowski <thopiekar@gmail.com>
Build-Depends:
debhelper (>= 9), cmake,
libpthread-stubs0-dev,
libboost-all-dev,
python3-all-dev,
libarcus-dev,
# Protobuf (>= 3.5)

View File

@ -5,6 +5,7 @@
DEB_PACKAGE_VERSION ?= $(shell dpkg-parsechangelog -SVersion | cut -f2 -d":" | cut -f1 -d"~")
%:
dh $@ --buildsystem=cmake --parallel
@ -14,8 +15,8 @@ override_dh_auto_configure:
-DBUILD_TESTS:BOOL=OFF \
-DCURA_ENGINE_VERSION=${DEB_PACKAGE_VERSION}
override_dh_install:
dh_install --fail-missing
override_dh_missing:
dh_missing --fail-missing
override_dh_auto_test:
dh_auto_test || true

View File

@ -5,7 +5,7 @@
* https://launchpad.net/~thopiekar/+archive/ubuntu/cura-master
## Any problems with your installation?
Take a look at [Troubleshooting](Troubleshooting.md) first. If you are sure that your problems are 100%ly related to the packages and not to Cura itself, report your problems here. When reporting problems at [Cura](https://github.com/Ultimaker/Cura), do not forget to mention me in your issue report by `@thopiekar`, so I get notified.
Take a look at [Troubleshooting](https://thopiekar.eu/cura/ppa/troubleshooting/) first. If you are sure that your problems are 100%ly related to the packages and not to Cura itself, report your problems here. When reporting problems at [Cura](https://github.com/Ultimaker/Cura), do not forget to mention me in your issue report by `@thopiekar`, so I get notified.
There is also a issue report for different problems at [#1094](https://github.com/Ultimaker/Cura/issues/1094). Users already exchange their workarounds there and also help each other.
## Discussion:
@ -32,5 +32,7 @@ There is also a issue report for different problems at [#1094](https://github.co
* https://code.launchpad.net/~thopiekar/+recipe/libcharon-master-daily
* https://code.launchpad.net/~thopiekar/+recipe/libsavitar-master-daily
* https://code.launchpad.net/~thopiekar/+recipe/uranium-master-daily
* https://code.launchpad.net/~thopiekar/+recipe/pynest2d-master-daily
* https://code.launchpad.net/~thopiekar/+recipe/protobuf-daily (3rd-party)
* https://code.launchpad.net/~thopiekar/+recipe/stb-daily (3rd-party)
* https://code.launchpad.net/~thopiekar/+recipe/libnest2d-master-daily (3rd-party)

View File

@ -1,35 +0,0 @@
# Troubleshooting
## Removing packages from the PPA:
### Method 1: Using ppa-purge
In case of our stable PPA:
```{r, engine='bash'}
sudo apt update
sudo apt install ppa-purge
sudo ppa-purge ppa:thopiekar/cura
```
In case of our master PPA:
```{r, engine='bash'}
sudo apt update
sudo apt install ppa-purge
sudo ppa-purge ppa:thopiekar/cura-master
```
### Method 2: Using synaptic
Using Synaptic you can easily see where your installed packages are from.
In our case you can easily select the PPA and remove all packages from there.
For more info on using Synaptic search the web for manuals. There are enough around...
![ultimaker_synaptic](https://cloud.githubusercontent.com/assets/1847437/21223747/2cfb8984-c2c9-11e6-9b20-fe240d2eef15.png)
### Method 3: Apt-Pinning
An easy method for advanced users is to change the PPAs priority using APT pinning.
While choosing a low "Pin-Priority" you can even tell APT to avoid a repository, if needed.
Using a low here will tell APT to downgrade to the Ubuntu packages whenever possible.
## Can't find feature ... that's usually included in Cura
You probably need to install the specific plugin, you can also add all the plugins by installing `cura-extra-plugins-all`.
You can get a list of available plugins (and all packages) using the Synaptic Package Manager, by viewing
the `LP-PPA-thopiekar-cura/...` origin.
## Ultimaker 3 Connect button is missing
You probably need to add the plugin for UM3 network printing. You can install `cura-extra-plugin-um3networkprinting` or all the plugins by installing `cura-extra-plugins-all`.

View File

@ -1,4 +1,4 @@
uranium (1:4.4) unstable; urgency=low
uranium (1:4.14) unstable; urgency=low
* Initial release

View File

@ -4,8 +4,10 @@ Priority: optional
Maintainer: Thomas Karl Pietrowski <thopiekar@gmail.com>
Build-Depends:
debhelper (>= 9),
dh-python,
cmake,
python3-all-dev,
python3-all-dbg,
# PyQt
python3-pyqt5,
python3-numpy,
@ -16,6 +18,9 @@ Build-Depends:
# Test suite
python3-pytest,
pylint3 | pylint,
python3-arcus,
python3-cryptography,
python3-pyqt5.qtquick,
Standards-Version: 3.9.6
Homepage: https://github.com/Ultimaker/Uranium
X-Python3-Version: >= 3.4
@ -35,6 +40,7 @@ Depends:
python3-numpy,
python3-scipy,
python3-shapely,
python3-pyclipper,
# PyQt5
python3-pyqt5,
python3-pyqt5.qtopengl,

View File

@ -5,27 +5,54 @@ export DH_VERBOSE = 1
# Suppress __pycache__ pollution
export PYTHONDONTWRITEBYTECODE = 1
CMAKE_COMMON_OPTIONS := -DCMAKE_LIBRARY_PATH=$(DEB_HOST_MULTIARCH)
%:
dh $@ --with python3 --buildsystem=cmake --parallel
override_dh_auto_configure:
for PYX in $(shell py3versions -rv) ; do \
dh_auto_configure --builddirectory=build-$${PYX}; \
mkdir -p build-$${PYX}; \
dh_auto_configure --builddirectory=build-$${PYX} -- \
$(CMAKE_COMMON_OPTIONS) \
-DCMAKE_BUILD_TYPE:STRING="RelWithDebInfo" \
-DCMAKE_INSTALL_LIBDIR=/usr/lib/$(DEB_HOST_MULTIARCH) \
-DPYTHON_LIBRARY:FILEPATH=/usr/lib/$(DEB_HOST_MULTIARCH)/libpython$${PYX}m.so \
-DPYTHON_SITE_PACKAGES_DIR:FILEPATH=/usr/lib/python$${PYX}/dist-packages \
-DPYTHON_INCLUDE_DIR:FILEPATH=/usr/include/python$${PYX}m \
-DPYTHON_EXECUTABLE:FILEPATH=/usr/bin/python$${PYX} ; \
done
# DEBUG
for PYX in $(shell py3versions -rv) ; do \
mkdir -p build-$${PYX}-dbg; \
dh_auto_configure --builddirectory=build-$${PYX}-dbg -- \
$(CMAKE_COMMON_OPTIONS) \
-DCMAKE_BUILD_TYPE:STRING="Debug" \
-DCMAKE_INSTALL_LIBDIR=/usr/lib/debug/lib/$(DEB_HOST_MULTIARCH) \
-DPYTHON_LIBRARY:FILEPATH=/usr/lib/$(DEB_HOST_MULTIARCH)/libpython$${PYX}m.so \
-DPYTHON_DEBUG_LIBRARY:FILEPATH=/usr/lib/$(DEB_HOST_MULTIARCH)/libpython$${PYX}dm.so \
-DPYTHON_SITE_PACKAGES_DIR:FILEPATH=/usr/lib/python$${PYX}/dist-packages \
-DPYTHON_INCLUDE_DIR:FILEPATH=/usr/include/python$${PYX}dm \
-DPYTHON_EXECUTABLE:FILEPATH=/usr/bin/python$${PYX}-dbg ; \
done
override_dh_auto_build:
for PYX in $(shell py3versions -rv) ; do \
dh_auto_build --builddirectory=build-$${PYX}; \
dh_auto_build --builddirectory=build-$${PYX}-dbg; \
done
override_dh_auto_install:
for PYX in $(shell py3versions -rv) ; do \
dh_auto_install --builddirectory=build-$${PYX} --destdir=debian/tmp ; \
dh_auto_install --builddirectory=build-$${PYX} --destdir=debian/tmp; \
dh_auto_install --builddirectory=build-$${PYX}-dbg --destdir=debian/tmp-dbg; \
done
override_dh_auto_test:
for PYX in $(shell py3versions -rv) ; do \
dh_auto_test --builddirectory=build-$${PYX} || true ; \
dh_auto_test --builddirectory=build-$${PYX} || true; \
dh_auto_test --builddirectory=build-$${PYX}-dbg || true; \
done
override_dh_install:

6
_3rd-party/libnest2d/README.Debian vendored Normal file
View File

@ -0,0 +1,6 @@
libnest2d for Debian
-------------------
<possible notes regarding this package - if none, delete this file>
-- Thomas Karl Pietrowski <thopiekar@unknown> Sat, 05 Dec 2020 12:41:14 +0100

10
_3rd-party/libnest2d/README.source vendored Normal file
View File

@ -0,0 +1,10 @@
libnest2d for Debian
-------------------
<this file describes information about the source package, see Debian policy
manual section 4.14. You WILL either need to modify or delete this file>
-- Thomas Karl Pietrowski <thopiekar@unknown> Sat, 05 Dec 2020 12:41:14 +0100

5
_3rd-party/libnest2d/changelog vendored Normal file
View File

@ -0,0 +1,5 @@
libnest2d (0.5-2) unstable; urgency=medium
* Initial release
-- Thomas Karl Pietrowski <thopiekar@gmail.com> Sat, 05 Dec 2020 12:41:14 +0100

1
_3rd-party/libnest2d/compat vendored Normal file
View File

@ -0,0 +1 @@
10

35
_3rd-party/libnest2d/control vendored Normal file
View File

@ -0,0 +1,35 @@
Source: libnest2d
Section: devel
Priority: optional
Maintainer: Thomas Karl Pietrowski <thopiekar@gmail.com>
Build-Depends:
debhelper (>= 10),
cmake,
# libclipper-dev,
libboost-dev,
libpolyclipping-dev,
libnlopt-cxx-dev,
Standards-Version: 4.1.2
Homepage: https://github.com/prusa3d/PrusaSlicer
Vcs-Browser: https://github.com/tamasmeszaros/libnest2d
Vcs-Git: https://github.com/tamasmeszaros/libnest2d.git
Package: libnest2d
Architecture: any
Depends:
${shlibs:Depends},
${misc:Depends},
Description: 2D irregular bin packaging and nesting C++ header-only library
2D irregular bin packaging and nesting C++ header-only library
.
Library
Package: libnest2d-dev
Architecture: all
Depends:
libnest2d,
${misc:Depends},
Description: 2D irregular bin packaging and nesting C++ header-only library
2D irregular bin packaging and nesting C++ header-only library
.
Development files

43
_3rd-party/libnest2d/copyright vendored Normal file
View File

@ -0,0 +1,43 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: libnest2d
Upstream-Contact: <preferred name and address to reach the upstream project>
Source: <url://example.com>
Files: *
Copyright: <years> <put author's name and email here>
<years> <likewise for another author>
License: <special license>
<Put the license of the package here indented by 1 space>
<This follows the format of Description: lines in control file>
.
<Including paragraphs>
# If you want to use GPL v2 or later for the /debian/* files use
# the following clauses, or change it to suit. Delete these two lines
Files: debian/*
Copyright: 2020 Thomas Karl Pietrowski <thopiekar@unknown>
License: GPL-2+
This package is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
.
This package is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>
.
On Debian systems, the complete text of the GNU General
Public License version 2 can be found in "/usr/share/common-licenses/GPL-2".
# Please also look if there are files or directories which have a
# different copyright/license attached and list them here.
# Please avoid picking licenses with terms that are more restrictive than the
# packaged work, as it may make Debian's contributions unacceptable upstream.
#
# If you need, there are some extra license texts available in two places:
# /usr/share/debhelper/dh_make/licenses/
# /usr/share/common-licenses/

View File

@ -0,0 +1,3 @@
/usr/include/
/usr/lib/*/*.so
/usr/lib/cmake/

View File

@ -0,0 +1,2 @@
README.source
README.Debian

View File

@ -0,0 +1 @@
/usr/lib/*/*.so.*

16
_3rd-party/libnest2d/rules vendored Executable file
View File

@ -0,0 +1,16 @@
#!/usr/bin/make -f
# See debhelper(7) (uncomment to enable)
# output every command that modifies files on the build system.
export DH_VERBOSE = 1
%:
dh $@ --buildsystem=cmake
override_dh_auto_configure:
dh_auto_configure -- \
-DBUILD_SHARED_LIBS:BOOL=ON \
-DLIBNEST2D_HEADER_ONLY:BOOL=OFF
override_dh_missing:
dh_missing --fail-missing

1
_3rd-party/libnest2d/source/format vendored Normal file
View File

@ -0,0 +1 @@
3.0 (native)

View File

@ -2,15 +2,18 @@ Source: stb
Section: devel
Priority: optional
Maintainer: Thomas Karl Pietrowski <thopiekar@gmail.com>
Build-Depends: debhelper (>= 10)
Build-Depends:
debhelper (>= 10),
Standards-Version: 4.1.2
Homepage: <insert the upstream URL, if relevant>
#Vcs-Git: https://anonscm.debian.org/git/collab-maint/stb.git
#Vcs-Browser: https://anonscm.debian.org/cgit/collab-maint/stb.git
Homepage: https://github.com/nothings/stb
Vcs-Browser: https://github.com/nothings/stb
Vcs-Git: https://github.com/nothings/stb.git
Package: stb
Architecture: all
Depends: ${shlibs:Depends}, ${misc:Depends}
Depends:
${shlibs:Depends},
${misc:Depends},
Provides: stb-dev
Description: Sean's Tool Box - single-file public domain (or MIT licensed) libraries for C/C++
This is a single header file with a bunch of useful utilities for getting stuff done in C/C++.

View File

@ -1 +0,0 @@
stb_0.0.1-1_source.buildinfo unknown optional

View File

@ -17,9 +17,3 @@
%:
dh $@
# dh_make generated override targets
# This is example for Cmake (See https://bugs.debian.org/641051 )
#override_dh_auto_configure:
# dh_auto_configure -- # -DCMAKE_LIBRARY_PATH=$(DEB_HOST_MULTIARCH)

View File

@ -1,4 +1,4 @@
cura-binary-data (4.4) unstable; urgency=low
cura-binary-data (4.14) unstable; urgency=low
* Initial release

View File

@ -12,8 +12,8 @@ override_dh_auto_install:
dh_auto_install --destdir=debian/tmp
# https://github.com/Ultimaker/cura-binary-data/pull/4
#override_dh_install:
# dh_install --fail-missing
#override_dh_missing:
# dh_missing --fail-missing
override_dh_auto_test:
dh_auto_test || true
dh_auto_test || true

View File

@ -1,4 +1,4 @@
fdm-materials (4.4) unstable; urgency=low
fdm-materials (4.14) unstable; urgency=low
* Initial release

View File

@ -8,8 +8,8 @@ DEB_PACKAGE_VERSION ?= $(shell dpkg-parsechangelog -SVersion | cut -f2 -d":" | c
%:
dh $@ --buildsystem=cmake --parallel
#override_dh_install:
# dh_install --fail-missing
override_dh_auto_test:
dh_auto_test || true
dh_auto_test || true
override_dh_missing:
dh_missing --fail-missing

View File

@ -1,4 +1,4 @@
libarcus (1:4.4) unstable; urgency=low
libarcus (1:4.14) unstable; urgency=low
* Initial release

View File

@ -5,11 +5,12 @@ Maintainer: Thomas Karl Pietrowski <thopiekar@gmail.com>
Build-Depends:
# Debhelper and build systems
debhelper (>= 9),
dh-python,
cmake,
# Python3
python3-all-dev, python3-all-dbg,
# SIP
python3-sip-dev, python3-sip-dbg,
python3-sip-dev,
# Protobuf >= 3.5
protobuf-compiler (>= 3.5), libprotobuf-dev (>= 3.5), libprotoc-dev,
Standards-Version: 3.9.8

View File

@ -1,13 +1,13 @@
#!/usr/bin/make -f
# See debhelper(7) (uncomment to enable)
# output every command that modifies files on the build system.
export DH_VERBOSE = 1
export DH_VERBOSE=1
CMAKE_COMMON_OPTIONS := -DCMAKE_LIBRARY_PATH=$(DEB_HOST_MULTIARCH) \
-DBUILD_EXAMPLES:BOOL=OFF
CMAKE_COMMON_OPTIONS:=-DCMAKE_LIBRARY_PATH=$(DEB_HOST_MULTIARCH) \
-DBUILD_EXAMPLES:BOOL=OFF
%:
dh $@ --with python3 --buildsystem=cmake --parallel
dh $@ --buildsystem=cmake --with python3 --parallel
override_dh_auto_clean:
rm -rf build-*
@ -18,29 +18,27 @@ override_dh_auto_configure:
for PYX in $(shell py3versions -rv) ; do \
mkdir -p build-$${PYX}; \
dh_auto_configure -a \
--builddirectory=build-$${PYX} -- \
--builddirectory=build-$${PYX} -- \
$(CMAKE_COMMON_OPTIONS) \
-DCMAKE_BUILD_TYPE:STRING="RelWithDebInfo" \
-DCMAKE_INSTALL_LIBDIR=/usr/lib/$(DEB_HOST_MULTIARCH) \
-DPYTHON_LIBRARY:FILEPATH=/usr/lib/$(DEB_HOST_MULTIARCH)/libpython$${PYX}m.so \
-DPython_VERSION:STRING="$${PYX}" \
-DPYTHON_SITE_PACKAGES_DIR:FILEPATH=/usr/lib/python$${PYX}/dist-packages \
-DPYTHON_INCLUDE_DIR:FILEPATH=/usr/include/python$${PYX}m \
-DPYTHON_EXECUTABLE:FILEPATH=/usr/bin/python$${PYX} ; \
-DPYTHON_EXECUTABLE:FILEPATH=$$(which python$${PYX}) \
-DCMAKE_INSTALL_LIBDIR=/usr/lib/$(DEB_HOST_MULTIARCH) ; \
done
# DEBUG
for PYX in $(shell py3versions -rv) ; do \
mkdir -p build-$${PYX}-dbg; \
dh_auto_configure -a \
--builddirectory=build-$${PYX}-dbg -- \
--builddirectory=build-$${PYX}-dbg -- \
$(CMAKE_COMMON_OPTIONS) \
-DCMAKE_BUILD_TYPE:STRING="Debug" \
-DCMAKE_INSTALL_LIBDIR=/usr/lib/debug/lib/$(DEB_HOST_MULTIARCH) \
-DPYTHON_LIBRARY:FILEPATH=/usr/lib/$(DEB_HOST_MULTIARCH)/libpython$${PYX}m.so \
-DPYTHON_DEBUG_LIBRARY:FILEPATH=/usr/lib/$(DEB_HOST_MULTIARCH)/libpython$${PYX}dm.so \
-DPython_VERSION:STRING="$${PYX}" \
-DPYTHON_SITE_PACKAGES_DIR:FILEPATH=/usr/lib/python$${PYX}/dist-packages \
-DPYTHON_INCLUDE_DIR:FILEPATH=/usr/include/python$${PYX}dm \
-DPYTHON_EXECUTABLE:FILEPATH=/usr/bin/python$${PYX}dm ; \
-DPYTHON_EXECUTABLE:FILEPATH=$$(which python$${PYX}) \
-DCMAKE_INSTALL_LIBDIR=/usr/lib/debug/lib/$(DEB_HOST_MULTIARCH) \
-DPYTHON_DEBUG_LIBRARY:FILEPATH=/usr/lib/$(DEB_HOST_MULTIARCH)/libpython$${PYX}d.so ; \
done
override_dh_auto_build:
@ -65,12 +63,16 @@ override_dh_install:
dh_install \
-plibarcus-dbg \
-ppython3-arcus-dbg \
--sourcedir=debian/tmp-dbg --list-missing
dh_install -a --remaining-packages --fail-missing
--sourcedir=debian/tmp-dbg \
--list-missing
dh_install \
-a \
--remaining-packages \
--fail-missing
override_dh_strip:
dh_strip -plibarcus3 --dbg-package=libarcus-dbg
dh_strip -ppython3-arcus --dbg-package=python3-arcus-dbg
override_dh_auto_test:
dh_auto_test || true
dh_auto_test || true

View File

@ -1,4 +1,4 @@
libcharon (4.4) unstable; urgency=medium
libcharon (4.14) unstable; urgency=medium
* Initial release

View File

@ -5,6 +5,7 @@ Maintainer: Thomas Karl Pietrowski <thopiekar@gmail.com>
Build-Depends:
debhelper (>= 9),
cmake,
dh-python,
python3-all-dev, python3-all-dbg,
Standards-Version: 3.9.8
X-Python3-Version: >= 3.4

View File

@ -35,5 +35,5 @@ override_dh_auto_test:
dh_auto_test --builddirectory=build-$${PYX} || true ; \
done
override_dh_install:
dh_install --fail-missing
override_dh_missing:
dh_missing --fail-missing

View File

@ -1,4 +1,4 @@
libsavitar (4.4) unstable; urgency=medium
libsavitar (4.14) unstable; urgency=medium
* Initial release

View File

@ -2,9 +2,14 @@ Source: libsavitar
Section: devel
Priority: optional
Maintainer: Thomas Karl Pietrowski <thopiekar@gmail.com>
Build-Depends: debhelper (>= 9), cmake,
Build-Depends:
debhelper (>= 9),
dh-python,
cmake,
# Python
python3-all-dev, python3-all-dbg,
python3-sip-dev, python3-sip-dbg,
# SIP
python3-sip-dev,
Standards-Version: 3.9.8
X-Python3-Version: >= 3.4
Homepage: https://github.com/Ultimaker/libSavitar

View File

@ -1,13 +1,13 @@
#!/usr/bin/make -f
# See debhelper(7) (uncomment to enable)
# output every command that modifies files on the build system.
export DH_VERBOSE = 1
export DH_VERBOSE=1
CMAKE_COMMON_OPTIONS := -DCMAKE_LIBRARY_PATH=$(DEB_HOST_MULTIARCH) \
-DBUILD_EXAMPLES:BOOL=OFF
CMAKE_COMMON_OPTIONS:=-DCMAKE_LIBRARY_PATH=$(DEB_HOST_MULTIARCH) \
-DBUILD_EXAMPLES:BOOL=OFF
%:
dh $@ --with python3 --buildsystem=cmake --parallel
dh $@ --buildsystem=cmake --with python3 --parallel
override_dh_auto_clean:
rm -rf build-*
@ -15,32 +15,31 @@ override_dh_auto_clean:
- rm -rf debian/tmp-dbg
override_dh_auto_configure:
# RELEASE WITH DEBUG
for PYX in $(shell py3versions -rv) ; do \
mkdir -p build-$${PYX}; \
dh_auto_configure -a \
--builddirectory=build-$${PYX} -- \
$(CMAKE_COMMON_OPTIONS) \
-DCMAKE_BUILD_TYPE:STRING="RelWithDebInfo" \
-DCMAKE_INSTALL_LIBDIR=/usr/lib/$(DEB_HOST_MULTIARCH) \
-DPYTHON_LIBRARY:FILEPATH=/usr/lib/$(DEB_HOST_MULTIARCH)/libpython$${PYX}m.so \
-DPYTHON_SITE_PACKAGES_DIR:FILEPATH=/usr/lib/python$${PYX}/dist-packages \
-DPYTHON_INCLUDE_DIR:FILEPATH=/usr/include/python$${PYX}m \
-DPYTHON_EXECUTABLE:FILEPATH=/usr/bin/python$${PYX} ; \
--builddirectory=build-$${PYX} -- \
$(CMAKE_COMMON_OPTIONS) \
-DCMAKE_BUILD_TYPE:STRING="RelWithDebInfo" \
-DPython_VERSION:STRING="$${PYX}" \
-DPYTHON_SITE_PACKAGES_DIR:FILEPATH=/usr/lib/python$${PYX}/dist-packages \
-DPYTHON_EXECUTABLE:FILEPATH=$$(which python$${PYX}) \
-DCMAKE_INSTALL_LIBDIR=/usr/lib/$(DEB_HOST_MULTIARCH) ; \
done
# DEBUG
for PYX in $(shell py3versions -rv) ; do \
mkdir -p build-$${PYX}-dbg; \
dh_auto_configure -a \
--builddirectory=build-$${PYX}-dbg -- \
$(CMAKE_COMMON_OPTIONS) \
-DCMAKE_BUILD_TYPE:STRING="Debug" \
-DCMAKE_INSTALL_LIBDIR=/usr/lib/debug/lib/$(DEB_HOST_MULTIARCH) \
-DPYTHON_LIBRARY:FILEPATH=/usr/lib/$(DEB_HOST_MULTIARCH)/libpython$${PYX}m.so \
-DPYTHON_DEBUG_LIBRARY:FILEPATH=/usr/lib/$(DEB_HOST_MULTIARCH)/libpython$${PYX}dm.so \
-DPYTHON_SITE_PACKAGES_DIR:FILEPATH=/usr/lib/python$${PYX}/dist-packages \
-DPYTHON_INCLUDE_DIR:FILEPATH=/usr/include/python$${PYX}dm \
-DPYTHON_EXECUTABLE:FILEPATH=/usr/bin/python$${PYX}dm ; \
--builddirectory=build-$${PYX}-dbg -- \
$(CMAKE_COMMON_OPTIONS) \
-DCMAKE_BUILD_TYPE:STRING="Debug" \
-DPython_VERSION:STRING="$${PYX}" \
-DPYTHON_SITE_PACKAGES_DIR:FILEPATH=/usr/lib/python$${PYX}/dist-packages \
-DPYTHON_EXECUTABLE:FILEPATH=$$(which python$${PYX}) \
-DCMAKE_INSTALL_LIBDIR=/usr/lib/debug/lib/$(DEB_HOST_MULTIARCH) \
-DPYTHON_DEBUG_LIBRARY:FILEPATH=/usr/lib/$(DEB_HOST_MULTIARCH)/libpython$${PYX}d.so ; \
done
override_dh_auto_build:
@ -73,4 +72,4 @@ override_dh_strip:
dh_strip -ppython3-savitar --dbg-package=python3-savitar-dbg
override_dh_auto_test:
dh_auto_test || true
dh_auto_test || true

6
pynest2d/README.Debian Normal file
View File

@ -0,0 +1,6 @@
cura for Debian
---------------
<possible notes regarding this package - if none, delete this file>
-- Thomas-Karl Pietrowski <thopiekar@unknown> Thu, 30 Jul 2015 13:47:20 +0200

10
pynest2d/README.source Normal file
View File

@ -0,0 +1,10 @@
cura for Debian
---------------
<this file describes information about the source package, see Debian policy
manual section 4.14. You WILL either need to modify or delete this file>
-- Thomas-Karl Pietrowski <thopiekar@unknown> Thu, 30 Jul 2015 13:47:20 +0200

5
pynest2d/changelog Normal file
View File

@ -0,0 +1,5 @@
pynest2d (4.14) unstable; urgency=low
* Initial release
-- Thomas Karl Pietrowski <thopiekar@gmail.com> Sun, 10 Jan 2021 13:47:36 +0200

1
pynest2d/compat Normal file
View File

@ -0,0 +1 @@
10

58
pynest2d/control Normal file
View File

@ -0,0 +1,58 @@
Source: pynest2d
Section: devel
Priority: optional
Maintainer: Thomas Karl Pietrowski <thopiekar@gmail.com>
Build-Depends:
# Debhelper and build systems
debhelper (>= 10),
dh-python,
cmake,
pkg-config,
# Python3
python3-all-dev,
python3-all-dbg,
# SIP
python3-sip-dev,
python3-sip-dbg,
# libnest2d and others
libnest2d-dev,
libboost-dev,
libpolyclipping-dev,
libnlopt-cxx-dev,
Standards-Version: 3.9.8
X-Python3-Version: >= 3.4
Homepage: https://github.com/Ultimaker/pynest2d
Vcs-Git: https://github.com/Ultimaker/pynest2d.git
Vcs-Browser: https://github.com/Ultimaker/pynest2d
Package: python3-pynest2d
Architecture: any
Section: python
Depends:
${shlibs:Depends},
${python3:Depends},
${misc:Depends},
Provides:
${python3:Provides}
XB-Python3-Version:
${python3:Versions}
Description: pynest2d - CPython bindings for libnest2d
Bindings are written in SWIG and allows to be called from Python using Numpy.
.
This package provides bindings for Python 3
Package: python3-pynest2d-dbg
Architecture: any
Section: python
Depends:
${shlibs:Depends},
${python3:Depends},
${misc:Depends},
Provides:
${python3:Provides}
XB-Python3-Version:
${python3:Versions}
Description: pynest2d - CPython bindings for libnest2d
Bindings are written in SWIG and allows to be called from Python using Numpy.
.
This package provides bindings for Python 3 (debug)

38
pynest2d/copyright Normal file
View File

@ -0,0 +1,38 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: cura
Source: <url://example.com>
Files: *
Copyright: <years> <put author's name and email here>
<years> <likewise for another author>
License: <special license>
<Put the license of the package here indented by 1 space>
<This follows the format of Description: lines in control file>
.
<Including paragraphs>
# If you want to use GPL v2 or later for the /debian/* files use
# the following clauses, or change it to suit. Delete these two lines
Files: debian/*
Copyright: 2015 Thomas-Karl Pietrowski <thopiekar@unknown>
License: GPL-2+
This package is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
.
This package is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>
.
On Debian systems, the complete text of the GNU General
Public License version 2 can be found in "/usr/share/common-licenses/GPL-2".
# Please also look if there are files or directories which have a
# different copyright/license attached and list them here.
# Please avoid picking licenses with terms that are more restrictive than the
# packaged work, as it may make Debian's contributions unacceptable upstream.

1
pynest2d/docs Normal file
View File

@ -0,0 +1 @@
README.md

View File

@ -0,0 +1 @@
/usr/lib/python3*

View File

@ -0,0 +1 @@
/usr/lib/python3*

78
pynest2d/rules Executable file
View File

@ -0,0 +1,78 @@
#!/usr/bin/make -f
# See debhelper(7) (uncomment to enable)
# output every command that modifies files on the build system.
export DH_VERBOSE=1
CMAKE_COMMON_OPTIONS:=-DCMAKE_LIBRARY_PATH=$(DEB_HOST_MULTIARCH) \
-DBUILD_EXAMPLES:BOOL=OFF
%:
dh $@ --buildsystem=cmake --with python3 --parallel
override_dh_auto_clean:
rm -rf build-*
- rm -rf debian/tmp
- rm -rf debian/tmp-dbg
override_dh_auto_configure:
# RELEASE WITH DEBUG
for PYX in $(shell py3versions -rv) ; do \
mkdir -p build-$${PYX}; \
dh_auto_configure -a \
--builddirectory=build-$${PYX} -- \
$(CMAKE_COMMON_OPTIONS) \
-DCMAKE_BUILD_TYPE:STRING="RelWithDebInfo" \
-DPYTHON_SITE_PACKAGES_DIR:FILEPATH=/usr/lib/python$${PYX}/dist-packages \
-DPYTHON_EXECUTABLE:FILEPATH=$$(which python$${PYX}) \
-DCMAKE_INSTALL_LIBDIR=/usr/lib/$(DEB_HOST_MULTIARCH) ; \
done
# DEBUG
for PYX in $(shell py3versions -rv) ; do \
mkdir -p build-$${PYX}-dbg; \
dh_auto_configure -a \
--builddirectory=build-$${PYX}-dbg -- \
$(CMAKE_COMMON_OPTIONS) \
-DCMAKE_BUILD_TYPE:STRING="Debug" \
-DPYTHON_SITE_PACKAGES_DIR:FILEPATH=/usr/lib/python$${PYX}/dist-packages \
-DPYTHON_EXECUTABLE:FILEPATH=$$(which python$${PYX}) \
-DCMAKE_INSTALL_LIBDIR=/usr/lib/debug/lib/$(DEB_HOST_MULTIARCH) \
-DPYTHON_DEBUG_LIBRARY:FILEPATH=/usr/lib/$(DEB_HOST_MULTIARCH)/libpython$${PYX}d.so ; \
done
override_dh_auto_build:
for PYX in $(shell py3versions -rv) ; do \
dh_auto_build -a --builddirectory=build-$${PYX}; \
dh_auto_build -a --builddirectory=build-$${PYX}-dbg; \
done
override_dh_auto_install:
for PYX in $(shell py3versions -rv) ; do \
dh_auto_install -a --builddirectory=build-$${PYX} --destdir=debian/tmp; \
dh_auto_install -a --builddirectory=build-$${PYX}-dbg --destdir=debian/tmp-dbg; \
done
override_dh_auto_test:
for PYX in $(shell py3versions -rv) ; do \
dh_auto_test --builddirectory=build-$${PYX}; \
dh_auto_test --builddirectory=build-$${PYX}-dbg; \
done
override_dh_install:
dh_install \
-ppython3-pynest2d-dbg \
--sourcedir=debian/tmp-dbg \
--list-missing
dh_install \
-a \
--remaining-packages \
--fail-missing
override_dh_missing:
dh_missing --fail-missing
override_dh_strip:
dh_strip -ppython3-pynest2d --dbg-package=python3-pynest2d-dbg
override_dh_auto_test:
dh_auto_test || true

1
pynest2d/source/format Normal file
View File

@ -0,0 +1 @@
3.0 (native)