Compare commits

..

4 Commits
master ... 2.7

Author SHA1 Message Date
Thomas Karl Pietrowski 688f5af53b Revert "Adding icon from usr/share/icons/hicolor"
This reverts commit e38545b3f8.
2017-10-04 10:26:09 +02:00
Thomas Karl Pietrowski d72c7fc6ee Cura: Ignoring tests 2017-10-03 23:54:09 +02:00
Thomas Karl Pietrowski e843aae39f Revert "Uranium: Don't ignore testing suite"
This reverts commit ca6adfb28e.
2017-10-03 11:45:57 +02:00
Thomas Karl Pietrowski 44d19b21e5 Bumping all versions to 2.7.0
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com> (github: thopiekar)
2017-09-16 14:08:09 +02:00
115 changed files with 520 additions and 1160 deletions

View File

@ -0,0 +1,6 @@
cura-extra-plugins for Debian
----------------------------
<possible notes regarding this package - if none, delete this file>
-- Thomas Karl Pietrowski <thopiekar@unknown> Sun, 17 Apr 2016 13:30:46 +0200

View File

@ -1,10 +1,10 @@
libnest2d for Debian
-------------------
cura-extra-plugins 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
-- Thomas Karl Pietrowski <thopiekar@unknown> Sun, 17 Apr 2016 13:30:46 +0200

View File

@ -0,0 +1,5 @@
cura-extra-plugins (2.7.0) unstable; urgency=medium
* Initial packaging
-- Thomas Karl Pietrowski <thopiekar@googlemail.com> Sun, 17 Apr 2016 13:30:46 +0200

View File

@ -0,0 +1,99 @@
Source: cura-extra-plugins
Section: graphics
Priority: optional
Maintainer: Thomas Karl Pietrowski <thopiekar@googlemail.com>
Build-Depends:
debhelper (>=9), cmake,
python3-all-dev,
Standards-Version: 3.9.6
Package: cura-plugins-all-extra
Provides:
cura-extra-plugins-all,
cura-extra-plugins,
Architecture: all
Depends:
cura-plugin-octoprint,
cura-plugin-orientation,
cura-plugin-postprocessing,
# Incompatible API:
# cura-extra-plugin-doodle3d,
Enhances:
cura
Description: Cura plugin meta-package
.
Package: cura-plugins-all-extra-dev
Provides:
cura-extra-plugins-all-dev,
cura-extra-plugins,
Architecture: all
Depends:
cura-plugin-godmode,
cura-plugin-dbusinterface,
Enhances:
cura
Description: Cura plugin meta-package
.
Package: cura-plugin-godmode
Provides:
cura-extra-plugin-godmode,
Architecture: all
Depends:
cura-plugin-api-3,
${misc:Depends}
Description: Cura plugin - GodMode
For more info see: https://github.com/sedwards2009/cura-god-mode-plugin
Package: cura-plugin-dbusinterface
Provides:
cura-extra-plugin-dbusinterface,
Architecture: all
Depends:
cura-plugin-api-3,
${misc:Depends}
Description: Cura plugin - DBusInterface
For more info see: https://github.com/awhiemstra/cura-dbusinterface
Package: cura-plugin-doodle3d
Provides:
cura-extra-plugin-doodle3d,
Architecture: all
Depends:
cura-plugin-api-2,
${misc:Depends}
Description: Cura plugin - Doodle3D
.
Package: cura-plugin-postprocessing
Provides:
cura-extra-plugin-postprocessing,
Architecture: all
Depends:
cura-plugin-api-3,
${misc:Depends}
Description: Cura plugin - PostProcessing
For more info see: https://github.com/nallath/PostProcessingPlugin
Package: cura-plugin-octoprint
Provides:
cura-extra-plugin-octoprint,
Architecture: all
Depends:
cura-plugin-api-3,
python3-zeroconf,
${misc:Depends}
Description: Cura plugin - OctoPrint
For more info see: https://github.com/fieldOfView/OctoPrintPlugin
Package: cura-plugin-orientation
Provides:
cura-extra-plugin-orientation,
Architecture: all
Depends:
cura-plugin-api-3,
python3-zeroconf,
${misc:Depends}
Description: Cura plugin - Orientation
For more info see: https://github.com/nallath/CuraOrientationPlugin

View File

@ -1,5 +1,5 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: libsavitar
Upstream-Name: cura-extra-plugins
Source: <url://example.com>
Files: *
@ -14,7 +14,7 @@ License: <special license>
# 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: 2017 Thomas Karl Pietrowski <thopiekar@unknown>
Copyright: 2016 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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

37
Cura-extra-plugins/rules Executable file
View File

@ -0,0 +1,37 @@
#!/usr/bin/make -f
# See debhelper(7) (uncomment to enable)
# output every command that modifies files on the build system.
export DH_VERBOSE = 1
CURA_PLUGINS = PostProcessingPlugin OctoPrintPlugin GodModePlugin OrientationPlugin Doodle3DPlugin DBusInterfacePlugin
%:
dh $@ --parallel
override_dh_auto_clean:
for PLUGIN in $(CURA_PLUGINS) ; do \
dh_auto_clean -O--sourcedirectory=$${PLUGIN} \
-O--builddirectory=$${PLUGIN}-build; \
done
override_dh_auto_configure:
for PLUGIN in $(CURA_PLUGINS) ; do \
dh_auto_configure -O--sourcedirectory=$${PLUGIN} \
-O--builddirectory=$${PLUGIN}-build; \
done
override_dh_auto_build:
for PLUGIN in $(CURA_PLUGINS) ; do \
dh_auto_build -O--sourcedirectory=$${PLUGIN} \
-O--builddirectory=$${PLUGIN}-build; \
done
override_dh_auto_install:
for PLUGIN in $(CURA_PLUGINS) ; do \
dh_auto_install -O--sourcedirectory=$${PLUGIN} \
-O--builddirectory=$${PLUGIN}-build; \
done
override_dh_install:
dh_install --fail-missing

View File

@ -1,4 +1,4 @@
Cura for Debian
cura for Debian
---------------
<this file describes information about the source package, see Debian policy
@ -7,3 +7,4 @@ 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

View File

@ -1,5 +1,5 @@
cura (1:4.14) unstable; urgency=low
cura (1:2.7.0) unstable; urgency=low
* Initial release
-- Thomas Karl Pietrowski <thopiekar@gmail.com> Thu, 30 Jul 2015 13:47:20 +0200
-- Thomas-Karl Pietrowski <thopiekar@googlemail.com> Thu, 30 Jul 2015 13:47:20 +0200

