debian/0000755000000000000000000000000012161641104007162 5ustar debian/compat0000644000000000000000000000000212022644037010364 0ustar 9 debian/copyright0000644000000000000000000002453412161631357011136 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: repsnapper Upstream-Contact: Kulitorum Source: https://github.com/timschmidt/repsnapper Files: * Copyright: 2010 Kulitorum 2011 Michael Meeks 2011-2012 Martin Dieringer License: GPL-2+ Files: src/arcball.* Copyright: 1999-2003 Tatewake.com License: Expat Files: src/connectview.* src/model.cpp src/platform.* src/progress.* src/render.* src/repsnapper.cpp src/settings.* src/settings-ui.* src/types.h src/view.* Copyright: 2010-2011 Michael Meeks License: LGPL-2+ Files: src/convert.h Copyright: 2007-2008 INRIA License: LGPL-2+ Files: src/filechooser.* Copyright: 2012 Martin Dieringer License: LGPL-3+ Files: src/gllight.* Copyright: 2010 Evan Clinton (Palomides) License: GPL-2+ Files: src/Makefile.am Copyright: 2009 Joachim Glauche License: GPL-2+ Files: src/slicer/Makefile.am Copyright: 2009 Joachim Glauche 2011 Bas Wijnen License: GPL-2+ Files: src/miniball.h Copyright: 1999-2006 Bernd Gaertner License: GPL-2+ Files: src/printer.cpp src/printer_iochannel.cpp src/reprap_serial.* Copyright: 2011-2012 Martin Dieringer License: LGPL-2+ Files: src/printer.h Copyright: 2010 Kulitorum 2011-2012 Martin Dieringer License: LGPL-2+ Files: src/printer_libreprap.cpp Copyright: 2011 Michael Meeks 2011-2012 Martin Dieringer License: LGPL-2+ Files: libraries/clipper/* Copyright: 2010-2012 Angus Johnson License: Permission is hereby granted, free of charge, to any person or organization obtaining a copy of the software and accompanying documentation covered by this license (the "Software") to use, reproduce, display, distribute, execute, and transmit the Software, and to prepare derivative works of the Software, and to permit third-parties to whom the Software is furnished to do so, all subject to the following: . The copyright notices in the Software and this entire statement, including the above license grant, this restriction and the following disclaimer, must be included in all copies of the Software, in whole or in part, and all derivative works of the Software, unless such copies or derivative works are solely in the form of machine-executable object code generated by a source language processor. . THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Files: libraries/lmfit/* Copyright: 2004-2010 Joachim Wuttke License: lmfit is released under the LMFIT-BEER-WARE licence: . In writing this software, I borrowed heavily from the public domain, especially from work by Burton S. Garbow, Kenneth E. Hillstrom, Jorge J. Moré, Steve Moshier, and the authors of lapack. To avoid unneccessary complications, I put my additions and amendments also into the public domain. Please retain this notice. Otherwise feel free to do whatever you want with this stuff. If we meet some day, and you think this work is worth it, you can buy me a beer in return. Files: libraries/poly2tri/* Copyright: 2009-2010 Poly2Tri Contributors License: Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: . * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Poly2Tri nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. . THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Files: libraries/vmmlib/* Copyright: 2006-2012 Visualization and Multimedia Lab, University of Zurich 2010 Daniel Pfeifer 2003 Jaakko Järvi, Jeremiah Willcock, Andrew Lumsdaine License: Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: . Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. Neither the name of the Visualization and Multimedia Lab, University of Zurich nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. . THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Files: debian/* Copyright: 2012 Ying-Chun Liu (PaulLiu) License: LGPL-2+ 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 . On Debian systems, the complete text of the GNU General Public License version 2 can be found in "/usr/share/common-licenses/GPL-2". License: LGPL-2+ This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . This library 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 Library General Public License for more details. . You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA . On Debian systems, the complete text of the GNU Library General Public License version 2 can be found in "/usr/share/common-licenses/LGPL-2". License: Expat Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: . The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. . THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. License: LGPL-3+ This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. . This program 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 Lesser General Public License for more details. . You should have received a copy of the GNU Lesser General Public License along with this program; if not, see . . On Debian systems, the complete text of the GNU Library General Public License version 3 can be found in "/usr/share/common-licenses/LGPL-3". debian/control0000644000000000000000000000214412161631371010573 0ustar Source: repsnapper Section: utils Priority: optional Maintainer: Ying-Chun Liu (PaulLiu) Build-Depends: autotools-dev, debhelper (>= 9), dh-autoreconf, docbook-xsl, freeglut3-dev, intltool, libcairomm-1.0-dev, libgtkglext1-dev, libgtkglextmm-x11-1.2-dev, libgtkmm-2.4-dev, libpangox-1.0-dev, libvmmlib-dev, libxml++2.6-dev, libzip-dev, xsltproc Standards-Version: 3.9.4 Homepage: http://reprap.org/wiki/RepSnapper_Manual:Introduction Package: repsnapper Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends} Description: STL to GCode Converter and print software for RepRap machines A RepRap is a 3D printer: a machine which can print 3-dimensional plastic objects from a computer model. Repsnapper can convert STL, which can be created with most 3D drawing programs like Blender, into GCode, which the RepRap can understand. It can also be used to send the result to the RepRap. debian/repsnapper.doc-base0000644000000000000000000000033112022655016012740 0ustar Document: repsnapper Title: Repsnapper Users Manual Abstract: This manual describes what repsnapper is and how it can be used. Section: System/Hardware Format: text Files: /usr/share/doc/repsnapper/manual.asciidoc* debian/patches/0000755000000000000000000000000012161634474010625 5ustar debian/patches/series0000644000000000000000000000006712161632631012036 0ustar 01_use_system_libvmmlib.patch 02_fix_POTFILES.in.patch debian/patches/01_use_system_libvmmlib.patch0000644000000000000000000000135712161630723016402 0ustar Description: Use system libvmmlib-dev Upstream embeds vmmlib. We will use the system one instead of the embedded one. Author: Ying-Chun Liu (PaulLiu) Last-Update: 2012-09-09 Index: repsnapper-0+git20130603.7c690471/src/Makefile.am =================================================================== --- repsnapper-0+git20130603.7c690471.orig/src/Makefile.am 2013-06-24 01:35:11.844286538 +0800 +++ repsnapper-0+git20130603.7c690471/src/Makefile.am 2013-06-24 01:35:11.840286615 +0800 @@ -14,7 +14,7 @@ WARNING_FLAGS = -Wall -Wsign-compare -Wno-invalid-offsetof repsnapper_CPPFLAGS = \ - -I$(LIB_DIR)/vmmlib/include \ + -I/usr/include/vmmlib \ -I$(LIB_DIR)/lmfit/lmfit-3.2/lib \ -I$(top_srcdir) \ -I$(top_srcdir)/src \ debian/patches/02_fix_POTFILES.in.patch0000644000000000000000000000153312161634474014651 0ustar Description: Remove non-exist files Wrong POTFILES causes make check to be failed. We remove non-exist files in this list. Author: Ying-Chun Liu (PaulLiu) Last-Update: 2013-06-24 Index: repsnapper-0+git20130603.7c690471/po/POTFILES.in =================================================================== --- repsnapper-0+git20130603.7c690471.orig/po/POTFILES.in 2013-06-24 01:29:52.000000000 +0800 +++ repsnapper-0+git20130603.7c690471/po/POTFILES.in 2013-06-24 02:06:48.384623214 +0800 @@ -27,10 +27,8 @@ src/ui/widgets.cpp src/ui/view.cpp src/printer/printer.cpp -src/printer/printer2.cpp -src/printer/printer_iochannel.cpp -src/printer/printer_libreprap.cpp -src/printer/reprap_serial.cpp +src/printer/printer_serial.cpp +src/printer/threaded_printer_serial.cpp src/slicer/clipping.cpp src/slicer/infill.cpp src/slicer/infill.h debian/source/0000755000000000000000000000000012022641254010464 5ustar debian/source/format0000644000000000000000000000001412022641254011672 0ustar 3.0 (quilt) debian/repsnapper.menu0000644000000000000000000000017412022655412012234 0ustar ?package(repsnapper):needs="X11" section="Applications/System/Hardware"\ title="repsnapper" command="/usr/bin/repsnapper" debian/clean0000644000000000000000000000020112161634543010171 0ustar repsnapper.1 src/gitversion.h libraries/clipper/clipper/Documentation/Scripts/SyntaxHighlighter/scripts/clipboard.swf po/missing debian/repsnapper.manpages0000644000000000000000000000001512022660615013056 0ustar repsnapper.1 debian/README.source0000644000000000000000000000060412032561006011340 0ustar repsnapper for Debian --------------------- The upstream doesn't provide source tarball. Only git trees of sources are available. Also the git tree contains sourceless swf. Thus we repack the source by the git tree and remove the swf file. Please use "./debian/rules get-orig-source" to get the source. -- Ying-Chun Liu (PaulLiu) , Tue, 2 Oct 2012 20:45:58 +0800 debian/changelog0000644000000000000000000000111112161631353011033 0ustar repsnapper (0+git20130603.7c690471-1) unstable; urgency=low * New upstream release * Drop 02_add_desktop_main_category.patch: in upstream already. * Add Build-Depends to libgtkglextmm-x11-1.2-dev, libpangox-1.0-dev (Closes: #709554, #713244) * Bump Standards-Version to 3.9.4: nothing needs to be changed. -- Ying-Chun Liu (PaulLiu) Mon, 24 Jun 2013 01:37:09 +0800 repsnapper (0+git20120902.349ce298-1) unstable; urgency=low * Initial release (Closes: #649392) -- Ying-Chun Liu (PaulLiu) Sat, 08 Sep 2012 21:28:26 +0800 debian/repsnapper.1.xml0000644000000000000000000002443612022660507012237 0ustar .
will be generated. You may view the manual page with: nroff -man .
| less'. A typical entry in a Makefile or Makefile.am is: DB2MAN = /usr/share/sgml/docbook/stylesheet/xsl/docbook-xsl/manpages/docbook.xsl XP = xsltproc -''-nonet -''-param man.charmap.use.subset "0" manpage.1: manpage.xml $(XP) $(DB2MAN) $< The xsltproc binary is found in the xsltproc package. The XSL files are in docbook-xsl. A description of the parameters you can use can be found in the docbook-xsl-doc-* packages. Please remember that if you create the nroff version in one of the debian/rules file targets (such as build), you will need to include xsltproc and docbook-xsl in your Build-Depends control field. Alternatively use the xmlto command/package. That will also automatically pull in xsltproc and docbook-xsl. Notes for using docbook2x: docbook2x-man does not automatically create the AUTHOR(S) and COPYRIGHT sections. In this case, please add them manually as ... . To disable the automatic creation of the AUTHOR(S) and COPYRIGHT sections read /usr/share/doc/docbook-xsl/doc/manpages/authors.html. This file can be found in the docbook-xsl-doc-html package. Validation can be done using: `xmllint -''-noout -''-valid manpage.xml` General documentation about man-pages and man-page-formatting: man(1), man(7), http://www.tldp.org/HOWTO/Man-Page/ --> ]> &dhtitle; &dhpackage; &dhfirstname; &dhsurname; Wrote this manpage for the Debian system.
&dhemail;
2012 &dhusername; This manual page was written for the Debian system (and may be used by others). Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Library General Public License, Version 2 or (at your option) any later version published by the Free Software Foundation. On Debian systems, the complete text of the GNU Library General Public License can be found in /usr/share/common-licenses/LGPL.
&dhucpackage; &dhsection; &dhpackage; program to operate RepRap 3D printer &dhpackage; file file file file file file &dhpackage; DESCRIPTION This manual page documents briefly the &dhpackage; command. This manual page was written for the Debian distribution because the original program does not have a manual page. &dhpackage; is a host software for controlling the RepRap open source 3D printer. OPTIONS The program follows the usual GNU command line syntax, with long options starting with two dashes (`-'). A summary of options is included below. Act as a head-less renderer. Read input Model file. Batch convert input file to binary STL. If not head-less (-t), enter non-printing GUI mode. Only able to output gcode to file. Slice to SVG file. Slice to single layer SVG files fileNNNN.svg Read render settings file. Show summary of options. Show version of program. FILES /etc/xdg/repsnapper/repsnapper.conf The system-wide configuration file to control the behaviour of &dhpackage;. ${HOME}/.config/repsnapper/repsnapper.conf The per-user configuration file to control the behaviour of &dhpackage;.
debian/rules0000755000000000000000000000256412032067601010252 0ustar #!/usr/bin/make -f # -*- makefile -*- # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 DB2MAN = /usr/share/sgml/docbook/stylesheet/xsl/docbook-xsl/manpages/docbook.xsl XP = xsltproc -''-nonet -''-param man.charmap.use.subset "0" DEB_SOURCE := $(shell dpkg-parsechangelog | grep Source: | sed -e 's/Source: //') DEB_VERSION := $(shell dpkg-parsechangelog | grep Version: | sed -e 's/Version: //') DEB_UPSTREAM_VERSION := $(shell echo $(DEB_VERSION) | sed -e 's/-[^-]*$$//') GIT_URL = https://github.com/timschmidt/repsnapper.git %: dh $@ --with autotools-dev --with autoreconf override_dh_autoreconf: dh_autoreconf $(CURDIR)/autogen.sh override_dh_auto_build: repsnapper.1 dh_auto_build repsnapper.1: debian/repsnapper.1.xml $(XP) $(DB2MAN) $< get-orig-source: set -e; if echo $(DEB_VERSION) | grep -c "git"; \ then \ git_version=`echo $(DEB_VERSION) | sed -e 's/^.*git\([0-9]*\)*\.\(.*\)-.*$$/\2/g'`; \ else \ git_version=$(DEB_UPSTREAM_VERSION); \ fi; \ tmpdir=`mktemp -d -t`; \ cd $$tmpdir; \ echo "checkout upstream repository ..."; \ git clone $(GIT_URL); echo "getting specific upstream revision/tag: $$git_version"; \ cd `ls | head -n 1`; git checkout -b orig $$git_version; cd ..; \ tar --exclude=.git --exclude=clipboard.swf -czvf $(CURDIR)/$(DEB_SOURCE)_$(DEB_UPSTREAM_VERSION).orig.tar.gz `ls | head -n 1`; \ cd $(CURDIR); \ rm -rf $$tmpdir debian/repsnapper.docs0000644000000000000000000000005112022662443012214 0ustar NEWS README.asciidoc TODO todo.txt doc/*