View File

@ -1,22 +1,16 @@
Source: cura
Section: graphics
Priority: optional
Maintainer: Thomas Karl Pietrowski <thopiekar@gmail.com>
Maintainer: Thomas Karl Pietrowski <thopiekar@googlemail.com>
Build-Depends:
debhelper (>= 9),
dh-python,
cmake,
debhelper (>= 9), cmake,
python3-dev,
python3-dbg,
python3-uranium, uranium-tools,
# Qt development tools
qttools5-dev, qttools5-dev-tools,
# Generating translations
gettext,
python3-pytest,
pylint3 | pylint,
python3-pytest, pylint3,
Standards-Version: 3.9.6
Homepage: https://thopiekar.eu/cura/ppa/
Homepage: https://github.com/Ultimaker/Cura
X-Python3-Version: >= 3.4
Vcs-Git: https://github.com/Ultimaker/Cura.git
Vcs-Browser: https://github.com/Ultimaker/Cura
@ -27,93 +21,46 @@ Depends:
${shlibs:Depends},
${misc:Depends},
${python3:Depends},
# brewed by Ultimaker
cura-engine,
cura-resources-materials,
python3-charon,
python3-uranium,
python3-savitar,
python3-pynest2d,
# QML
qml-module-qtqml-models2,
qml-module-qtquick-controls (>= 5.10),
qml-module-qtquick-controls2 (>= 5.10),
qml-module-qtquick-dialogs (>= 5.10),
qml-module-qtquick-controls,
qml-module-qtquick-dialogs,
qml-module-qt-labs-settings,
qml-module-qt-labs-folderlistmodel,
# um3networkprinting plugin
python3-zeroconf,
Recommends:
fonts-open-sans,
cura-resources-firmware,
cura-plugins-all,
python3-numpy-stl,
python3-trimesh,
python3-pyqt5,
python3-pyqt5.qtwebsockets,
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)
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.
Description: 3D printer / slicing GUI built on top of the Uranium framework
This is the new, shiny frontend for Cura. daid/Cura is the old legacy Cura that everyone knows and loves/hates.
.
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 the user interface.
We re-worked the whole GUI code at Ultimaker, because the old code started to become a unmaintainable.
Package: cura-plugins-all
Architecture: all
Depends:
cura-plugin-curadrive,
cura-plugin-gcodereader,
cura-plugin-sliceinfo,
cura-plugin-ultimakermachineactions,
cura-plugin-um3networkprinting,
cura-plugin-usbprinting,
cura-plugin-x3dreader,
Provides:
cura-plugins,
cura-plugins
Enhances:
cura,
Description: Slicing application for 3-D printers - plugin metapackage
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
Description: Cura plugin meta-package
.
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 a meta package to ensure, that all optional plugins have been installed.
Package: cura-plugin-curadrive
Package: cura-plugin-gcodereader
Architecture: all
Depends:
cura-plugin-api-3,
@ -124,17 +71,8 @@ Provides:
${python3:Provides},
XB-Python3-Version:
${python3:Versions},
Description: Slicing application for 3-D printers - CuraDrive 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 service, which allows backups of configurations and settings to Ultimaker servers.
Description: Cura plugin - GCodeReader
This is plugin is used to open G-Code files in Cura.
Package: cura-plugin-sliceinfo
Architecture: all
@ -147,14 +85,67 @@ Provides:
${python3:Provides},
XB-Python3-Version:
${python3:Versions},
Description: Slicing application for 3-D printers - SliceInfoPlugin 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.
Description: Cura plugin - SliceInfo
This is plugin is used to collect statistics of the user's usage of Cura. You can enable/disable collecting data in Cura, too.
.
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 tool, which sends statistics to Ultimaker.
NOTE: I personally recommend to install and enable this plugin. Ultimaker sets priorities by their collected stats. So if there are to less people using Cura with Linux, they simply won't work on Linux-specific issues (at least so quickly). So better keep it enabled, so Linux support will be kept alive!
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: Cura plugin - UltimakerMachineActions
This is plugin adds additional functions to preform some 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: Cura plugin - UM3NetworkPrinting
This is plugin adds additional functions to be able to print with an UM3 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: Cura plugin - USBPrinting
This is plugin 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: Cura plugin - X3DReader
This is plugin is used to open X3D files in Cura.

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,10 +0,0 @@
#!/bin/sh
export XDG_CONFIG_DIRS=/etc/xdg
unset XDG_SESSION_DESKTOP
unset XDG_CURRENT_DESKTOP
unset KDE_FULL_SESSION
unset KDE_SESSION_UID
unset KDE_SESSION_VERSION
cura.real "$@"

View File

@ -1,61 +1,36 @@
/usr/bin/
/usr/lib/cura/plugins/3MFReader
/usr/lib/cura/plugins/3MFWriter
/usr/lib/cura/plugins/AMFReader
/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
/usr/lib/cura/plugins/GCodeWriter
/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/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
/usr/share/applications/
/usr/share/cura/resources/bundled_packages/cura.json
/usr/share/cura/resources/definitions
/usr/share/cura/resources/extruders
/usr/share/cura/resources/i18n
/usr/share/cura/resources/images
/usr/share/cura/resources/intent
/usr/share/cura/resources/meshes
/usr/share/cura/resources/qml
/usr/share/cura/resources/quality
/usr/share/cura/resources/setting_visibility
/usr/share/cura/resources/shaders
/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/
usr/share/cura/resources/quality
usr/share/cura/resources/qml
usr/share/cura/resources/meshes
usr/share/cura/resources/i18n
usr/share/cura/resources/variants
usr/share/cura/resources/extruders
usr/share/cura/resources/shaders
usr/share/cura/resources/themes
usr/share/cura/resources/themes/cura
usr/share/cura/resources/images
usr/share/cura/resources/definitions
usr/lib/cura/plugins/XRayView
usr/lib/cura/plugins/SolidView
usr/lib/cura/plugins/LegacyProfileReader
usr/lib/cura/plugins/GCodeWriter
usr/lib/cura/plugins/CuraProfileReader
usr/lib/cura/plugins/XmlMaterialProfile
usr/lib/cura/plugins/GCodeProfileReader
usr/lib/cura/plugins/ImageReader
usr/lib/cura/plugins/VersionUpgrade
usr/lib/cura/plugins/3MFReader
usr/lib/cura/plugins/3MFWriter
usr/lib/cura/plugins/CuraEngineBackend
usr/lib/cura/plugins/PerObjectSettingsTool
usr/lib/cura/plugins/PluginBrowser
usr/lib/cura/plugins/AutoSave
usr/lib/cura/plugins/RemovableDriveOutputDevice
usr/lib/cura/plugins/LayerView
usr/lib/cura/plugins/CuraProfileWriter
usr/lib/cura/plugins/ChangeLogPlugin
usr/lib/cura/plugins/MachineSettingsAction
usr/bin/cura
usr/lib/python3/dist-packages/cura
usr/share/applications/
usr/share/appdata/
usr/share/mime/packages/

View File

@ -1,17 +0,0 @@
Author: Gregor Riepl <onitake@gmail.com>
Description: Fonts should be packaged separately.
This patch excludes the installation of Open Sans,
so a system version is picked up instead.
A dependency on fonts-open-sans was added to debian/control.
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -37,7 +37,8 @@
find_package(PythonInterp 3.5.0 REQUIRED)
install(DIRECTORY resources
- DESTINATION ${CMAKE_INSTALL_DATADIR}/cura)
+ DESTINATION ${CMAKE_INSTALL_DATADIR}/cura
+ PATTERN resources/themes/cura-light/fonts EXCLUDE)
install(DIRECTORY plugins
DESTINATION lib/cura)
if(NOT APPLE AND NOT WIN32)

View File

@ -1,41 +1,30 @@
#!/usr/bin/make -f
# See debhelper(7) (uncomment to enable)
# output every command that modifies files on the build system.
#export DH_VERBOSE = 1
# Suppress __pycache__ pollution
export PYTHONDONTWRITEBYTECODE = 1
# output every command that modifies files on the build system.
export DH_VERBOSE = 1
DEB_PACKAGE_VERSION ?= $(shell dpkg-parsechangelog -SVersion | cut -f2 -d":" | cut -f1 -d"~")
%:
dh $@ --buildsystem=cmake --with python3 --parallel
dh $@ --with python3 --buildsystem=cmake --parallel
override_dh_clean:
rm -fv debian/cura.sharedmimeinfo
# patch --dry-run -Rf -i debian/patches/02-exclude-fonts.patch && patch -R -i debian/patches/02-exclude-fonts.patch || true
dh_clean -O--buildsystem=cmake -O--parallel
override_dh_install:
dh_install --fail-missing
override_dh_auto_configure:
# patch -f -i debian/patches/02-exclude-fonts.patch
dh_auto_configure -- \
-DCMAKE_LIBRARY_PATH=$(DEB_HOST_MULTIARCH) \
-DURANIUM_SCRIPTS_DIR=/usr/share/uranium/scripts/ \
-DGETTEXT_MSGINIT_EXECUTABLE=/usr/bin/msginit \
-DCURA_VERSION="$(DEB_PACKAGE_VERSION)-PPA"
override_dh_auto_install:
dh_auto_install
# Hacking Cura with some environment hacks for KDE
mv debian/tmp/usr/bin/cura debian/tmp/usr/bin/cura.real
cp -fv debian/cura.envhack debian/tmp/usr/bin/cura
-DCURA_VERSION="$(DEB_PACKAGE_VERSION) (PPA)"
override_dh_installmime:
cp -fv cura.sharedmimeinfo debian/cura.sharedmimeinfo
dh_installmime -O--buildsystem=cmake -O--parallel
override_dh_auto_test:
dh_auto_test || true
dh_auto_test || true

6
CuraEngine/README.Debian Normal file
View File

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

View File

@ -1,7 +1,10 @@
Uranium for Debian
uranium 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@gmail.com> Thu, 30 Jul 2015 13:51:51 +0200
-- Thomas-Karl Pietrowski <thopiekar@unknown> Thu, 30 Jul 2015 13:51:51 +0200

View File

@ -1,5 +1,5 @@
cura-engine (1:4.14) unstable; urgency=medium
cura-engine (1:2.7.0) unstable; urgency=medium
* Initial release
-- Thomas Karl Pietrowski <thopiekar@gmail.com> Thu, 30 Jul 2015 13:51:51 +0200
-- Thomas-Karl Pietrowski <thopiekar@googlemail.com> Thu, 30 Jul 2015 13:51:51 +0200

View File

@ -1,21 +1,14 @@
Source: cura-engine
Section: utils
Priority: optional
Maintainer: Thomas Karl Pietrowski <thopiekar@gmail.com>
Maintainer: Thomas Karl Pietrowski <thopiekar@googlemail.com>
Build-Depends:
debhelper (>= 9), cmake,
libpthread-stubs0-dev,
libboost-all-dev,
python3-all-dev,
libarcus-dev,
# Protobuf (>= 3.5)
protobuf-compiler (>= 3.5), libprotobuf-dev (>= 3.5),
stb-dev,
protobuf-compiler, libprotobuf-dev,
# Tests
libcppunit-dev,
# # Optional installation of gmock
libgmock-dev | libgtest-dev,
libgtest-dev,
Standards-Version: 3.9.6
Homepage: https://github.com/Ultimaker/CuraEngine
Vcs-Git: https://github.com/Ultimaker/CuraEngine.git
@ -25,9 +18,9 @@ X-Python3-Version: >= 3.4
Package: cura-engine
Architecture: any
Depends: ${shlibs:Depends}, ${python3:Depends}, ${misc:Depends}
Description: Slicing application for 3-D printers (CLI)
Most 3-D printers need a toolpath for printing, while what is usually distributed
Description: commandline slicer program for 3-D printers
3-D printers need a toolpath for printing, while what is usually distributed
is a 3-D model. A slicer programs converts a model to a toolpath, with user
defined settings for options such as infill density and printing speed.
.
This slicer is used by Cura to create these toolpaths.
This slicer is the commandline backend of Cura.

View File

@ -7,7 +7,7 @@ Copyright: 2013 David Braam
License: AGPL-3
Files: debian/*
Copyright: 2015 Thomas Karl Pietrowski <thopiekar@gmail.com>
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

View File

@ -1,22 +1,23 @@
#!/usr/bin/make -f
DEB_ARCH=$(shell dpkg --print-architecture)
# output every command that modifies files on the build system.
#export DH_VERBOSE = 1
DEB_PACKAGE_VERSION ?= $(shell dpkg-parsechangelog -SVersion | cut -f2 -d":" | cut -f1 -d"~")
%:
dh $@ --buildsystem=cmake --parallel
override_dh_auto_configure:
dh_auto_configure -- \
-DCMAKE_LIBRARY_PATH=$(DEB_HOST_MULTIARCH) \
-DBUILD_TESTS:BOOL=OFF \
-DCURA_ENGINE_VERSION=${DEB_PACKAGE_VERSION}
-DBUILD_TESTS:BOOL=ON
override_dh_missing:
dh_missing --fail-missing
override_dh_install:
dh_install --fail-missing
ifeq ($(DEB_ARCH),i386)
override_dh_auto_test:
@echo "Ignoring tests on $(DEB_ARCH)"
dh_auto_test || true
endif

View File

@ -1,38 +1,40 @@
# Cura-packaging
# cura-packaging
## Home of the packaging files for:
* https://launchpad.net/~thopiekar/+archive/ubuntu/cura
* https://launchpad.net/~thopiekar/+archive/ubuntu/cura-master
## Any problems with your installation?
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.
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.
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:
* https://ultimaker.com/en/community/21651-ubuntu-support-discussion-on-software-packages-hosted-in-my-ppa
### Recipes building packages for `[stable]`):
### Recipes building packages from `[2.3]` (as known as `stable`):
* https://code.launchpad.net/~thopiekar/+recipe/cura-stable-daily
* https://code.launchpad.net/~thopiekar/+recipe/cura-binary-data-stable-daily
* https://code.launchpad.net/~thopiekar/+recipe/cura-extra-plugins-stable-daily (3rd-party)
* PostProcessingPlugin
* OctoPrintPlugin
* UM3NetworkPrintingPlugin
* https://code.launchpad.net/~thopiekar/+recipe/cura-engine-stable-daily
* https://code.launchpad.net/~thopiekar/+recipe/fdm-materials-stable-daily
* https://code.launchpad.net/~thopiekar/+recipe/libarcus-stable-daily
* https://code.launchpad.net/~thopiekar/+recipe/libcharon-stable-daily
* https://code.launchpad.net/~thopiekar/+recipe/libsavitar-stable-daily
* https://code.launchpad.net/~thopiekar/+recipe/uranium-stable-daily
* https://code.launchpad.net/~thopiekar/+recipe/stb-stable-daily (3rd-party) (not updated frequently)
* (protobuf is not updated frequently)
### Recipes building packages for `[master]`:
### Recipes building packages from `[master]`:
* https://code.launchpad.net/~thopiekar/+recipe/cura-master-daily
* https://code.launchpad.net/~thopiekar/+recipe/cura-binary-data-master-daily
* https://code.launchpad.net/~thopiekar/+recipe/cura-extra-plugins-master-daily (3rd-party)
* DBusInterface
* GodModePlugin
* OctoPrintPlugin
* OrientationPlugin
* PostProcessingPlugin
* https://code.launchpad.net/~thopiekar/+recipe/cura-engine-master-daily
* https://code.launchpad.net/~thopiekar/+recipe/fdm-materials-master-daily
* https://code.launchpad.net/~thopiekar/+recipe/libarcus-master-daily
* 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)

35
Troubleshooting.md Normal file
View File

@ -0,0 +1,35 @@
# 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,5 +1,5 @@
uranium (1:4.14) unstable; urgency=low
uranium (1:2.7.0) unstable; urgency=low
* Initial release
-- Thomas Karl Pietrowski <thopiekar@gmail.com> Thu, 30 Jul 2015 13:51:51 +0200
-- Thomas-Karl Pietrowski <thopiekar@googlemail.com> Thu, 30 Jul 2015 13:51:51 +0200

View File

@ -1,26 +1,16 @@
Source: uranium
Section: python
Priority: optional
Maintainer: Thomas Karl Pietrowski <thopiekar@gmail.com>
Maintainer: Thomas Karl Pietrowski <thopiekar@googlemail.com>
Build-Depends:
debhelper (>= 9),
dh-python,
cmake,
debhelper (>= 9), cmake,
python3-all-dev,
python3-all-dbg,
# PyQt
python3-pyqt5,
python3-numpy,
python3-scipy,
# Docs
python3-pyqt5, python3-numpy,
doxygen,
gettext,
# Test suite
python3-pytest,
pylint3 | pylint,
python3-arcus,
python3-cryptography,
python3-pyqt5.qtquick,
python3-pytest, pylint3,
python3-scipy,
Standards-Version: 3.9.6
Homepage: https://github.com/Ultimaker/Uranium
X-Python3-Version: >= 3.4
@ -33,14 +23,11 @@ Depends:
${shlibs:Depends},
${python3:Depends},
${misc:Depends},
# brewed by Ultimaker
uranium-plugins,
python3-arcus,
# 3rd party Python modules
python3-numpy,
python3-scipy,
python3-shapely,
python3-pyclipper,
# PyQt5
python3-pyqt5,
python3-pyqt5.qtopengl,
@ -51,8 +38,6 @@ Depends:
qml-module-qtqml-models2,
qml-module-qtquick-dialogs,
Recommends:
# For speedups when loading STL files
python3-stl,
# For coloured console output
python3-colorlog,
# For numpy to calculate faster
@ -61,12 +46,8 @@ Provides:
${python3:Provides}
XB-Python3-Version:
${python3:Versions}
Description: application framework for Cura (Python library)
Uranium is a Python framework for building 3D printing related applications.
.
It is mainly used by Cura.
.
This package contains the base library for Python 3.
Description: A Python framework for building Desktop applications.
A Python framework for building Desktop applications.
Package: uranium-plugins
Architecture: all
@ -74,12 +55,8 @@ Depends:
${shlibs:Depends},
${python3:Depends},
${misc:Depends}
Description: application framework for Cura (plugins)
Uranium is a Python framework for building 3D printing related applications.
.
It is mainly used by Cura.
.
This package contains GUI plugins.
Description: A Python framework for building Desktop applications.
A Python framework for building Desktop applications.
Package: uranium-tools
Architecture: all
@ -88,9 +65,5 @@ Depends:
${shlibs:Depends},
${python3:Depends},
${misc:Depends}
Description: application framework for Cura (development tools)
Uranium is a Python framework for building 3D printing related applications.
.
It is mainly used by Cura.
.
This package contains related development tools and cmake scripts.
Description: A Python framework for building Desktop applications.
A Python framework for building Desktop applications.

View File

@ -2,60 +2,18 @@
# output every command that modifies files on the build system.
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 \
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}-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}-dbg || true; \
done
override_dh_install:
echo "Removing UpdateChecker"
rm -rfv debian/tmp/usr/lib/uranium/plugins/UpdateChecker
dh_install --fail-missing
override_dh_auto_configure:
dh_auto_configure -- \
-DCMAKE_LIBRARY_PATH=$(DEB_HOST_MULTIARCH)
override_dh_auto_test:
dh_auto_test || true

View File

@ -1,6 +0,0 @@
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

View File

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

View File

@ -1 +0,0 @@
10

View File

@ -1,35 +0,0 @@
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

View File

@ -1,43 +0,0 @@
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

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

View File

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

View File

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

View File

@ -1,16 +0,0 @@
#!/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

View File

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

View File

@ -1,7 +1,7 @@
Source: numpy-stl
Section: python
Priority: optional
Maintainer: Thomas Karl Pietrowski <thopiekar@gmail.com>
Maintainer: Thomas Karl Pietrowski <thopiekar@googlemail.com>
Build-Depends: debhelper (>= 9), dh-python,
# Python development files
python-all-dev, python3-all-dev,

View File

@ -11,6 +11,26 @@ export PYTEST_RUNNER=false
--buildsystem=pybuild \
--parallel
#### CONFIGURE ####
#override_dh_auto_configure:
# @echo "Nothing to configure over here..."
#### BUILD ####
#override_dh_auto_build:
# # RELEASE
# for PYX in $(shell pyversions -rv) $(shell py3versions -rv) ; do \
# python$${PYX} setup.py build ; \
# python$${PYX} setup.py install --root=debian/numpy-stl ; \
# python$${PYX} setup.py clean ; \
# done
#
# # DEBUG
# for PYX in $(shell pyversions -rv) $(shell py3versions -rv) ; do \
# python$${PYX}-dbg setup.py build ; \
# python$${PYX}-dbg setup.py install --root=debian/numpy-stl ; \
# python$${PYX}-dbg setup.py clean ; \
# done
override_dh_auto_test:
@echo "Nothing to test over here..."

View File

@ -1,6 +1,6 @@
protobuf (3.6.0-0curappa0) experimental; urgency=medium
protobuf (3.1.0-0curappa0) experimental; urgency=medium
* New upstream release.
-- Thomas-Karl Pietrowski <thopiekar@gmail.com> Fri, 31 Jul 2015 13:55:53 +0200
-- Thomas-Karl Pietrowski <thopiekar@googlemail.com> Fri, 31 Jul 2015 13:55:53 +0200

View File

@ -39,7 +39,7 @@ Vcs-Git: git://anonscm.debian.org/collab-maint/protobuf.git
X-Python-Version: >= 2.7
X-Python3-Version: >= 3.2
Package: libprotobuf17
Package: libprotobuf11
Architecture: any
Multi-Arch: same
Section: libs
@ -58,7 +58,7 @@ Description: protocol buffers C++ library
.
This package contains the runtime library needed for C++ applications.
Package: libprotobuf-lite17
Package: libprotobuf-lite11
Architecture: any
Multi-Arch: same
Section: libs
@ -83,9 +83,9 @@ Architecture: any
Multi-Arch: same
Section: libdevel
Provides:
libprotobuf17-dev
libprotobuf11-dev
Depends: ${misc:Depends}, zlib1g-dev,
libprotobuf17 (= ${binary:Version}), libprotobuf-lite17 (= ${binary:Version})
libprotobuf11 (= ${binary:Version}), libprotobuf-lite11 (= ${binary:Version})
Description: protocol buffers C++ library (development files)
Protocol buffers are a flexible, efficient, automated mechanism for
serializing structured data - similar to XML, but smaller, faster, and
@ -101,7 +101,7 @@ Description: protocol buffers C++ library (development files)
This package contains the development headers and static libraries needed for
writing C++ applications.
Package: libprotoc17
Package: libprotoc11
Architecture: any
Multi-Arch: same
Section: libs
@ -126,9 +126,9 @@ Architecture: any
Multi-Arch: same
Section: libdevel
Depends: ${misc:Depends},
libprotoc17 (= ${binary:Version}), libprotobuf-dev (= ${binary:Version})
libprotoc11 (= ${binary:Version}), libprotobuf-dev (= ${binary:Version})
Provides:
libprotoc17-dev
libprotoc11-dev
Replaces:
libprotobuf-dev (<< 2.1.0)
Breaks:
@ -151,7 +151,7 @@ Description: protocol buffers compiler library (development files)
Package: protobuf-compiler
Architecture: any
Multi-Arch: foreign
Depends: ${shlibs:Depends}, ${misc:Depends}, libprotoc17 (= ${binary:Version})
Depends: ${shlibs:Depends}, ${misc:Depends}, libprotoc11 (= ${binary:Version})
Description: compiler for protocol buffer definition files
Protocol buffers are a flexible, efficient, automated mechanism for
serializing structured data - similar to XML, but smaller, faster, and

View File

@ -0,0 +1 @@
libprotobuf-lite 11 libprotobuf-lite11

View File

@ -1 +0,0 @@
libprotobuf-lite 17 libprotobuf-lite17

View File

@ -0,0 +1 @@
libprotobuf 11 libprotobuf11

View File

@ -1 +0,0 @@
libprotobuf 17 libprotobuf17

View File

@ -0,0 +1 @@
libprotoc 11 libprotoc11

View File

@ -1 +0,0 @@
libprotoc 17 libprotoc17

View File

@ -1,6 +0,0 @@
stb for Debian
-------------
<possible notes regarding this package - if none, delete this file>
-- Thomas Karl Pietrowski <thopiekar@unknown> Sun, 17 Jun 2018 13:10:59 +0200

View File

@ -1,10 +0,0 @@
stb 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> Sun, 17 Jun 2018 13:10:59 +0200

View File

@ -1,5 +0,0 @@
stb (0.0.1-1) unstable; urgency=medium
* Initial release (Closes: #nnnn) <nnnn is the bug number of your ITP>
-- Thomas Karl Pietrowski <thopiekar@unknown> Sun, 17 Jun 2018 13:10:59 +0200

View File

@ -1 +0,0 @@
10

View File

@ -1,22 +0,0 @@
Source: stb
Section: devel
Priority: optional
Maintainer: Thomas Karl Pietrowski <thopiekar@gmail.com>
Build-Depends:
debhelper (>= 10),
Standards-Version: 4.1.2
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},
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++.
.
Documentation: http://nothings.org/stb/stb_h.html
Unit tests: http://nothings.org/stb/stb.c

View File

@ -1,38 +0,0 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: stb
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: 2018 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.

View File

@ -1 +0,0 @@
*.h /usr/include/stb

19
_3rd-party/stb/rules vendored
View File

@ -1,19 +0,0 @@
#!/usr/bin/make -f
# See debhelper(7) (uncomment to enable)
# output every command that modifies files on the build system.
#export DH_VERBOSE = 1
# see FEATURE AREAS in dpkg-buildflags(1)
#export DEB_BUILD_MAINT_OPTIONS = hardening=+all
# see ENVIRONMENT in dpkg-buildflags(1)
# package maintainers to append CFLAGS
#export DEB_CFLAGS_MAINT_APPEND = -Wall -pedantic
# package maintainers to append LDFLAGS
#export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
%:
dh $@

View File

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

View File

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

View File

@ -1,6 +0,0 @@
numpy-stl for Debian
-------------------
<possible notes regarding this package - if none, delete this file>
-- Thomas Karl Pietrowski <thopiekar@unknown> Sat, 29 Apr 2017 11:45:20 +0200

View File

@ -1,10 +0,0 @@
numpy-stl 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, 29 Apr 2017 11:45:20 +0200

View File

@ -1,5 +0,0 @@
trimesh (3.2.22) unstable; urgency=medium
* Initial release
-- Thomas Karl Pietrowski <thopiekar@unknown> Sat, 05 Oct 2019 21:23:46 +0200

View File

@ -1,57 +0,0 @@
Source: trimesh
Section: python
Priority: optional
Maintainer: Thomas Karl Pietrowski <thopiekar@gmail.com>
Build-Depends:
debhelper (>= 9), dh-python,
# Python development files
python-all-dev, python3-all-dev,
# Python setuptools
python-setuptools, python3-setuptools,
# pypandoc
python-pypandoc, python3-pypandoc,
# Numpy
python-numpy, python3-numpy,
# SciPy
python-scipy, python3-scipy,
# networkx
python-networkx, python3-networkx,
# recommonmark
python-recommonmark, python3-recommonmark,
# jupyter
python-jupyter-core, python3-jupyter-core,
# Sphinx
python-sphinx, python3-sphinx,
sphinx-rtd-theme-common,
# PyOpenSSL
python-openssl, python3-openssl,
Standards-Version: 3.9.8
X-Python-Version: >= 2.7
X-Python3-Version: >= 3.4
Homepage: <insert the upstream URL, if relevant>
#Vcs-Git: https://anonscm.debian.org/collab-maint/trimesh.git
#Vcs-Browser: https://anonscm.debian.org/cgit/collab-maint/trimesh.git
Package: trimesh
Architecture: all
Depends:
python-trimesh,
python3-trimesh,
Description: <insert up to 60 chars description>
<insert long description, indented with spaces>
Package: python-trimesh
Architecture: all
Depends:
${misc:Depends},
${python:Depends},
Description: <insert up to 60 chars description>
<insert long description, indented with spaces>
Package: python3-trimesh
Architecture: all
Depends:
${misc:Depends},
${python3:Depends},
Description: <insert up to 60 chars description>
<insert long description, indented with spaces>

View File

@ -1,38 +0,0 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: numpy-stl
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: 2017 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.

View File

@ -1 +0,0 @@
/usr/lib/python2*/dist-packages

View File

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

View File

@ -1,18 +0,0 @@
#!/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 PYTEST_RUNNER=false
%:
dh $@ --with python2 \
--with python3 \
--buildsystem=pybuild \
--parallel
override_dh_auto_test:
@echo "Nothing to test over here..."
override_dh_install:
dh_install --fail-missing

View File

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

View File

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

View File

View File

@ -1,5 +1,5 @@
cura-binary-data (4.14) unstable; urgency=low
cura-binary-data (2.7.0) unstable; urgency=low
* Initial release
-- Thomas Karl Pietrowski <thopiekar@gmail.com> Thu, 30 Jul 2015 13:47:20 +0200
-- Thomas-Karl Pietrowski <thopiekar@googlemail.com> Thu, 30 Jul 2015 13:47:20 +0200

View File

@ -1,7 +1,7 @@
Source: cura-binary-data
Section: science
Priority: optional
Maintainer: Thomas Karl Pietrowski <thopiekar@gmail.com>
Maintainer: Thomas Karl Pietrowski <thopiekar@googlemail.com>
Build-Depends:
debhelper (>= 9), cmake,
Standards-Version: 3.9.6
@ -21,9 +21,8 @@ Provides:
cura-firmware,
cura-resources-materials-generic,
cura-resources-materials-ultimaker,
Description: Slicing application for 3-D printers - firmware files
This package provides firmware for different kind of printers.
So not only Ultimaker printers, but also printers, which are opensource at least.
Description: Cura material files
These files are needed to work with printers like UM2+ and UM3.
## Already built in "cura"
#Package: cura-resources-i18n
@ -36,3 +35,4 @@ Description: Slicing application for 3-D printers - firmware files
# cura-resources-materials-ultimaker,
#Description: Cura material files
# These files are needed to work with printers like UM2+ and UM3.

View File

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

View File

@ -1,5 +1,5 @@
fdm-materials (4.14) unstable; urgency=low
fdm-materials (2.7.0) unstable; urgency=low
* Initial release
-- Thomas Karl Pietrowski <thopiekar@gmail.com> Thu, 30 Jul 2015 13:47:20 +0200
-- Thomas-Karl Pietrowski <thopiekar@googlemail.com> Thu, 30 Jul 2015 13:47:20 +0200

View File

@ -1,7 +1,7 @@
Source: fdm-materials
Section: science
Priority: optional
Maintainer: Thomas Karl Pietrowski <thopiekar@gmail.com>
Maintainer: Thomas Karl Pietrowski <thopiekar@googlemail.com>
Build-Depends:
debhelper (>= 9), cmake,
Standards-Version: 3.9.6
@ -24,9 +24,7 @@ Provides:
cura-resources-materials-polymaker,
cura-resources-materials-ultimaker,
Conflicts:
fdm-materials,
cura (<< 2.4),
Replaces:
fdm-materials,
Description: Slicing application for 3-D printers - material files
Description: Cura material files
These files are needed to work with printers like UM2+ and UM3.

View File

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

View File

@ -1,5 +1,5 @@
libarcus (1:4.14) unstable; urgency=low
libarcus (1:2.7.0) unstable; urgency=low
* Initial release
-- Thomas Karl Pietrowski <thopiekar@gmail.com> Thu, 30 Jul 2015 13:47:20 +0200
-- Thomas-Karl Pietrowski <thopiekar@googlemail.com> Thu, 30 Jul 2015 13:47:20 +0200

View File

@ -1,44 +1,26 @@
Source: libarcus
Section: devel
Priority: optional
Maintainer: Thomas Karl Pietrowski <thopiekar@gmail.com>
Build-Depends:
# Debhelper and build systems
debhelper (>= 9),
dh-python,
cmake,
# Python3
Maintainer: Thomas Karl Pietrowski <thopiekar@googlemail.com>
Build-Depends: debhelper (>= 9), cmake,
python3-all-dev, python3-all-dbg,
# SIP
python3-sip-dev,
# Protobuf >= 3.5
protobuf-compiler (>= 3.5), libprotobuf-dev (>= 3.5), libprotoc-dev,
python3-sip-dev, python3-sip-dbg,
protobuf-compiler, libprotobuf-dev (>= 3.0.0), libprotoc-dev,
Standards-Version: 3.9.8
X-Python3-Version: >= 3.4
Homepage: https://github.com/Ultimaker/libArcus
Vcs-Git: https://github.com/Ultimaker/libArcus.git
Vcs-Browser: https://github.com/Ultimaker/libArcus
Package: libarcus3
Package: libarcus
Architecture: any
Multi-Arch: same
Section: libs
Depends:
${shlibs:Depends},
${misc:Depends},
Provides:
libarcus,
Conflicts:
libarcus,
Replaces:
libarcus,
Description: Message queue for Cura based on protobuf (shared library)
This library contains C++ code and Python3 bindings for creating a socket
in a thread and using this socket to send and receive messages based on
the Protocol Buffers library. It is designed to facilitate the communication
between Cura and its backend and similar code.
.
This package contains the shared library.
${misc:Depends}
Description: Communication library between internal components for Ultimaker software
Communication library between internal components for Ultimaker software
Package: libarcus-dbg
Architecture: any
@ -47,13 +29,8 @@ Section: debug
Depends:
${shlibs:Depends},
${misc:Depends},
Description: Message queue for Cura based on protobuf (development files)
This library contains C++ code and Python3 bindings for creating a socket
in a thread and using this socket to send and receive messages based on
the Protocol Buffers library. It is designed to facilitate the communication
between Cura and its backend and similar code.
.
This package contains C++ headers.
Description: Communication library between internal components for Ultimaker software
Communication library between internal components for Ultimaker software
Package: libarcus-dev
Architecture: any
@ -62,14 +39,9 @@ Section: libdevel
Depends:
${shlibs:Depends},
${misc:Depends},
libarcus3 (= ${binary:Version}),
Description: Message queue for Cura based on protobuf (development files)
This library contains C++ code and Python3 bindings for creating a socket
in a thread and using this socket to send and receive messages based on
the Protocol Buffers library. It is designed to facilitate the communication
between Cura and its backend and similar code.
.
This package contains debug files.
libarcus (= ${binary:Version}),
Description: Communication library between internal components for Ultimaker software
Communication library between internal components for Ultimaker software
Package: python3-arcus
Architecture: any
@ -78,18 +50,13 @@ Depends:
${shlibs:Depends},
${python3:Depends},
${misc:Depends},
libarcus3 (= ${binary:Version}),
libarcus (= ${binary:Version})
Provides:
${python3:Provides}
XB-Python3-Version:
${python3:Versions}
Description: Message queue for Cura based on protobuf (Python bindings)
This library contains C++ code and Python3 bindings for creating a socket
in a thread and using this socket to send and receive messages based on
the Protocol Buffers library. It is designed to facilitate the communication
between Cura and its backend and similar code.
.
This package contains the Python 3 bindings.
Description: Communication library between internal components for Ultimaker software
Communication library between internal components for Ultimaker software
Package: python3-arcus-dbg
Architecture: any
@ -98,15 +65,10 @@ Depends:
${shlibs:Depends},
${python3:Depends},
${misc:Depends},
libarcus-dbg (= ${binary:Version}),
libarcus-dbg (= ${binary:Version})
Provides:
${python3:Provides}
XB-Python3-Version:
${python3:Versions}
Description: Message queue for Cura based on protobuf (Python bindings)
This library contains C++ code and Python3 bindings for creating a socket
in a thread and using this socket to send and receive messages based on
the Protocol Buffers library. It is designed to facilitate the communication
between Cura and its backend and similar code.
.
This package contains debug builds of the Python 3 bindings.
Description: Communication library between internal components for Ultimaker software
Communication library between internal components for Ultimaker software

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 $@ --buildsystem=cmake --with python3 --parallel
dh $@ --with python3 --buildsystem=cmake --parallel
override_dh_auto_clean:
rm -rf build-*
@ -18,27 +18,29 @@ 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" \
-DPython_VERSION:STRING="$${PYX}" \
-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_EXECUTABLE:FILEPATH=$$(which python$${PYX}) \
-DCMAKE_INSTALL_LIBDIR=/usr/lib/$(DEB_HOST_MULTIARCH) ; \
-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 -a \
--builddirectory=build-$${PYX}-dbg -- \
--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 ; \
-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 ; \
done
override_dh_auto_build:
@ -63,16 +65,9 @@ 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 -plibarcus --dbg-package=libarcus-dbg
dh_strip -ppython3-arcus --dbg-package=python3-arcus-dbg
override_dh_auto_test:
dh_auto_test || true

View File

@ -1,6 +0,0 @@
libsavitar for Debian
--------------------
<possible notes regarding this package - if none, delete this file>
-- Thomas Karl Pietrowski <thopiekar@unknown> Thu, 09 Feb 2017 18:12:16 +0100

View File

@ -1,10 +0,0 @@
libsavitar 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, 09 Feb 2017 18:12:16 +0100

View File

@ -1,5 +0,0 @@
libcharon (4.14) unstable; urgency=medium
* Initial release
-- Thomas Karl Pietrowski <thopiekar@gmail.com> Tue, 20 Mar 2018 18:05:49 +0200

View File

@ -1,2 +0,0 @@
usr/share/dbus-1/system.d/*
usr/lib/systemd/system/*

View File

@ -1 +0,0 @@
9

View File

@ -1,38 +0,0 @@
Source: libcharon
Section: devel
Priority: optional
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
Homepage: https://github.com/Ultimaker/libCharon
Vcs-Git: https://github.com/Ultimaker/libCharon.git
Vcs-Browser: https://github.com/Ultimaker/libCharon
Package: charon
Architecture: all
Section: libs
Depends:
${shlibs:Depends},
${misc:Depends},
python3-charon,
Description: libCharon libraries
libCharon is a c++ implementation of 3mf loading with SIP python bindings
Package: python3-charon
Architecture: all
Section: python
Depends:
${shlibs:Depends},
${python3:Depends},
${misc:Depends},
Provides:
${python3:Provides}
XB-Python3-Version:
${python3:Versions}
Description: Python3 bindings for libCharon
libCharon is a c++ implementation of 3mf loading with SIP python bindings

View File

@ -1 +0,0 @@
usr/lib/python3*/dist-packages/Charon

View File

@ -1,39 +0,0 @@
#!/usr/bin/make -f
# See debhelper(7) (uncomment to enable)
# output every command that modifies files on the build system.
export DH_VERBOSE = 1
# Suppress __pycache__ pollution
export PYTHONDONTWRITEBYTECODE = 1
%:
dh $@ --with python3 --buildsystem=cmake --parallel
override_dh_auto_clean:
rm -rf build-*
- rm -rf debian/tmp
override_dh_auto_configure:
for PYX in $(shell py3versions -rv) ; do \
mkdir -p build-$${PYX}; \
dh_auto_configure --builddirectory=build-$${PYX} -- \
-DCMAKE_BUILD_TYPE:STRING="Release" \
-DPYTHON_EXECUTABLE:FILEPATH=/usr/bin/python$${PYX} ; \
done
override_dh_auto_build:
for PYX in $(shell py3versions -rv) ; do \
dh_auto_build --builddirectory=build-$${PYX}; \
done
override_dh_auto_install:
for PYX in $(shell py3versions -rv) ; do \
dh_auto_install --builddirectory=build-$${PYX} --destdir=debian/tmp ; \
done
override_dh_auto_test:
for PYX in $(shell py3versions -rv) ; do \
dh_auto_test --builddirectory=build-$${PYX} || true ; \
done
override_dh_missing:
dh_missing --fail-missing

View File

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

View File

@ -1,5 +1,5 @@
libsavitar (4.14) unstable; urgency=medium
libsavitar (2.7.0) unstable; urgency=medium
* Initial release
-- Thomas Karl Pietrowski <thopiekar@gmail.com> Thu, 09 Feb 2017 18:12:16 +0100
-- Thomas Karl Pietrowski <thopiekar@googlemail.com> Thu, 09 Feb 2017 18:12:16 +0100

View File

@ -1,36 +1,25 @@
Source: libsavitar
Section: devel
Priority: optional
Maintainer: Thomas Karl Pietrowski <thopiekar@gmail.com>
Build-Depends:
debhelper (>= 9),
dh-python,
cmake,
# Python
Maintainer: Thomas Karl Pietrowski <thopiekar@googlemail.com>
Build-Depends: debhelper (>= 9), cmake,
python3-all-dev, python3-all-dbg,
# SIP
python3-sip-dev,
python3-sip-dev, python3-sip-dbg,
Standards-Version: 3.9.8
X-Python3-Version: >= 3.4
Homepage: https://github.com/Ultimaker/libSavitar
Vcs-Git: https://github.com/Ultimaker/libSavitar.git
Vcs-Browser: https://github.com/Ultimaker/libSavitar
Homepage: <insert the upstream URL, if relevant>
#Vcs-Git: git://anonscm.debian.org/collab-maint/libsavitar.git
#Vcs-Browser: https://anonscm.debian.org/cgit/collab-maint/libsavitar.git
Package: libsavitar0
Package: libsavitar
Architecture: any
Multi-Arch: same
Section: libs
Depends:
${shlibs:Depends},
${misc:Depends},
Provides:
libsavitar,
Conflicts:
libsavitar,
Replaces:
libsavitar,
Description: libSavitar libraries
libSavitar is a c++ implementation of 3mf loading with SIP python bindings
${misc:Depends}
Description: <insert up to 60 chars description>
<insert long description, indented with spaces>
Package: libsavitar-dbg
Architecture: any
@ -39,8 +28,8 @@ Section: debug
Depends:
${shlibs:Depends},
${misc:Depends},
Description: libSavitar debug symbols
libSavitar is a c++ implementation of 3mf loading with SIP python bindings
Description: <insert up to 60 chars description>
<insert long description, indented with spaces>
Package: libsavitar-dev
Architecture: any
@ -49,9 +38,9 @@ Section: libdevel
Depends:
${shlibs:Depends},
${misc:Depends},
libsavitar0 (= ${binary:Version}),
Description: libSavitar development files
libSavitar is a c++ implementation of 3mf loading with SIP python bindings
libsavitar (= ${binary:Version}),
Description: <insert up to 60 chars description>
<insert long description, indented with spaces>
Package: python3-savitar
Architecture: any
@ -60,13 +49,13 @@ Depends:
${shlibs:Depends},
${python3:Depends},
${misc:Depends},
libsavitar0 (= ${binary:Version})
libsavitar (= ${binary:Version})
Provides:
${python3:Provides}
XB-Python3-Version:
${python3:Versions}
Description: Python3 bindings for libSavitar
libSavitar is a c++ implementation of 3mf loading with SIP python bindings
Description: <insert up to 60 chars description>
<insert long description, indented with spaces>
Package: python3-savitar-dbg
Architecture: any
@ -80,5 +69,5 @@ Provides:
${python3:Provides}
XB-Python3-Version:
${python3:Versions}
Description: Python3 bindings for libSavitar - debug symbols
libSavitar is a c++ implementation of 3mf loading with SIP python bindings
Description: <insert up to 60 chars description>
<insert long description, indented with spaces>

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 $@ --buildsystem=cmake --with python3 --parallel
dh $@ --with python3 --buildsystem=cmake --parallel
override_dh_auto_clean:
rm -rf build-*
@ -15,31 +15,32 @@ 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" \
-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) ; \
--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 -a \
--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 ; \
--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 ; \
done
override_dh_auto_build:
@ -68,8 +69,5 @@ override_dh_install:
dh_install -a --remaining-packages --fail-missing
override_dh_strip:
dh_strip -plibsavitar0 --dbg-package=libsavitar-dbg
dh_strip -ppython3-savitar --dbg-package=python3-savitar-dbg
override_dh_auto_test:
dh_auto_test || true
dh_strip -plibarcus --dbg-package=libsavitar-dbg
dh_strip -ppython3-arcus --dbg-package=python3-savitar-dbg

View File

@ -1,10 +0,0 @@
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

View File

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

View File

@ -1 +0,0 @@
10

View File

@ -1,58 +0,0 @@
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)

View File

@ -1,38 +0,0 @@
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.

View File

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

View File

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

View File

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

View File

@ -1,78 +0,0 @@
#!/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