repsnapper/ 0000755 0001750 0001750 00000000000 12161630220 013136 5 ustar paulliu paulliu repsnapper/HACKING 0000644 0001750 0001750 00000000267 12161630220 014132 0 ustar paulliu paulliu Checkout the latest version like this:
git clone git://github.com/timschmidt/repsnapper.git
and use github to send your patch in, and/or hang out on
#repsnapper on irc.freenode.net. repsnapper/win32/ 0000755 0001750 0001750 00000000000 12161630220 014100 5 ustar paulliu paulliu repsnapper/win32/cross-build-repsnapper-rls 0000755 0001750 0001750 00000000101 12161630220 021217 0 ustar paulliu paulliu #!/bin/sh
export BUILD_FLAVOUR=rls
exec ./common-build.sh "$@"
repsnapper/win32/gtk+-win32.moduleset 0000644 0001750 0001750 00000016236 12161630220 017633 0 ustar paulliu paulliu
repsnapper/win32/patches/ 0000755 0001750 0001750 00000000000 12161630220 015527 5 ustar paulliu paulliu repsnapper/win32/patches/gdkspanfunc.patch 0000644 0001750 0001750 00000001031 12161630220 021046 0 ustar paulliu paulliu # fixes: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=621976
# reference: http://www.mail-archive.com/pld-cvs-commit@lists.pld-linux.org/msg250570.html
--- gtkglextmm-1.2.0-orig/gtkglext/gtkmm/gl/widget.cc 2004-05-18 03:01:50.000000000 -0300
+++ gtkglextmm-1.2.0/gtkglext/gtkmm/gl/widget.cc 2011-06-12 17:57:13.075541070 -0300
@@ -17,9 +17,8 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
*/
-#include
-
#include "widget.h"
+#include
namespace Gtk
{
repsnapper/win32/patches/gettext_0_18_crossbuild_override_tools_fix.patch 0000644 0001750 0001750 00000000522 12161630220 027200 0 ustar paulliu paulliu --- Makefile.in.orig 2010-05-09 20:59:19.000000000 +0200
+++ Makefile.in 2010-10-02 00:59:46.000000000 +0200
@@ -211,7 +211,7 @@
top_srcdir = @top_srcdir@
AUTOMAKE_OPTIONS = 1.5 gnu no-dependencies
ACLOCAL_AMFLAGS = -I m4
-SUBDIRS = gnulib-local gettext-runtime gettext-tools
+SUBDIRS = gnulib-local gettext-runtime
# DJGPP port.
repsnapper/win32/patches/fontconfig-cross-compile.patch 0000644 0001750 0001750 00000006136 12161630220 023467 0 ustar paulliu paulliu diff -ur fontconfig-2.8.0.orig/configure.in fontconfig-2.8.0/configure.in
--- fontconfig-2.8.0.orig/configure.in 2009-11-19 10:49:23.000000000 +1100
+++ fontconfig-2.8.0/configure.in 2012-03-14 22:08:39.725154354 +1100
@@ -103,9 +103,13 @@
AC_MSG_CHECKING([for a C compiler for build tools])
if test $cross_compiling = yes; then
AC_CHECK_PROGS(CC_FOR_BUILD, gcc cc)
+ CFLAGS_FOR_BUILD=
else
CC_FOR_BUILD=$CC
+ CFLAGS_FOR_BUILD=$CFLAGS
fi
AC_MSG_RESULT([$CC_FOR_BUILD])
+ AC_MSG_RESULT([flags = $CFLAGS_FOR_BUILD])
AC_SUBST(CC_FOR_BUILD)
+ AC_SUBST(CFLAGS_FOR_BUILD)
AC_MSG_CHECKING([for suffix of executable build tools])
if test $cross_compiling = yes; then
diff -ur fontconfig-2.8.0.orig/doc/Makefile.am fontconfig-2.8.0/doc/Makefile.am
--- fontconfig-2.8.0.orig/doc/Makefile.am 2009-11-17 04:24:52.000000000 +1100
+++ fontconfig-2.8.0/doc/Makefile.am 2012-03-14 22:07:47.749151839 +1100
@@ -22,6 +22,8 @@
# PERFORMANCE OF THIS SOFTWARE.
CC = @CC_FOR_BUILD@
+CFLAGS = @CFLAGS_FOR_BUILD@
+LDFLAGS = @CFLAGS_FOR_BUILD@
EXEEXT = @EXEEXT_FOR_BUILD@
LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
diff -ur fontconfig-2.8.0.orig/fc-arch/Makefile.am fontconfig-2.8.0/fc-arch/Makefile.am
--- fontconfig-2.8.0.orig/fc-arch/Makefile.am 2009-11-19 01:31:09.000000000 +1100
+++ fontconfig-2.8.0/fc-arch/Makefile.am 2012-03-14 22:07:35.629151253 +1100
@@ -23,6 +23,8 @@
#
CC = @CC_FOR_BUILD@
+CFLAGS = @CFLAGS_FOR_BUILD@
+LDFLAGS = @CFLAGS_FOR_BUILD@
EXEEXT = @EXEEXT_FOR_BUILD@
LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
diff -ur fontconfig-2.8.0.orig/fc-case/Makefile.am fontconfig-2.8.0/fc-case/Makefile.am
--- fontconfig-2.8.0.orig/fc-case/Makefile.am 2012-03-14 22:06:35.157148325 +1100
+++ fontconfig-2.8.0/fc-case/Makefile.am 2012-03-14 22:06:54.425149259 +1100
@@ -23,6 +23,8 @@
#
CC = @CC_FOR_BUILD@
+CFLAGS = @CFLAGS_FOR_BUILD@
+LDFLAGS = @CFLAGS_FOR_BUILD@
EXEEXT = @EXEEXT_FOR_BUILD@
LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
diff -ur fontconfig-2.8.0.orig/fc-glyphname/Makefile.am fontconfig-2.8.0/fc-glyphname/Makefile.am
--- fontconfig-2.8.0.orig/fc-glyphname/Makefile.am 2009-11-19 01:27:57.000000000 +1100
+++ fontconfig-2.8.0/fc-glyphname/Makefile.am 2012-03-14 22:07:54.281152155 +1100
@@ -23,6 +23,8 @@
#
CC = @CC_FOR_BUILD@
+CFLAGS = @CFLAGS_FOR_BUILD@
+LDFLAGS = @CFLAGS_FOR_BUILD@
EXEEXT = @EXEEXT_FOR_BUILD@
LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
diff -ur fontconfig-2.8.0.orig/fc-lang/Makefile.am fontconfig-2.8.0/fc-lang/Makefile.am
--- fontconfig-2.8.0.orig/fc-lang/Makefile.am 2009-11-19 01:27:43.000000000 +1100
+++ fontconfig-2.8.0/fc-lang/Makefile.am 2012-03-14 22:07:43.845151650 +1100
@@ -23,6 +23,8 @@
#
CC = @CC_FOR_BUILD@
+CFLAGS = @CFLAGS_FOR_BUILD@
+LDFLAGS = @CFLAGS_FOR_BUILD@
EXEEXT = @EXEEXT_FOR_BUILD@
LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
--- fontconfig-2.8.0.orig/autogen.sh 1970-01-01 10:00:00.000000000 +1000
+++ fontconfig-2.8.0/autogen.sh 2012-03-13 23:45:49.705254993 +1100
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+autoreconf -i
+./configure "$@"
repsnapper/win32/patches/zlib-1.2.6-mingw-Makefile.patch 0000644 0001750 0001750 00000004061 12161630220 023005 0 ustar paulliu paulliu --- win32/Makefile.gcc 2012-01-30 03:53:53.000000000 +1100
+++ win32/Makefile.gcc.new 2013-02-17 16:49:02.732054937 +1100
@@ -23,14 +23,14 @@
# If the platform is *not* MinGW (e.g. it is Cygwin or UWIN),
# the DLL name should be changed from "zlib1.dll".
-STATICLIB = libz.a
+STATICLIB = libz.dll.a
SHAREDLIB = zlib1.dll
-IMPLIB = libz.dll.a
+IMPLIB = libz.a
#
# Set to 1 if shared object needs to be installed
#
-SHARED_MODE=0
+SHARED_MODE=1
#LOC = -DASMV
#LOC = -DDEBUG -g
@@ -60,7 +60,7 @@
RM = rm -f
prefix ?= /usr/local
-exec_prefix = $(prefix)
+exec_prefix ?= $(prefix)
OBJS = adler32.o compress.o crc32.o deflate.o gzclose.o gzlib.o gzread.o \
gzwrite.o infback.o inffast.o inflate.o inftrees.o trees.o uncompr.o zutil.o
@@ -127,16 +127,16 @@
echo INCLUDE_PATH, LIBRARY_PATH, and BINARY_PATH must be specified; \
exit 1; \
fi
- -@mkdir -p $(INCLUDE_PATH)
- -@mkdir -p $(LIBRARY_PATH) $(LIBRARY_PATH)/pkgconfig
+ -@mkdir -p $(DESTDIR)/$(INCLUDE_PATH)
+ -@mkdir -p $(DESTDIR)/$(LIBRARY_PATH) $(DESTDIR)/$(LIBRARY_PATH)/pkgconfig
-if [ "$(SHARED_MODE)" = "1" ]; then \
- mkdir -p $(BINARY_PATH); \
- $(INSTALL) $(SHAREDLIB) $(BINARY_PATH); \
- $(INSTALL) $(IMPLIB) $(LIBRARY_PATH); \
+ mkdir -p $(DESTDIR)/$(BINARY_PATH); \
+ $(INSTALL) $(SHAREDLIB) $(DESTDIR)/$(BINARY_PATH); \
+ $(INSTALL) $(IMPLIB) $(DESTDIR)/$(LIBRARY_PATH); \
fi
- -$(INSTALL) zlib.h $(INCLUDE_PATH)
- -$(INSTALL) zconf.h $(INCLUDE_PATH)
- -$(INSTALL) $(STATICLIB) $(LIBRARY_PATH)
+ -$(INSTALL) zlib.h $(DESTDIR)/$(INCLUDE_PATH)
+ -$(INSTALL) zconf.h $(DESTDIR)/$(INCLUDE_PATH)
+ -$(INSTALL) $(STATICLIB) $(DESTDIR)/$(LIBRARY_PATH)
sed \
-e 's|@prefix@|${prefix}|g' \
-e 's|@exec_prefix@|${exec_prefix}|g' \
@@ -144,7 +144,7 @@
-e 's|@sharedlibdir@|$(LIBRARY_PATH)|g' \
-e 's|@includedir@|$(INCLUDE_PATH)|g' \
-e 's|@VERSION@|'`sed -n -e '/VERSION "/s/.*"\(.*\)".*/\1/p' zlib.h`'|g' \
- zlib.pc.in > $(LIBRARY_PATH)/pkgconfig/zlib.pc
+ zlib.pc.in > $(DESTDIR)/$(LIBRARY_PATH)/pkgconfig/zlib.pc
uninstall:
-if [ "$(SHARED_MODE)" = "1" ]; then \
repsnapper/win32/patches/gtk_2_24_10_schar_marshal.patch 0000644 0001750 0001750 00000001037 12161630220 023253 0 ustar paulliu paulliu --- gtk/gtkmarshal.c.schar 2012-03-13 14:14:13.495595154 +1100
+++ gtk/gtkmarshal.c 2012-03-13 14:14:25.771595747 +1100
@@ -6,7 +6,7 @@
#ifdef G_ENABLE_DEBUG
#define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
-#define g_marshal_value_peek_char(v) g_value_get_schar (v)
+#define g_marshal_value_peek_char(v) g_value_get_char (v)
#define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
#define g_marshal_value_peek_int(v) g_value_get_int (v)
#define g_marshal_value_peek_uint(v) g_value_get_uint (v)
repsnapper/win32/patches/gtkglext-pangox-configure.patch 0000644 0001750 0001750 00000002431 12161630220 023652 0 ustar paulliu paulliu --- gtkglext-1.2.0.orig/configure.in 2006-02-05 14:17:19.000000000 +1100
+++ gtkglext-1.2.0/configure.in 2012-03-13 23:19:12.041177670 +1100
@@ -345,11 +345,16 @@
## calls. Oh, also the later pkg-config calls don't include
## the version requirements since those make the module lists
## annoying to construct
+if test "x$os_win32" != "xyes"; then
+ PANGOX="pangox_pkg >= pangox_required_version"
+ PANGOX_PKG="pangox_pkg"
+fi
+
PKG_CHECK_MODULES([BASE_DEPENDENCIES], [\
gtk_pkg >= gtk_required_version \
gdk_pkg >= gdk_required_version \
pango_pkg >= pango_required_version \
-pangox_pkg >= pangox_required_version \
+$PANGOX
gmodule_pkg >= gmodule_required_version \
])
@@ -794,7 +799,7 @@
# CFLAGS and LIBS
##################################################
-GDKGLEXT_PACKAGES="gdk_pkg pango_pkg pangox_pkg gmodule_pkg"
+GDKGLEXT_PACKAGES="gdk_pkg pango_pkg $PANGOX_PKG gmodule_pkg"
GDKGLEXT_EXTRA_CFLAGS="$GL_CFLAGS $GDKGLEXT_WIN_CFLAGS"
GDKGLEXT_EXTRA_LIBS="$GL_LIBS $GDKGLEXT_WIN_LIBS"
GDKGLEXT_DEP_CFLAGS="$GDKGLEXT_EXTRA_CFLAGS `$PKG_CONFIG --cflags $GDKGLEXT_PACKAGES`"
--- gtkglext-1.2.0.orig/autogen.sh 1970-01-01 10:00:00.000000000 +1000
+++ gtkglext-1.2.0/autogen.sh 2012-03-13 23:45:49.705254993 +1100
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+autoreconf -i
+./configure "$@"
repsnapper/win32/patches/gtkglext-fixups.patch 0000644 0001750 0001750 00000007230 12161630220 021717 0 ustar paulliu paulliu --- gtkglext-1.2.0.orig/gdk/gdkglwindow.c 2004-02-20 20:38:12.000000000 +1100
+++ gtkglext-1.2.0/gdk/gdkglwindow.c 2012-03-13 23:53:22.033276885 +1100
@@ -740,15 +740,19 @@
* Set a background of "None" on window to avoid AIX X server crash
*/
+#ifndef G_OS_WIN32
GDK_GL_NOTE (MISC,
g_message (" - window->bg_pixmap = %p",
((GdkWindowObject *) window)->bg_pixmap));
+#endif
gdk_window_set_back_pixmap (window, NULL, FALSE);
+#ifndef G_OS_WIN32
GDK_GL_NOTE (MISC,
g_message (" - window->bg_pixmap = %p",
((GdkWindowObject *) window)->bg_pixmap));
+#endif
return glwindow;
}
--- gtkglext-1.2.0.orig/gtk/gtkglwidget.c 2004-02-20 20:38:36.000000000 +1100
+++ gtkglext-1.2.0/gtk/gtkglwidget.c 2012-03-13 23:56:48.997286901 +1100
@@ -127,7 +127,7 @@
* Synchronize OpenGL and window resizing request streams.
*/
- if (GTK_WIDGET_REALIZED (widget) && private->is_realized)
+ if (gtk_widget_get_realized (widget) && private->is_realized)
{
gldrawable = gdk_window_get_gl_drawable (widget->window);
gdk_gl_drawable_wait_gdk (gldrawable);
@@ -154,7 +154,7 @@
* Remove OpenGL-capability from widget->window.
*/
- if (GTK_WIDGET_REALIZED (widget))
+ if (gtk_widget_get_realized (widget))
gdk_window_unset_gl_capability (widget->window);
private->is_realized = FALSE;
@@ -174,7 +174,7 @@
*/
toplevel = gtk_widget_get_toplevel (widget);
- if (GTK_WIDGET_TOPLEVEL (toplevel) && !GTK_WIDGET_REALIZED (toplevel))
+ if (gtk_widget_is_toplevel (toplevel) && !gtk_widget_get_realized (toplevel))
{
GTK_GL_NOTE (MISC,
g_message (" - Install colormap to the top-level window."));
@@ -194,17 +194,21 @@
* Set a background of "None" on window to avoid AIX X server crash.
*/
- if (GTK_WIDGET_REALIZED (widget))
+ if (gtk_widget_get_realized (widget))
{
+#ifndef G_OS_WIN32
GTK_GL_NOTE (MISC,
g_message (" - window->bg_pixmap = %p",
((GdkWindowObject *) (widget->window))->bg_pixmap));
+#endif
gdk_window_set_back_pixmap (widget->window, NULL, FALSE);
+#ifndef G_OS_WIN32
GTK_GL_NOTE (MISC,
g_message (" - window->bg_pixmap = %p",
((GdkWindowObject *) (widget->window))->bg_pixmap));
+#endif
}
}
@@ -250,8 +254,8 @@
GTK_GL_NOTE_FUNC ();
g_return_val_if_fail (GTK_IS_WIDGET (widget), FALSE);
- g_return_val_if_fail (!GTK_WIDGET_NO_WINDOW (widget), FALSE);
- g_return_val_if_fail (!GTK_WIDGET_REALIZED (widget), FALSE);
+ g_return_val_if_fail (gtk_widget_get_has_window (widget), FALSE);
+ g_return_val_if_fail (!gtk_widget_get_realized (widget), FALSE);
g_return_val_if_fail (GDK_IS_GL_CONFIG (glconfig), FALSE);
/*
@@ -432,7 +436,7 @@
GTK_GL_NOTE_FUNC ();
g_return_val_if_fail (GTK_IS_WIDGET (widget), NULL);
- g_return_val_if_fail (GTK_WIDGET_REALIZED (widget), NULL);
+ g_return_val_if_fail (gtk_widget_get_realized (widget), NULL);
gldrawable = gdk_window_get_gl_drawable (widget->window);
if (gldrawable == NULL)
@@ -474,7 +478,7 @@
GLWidgetPrivate *private;
g_return_val_if_fail (GTK_IS_WIDGET (widget), NULL);
- g_return_val_if_fail (GTK_WIDGET_REALIZED (widget), NULL);
+ g_return_val_if_fail (gtk_widget_get_realized (widget), NULL);
private = g_object_get_qdata (G_OBJECT (widget), quark_gl_private);
if (private == NULL)
@@ -501,7 +505,7 @@
gtk_widget_get_gl_window (GtkWidget *widget)
{
g_return_val_if_fail (GTK_IS_WIDGET (widget), NULL);
- g_return_val_if_fail (GTK_WIDGET_REALIZED (widget), NULL);
+ g_return_val_if_fail (gtk_widget_get_realized (widget), NULL);
return gdk_window_get_gl_window (widget->window);
}
repsnapper/win32/patches/atk-export-minimum-inc.patch 0000644 0001750 0001750 00000000472 12161630220 023071 0 ustar paulliu paulliu --- atk/atk.symbols 2012-03-13 14:42:48.179678138 +1100
+++ atk/atk.symbols.mininc 2012-03-13 14:42:33.311677419 +1100
@@ -239,5 +239,6 @@
atk_value_get_current_value
atk_value_get_maximum_value
atk_value_get_minimum_value
+ atk_value_get_minimum_increment
atk_value_get_type
atk_value_set_current_value
repsnapper/win32/patches/cairo_1_10_2_mingw_ffs_func.patch 0000644 0001750 0001750 00000000503 12161630220 023656 0 ustar paulliu paulliu --- cairo-1.10.2/src/cairo.c.orig 2012-03-14 23:19:12.077359190 +1100
+++ cairo-1.10.2/src/cairo.c 2012-03-14 23:20:34.117363162 +1100
@@ -43,6 +43,10 @@
#include "cairo-error-private.h"
#include "cairo-path-private.h"
+#ifdef __MINGW32__
+#define ffs __builtin_ffs
+#endif
+
/**
* SECTION:cairo
* @Title: cairo_t
repsnapper/win32/patches/libxml-mingw-dllexports.patch 0000644 0001750 0001750 00000001060 12161630220 023351 0 ustar paulliu paulliu diff -ur include/libxml/xmlexports.h libxml2-2.7.8/include/libxml/xmlexports.h
--- include/libxml/xmlexports.h 2010-10-12 17:25:32.000000000 +1100
+++ include/libxml/xmlexports.h 2012-03-13 11:01:35.495035778 +1100
@@ -113,7 +113,7 @@
* _imp__xmlFree listed as missing. Try to workaround the problem
* by also making that declaration when compiling client code.
*/
- #if defined(IN_LIBXML) && !defined(LIBXML_STATIC)
+ #if !defined(LIBXML_STATIC)
#define XMLPUBFUN __declspec(dllexport)
#define XMLPUBVAR __declspec(dllexport)
#else
repsnapper/win32/patches/gdk_pixbuf_2_24_1_io_gdip_fix.patch 0000644 0001750 0001750 00000001034 12161630220 024176 0 ustar paulliu paulliu --- gdk-pixbuf-2.24.1.orig/gdk-pixbuf/io-gdip-animation.c 2011-12-17 08:43:53.000000000 +1100
+++ gdk-pixbuf-2.24.1/gdk-pixbuf/io-gdip-animation.c 2012-03-13 14:02:16.787560466 +1100
@@ -165,6 +165,11 @@
G_DEFINE_TYPE (GdkPixbufGdipAnimIter, gdk_pixbuf_gdip_anim_iter, GDK_TYPE_PIXBUF_ANIMATION_ITER);
static void
+gdk_pixbuf_gdip_anim_iter_init (GdkPixbufGdipAnimIter *iter)
+{
+}
+
+static void
gdk_pixbuf_gdip_anim_iter_class_init (GdkPixbufGdipAnimIterClass *klass)
{
GObjectClass *object_class = G_OBJECT_CLASS (klass);
repsnapper/win32/repsnapper.nsi.in 0000644 0001750 0001750 00000203023 12161630220 017377 0 ustar paulliu paulliu !define PRODUCT_NAME "@PACKAGE_NAME@"
!define PRODUCT_VERSION "@PACKAGE_VERSION@"
!define PRODUCT_PUBLISHER "repsnapper"
!define PRODUCT_WEB_SITE "@PACKAGE_URL@"
!define PRODUCT_DIR_REGKEY "Software\Microsoft\Windows\CurrentVersion\App Paths\repsnapper.exe"
!define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}"
!define PRODUCT_UNINST_ROOT_KEY "HKLM"
!define BUILD_OUTPUT_DIR "@prefix_win@"
!addincludedir ".\include"
!include "uninstall-log.nsh"
SetCompressor lzma
; MUI 1.67 compatible ------
!include "MUI.nsh"
; MUI Settings
!define MUI_ABORTWARNING
!define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico"
!define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico"
; Welcome page
!insertmacro MUI_PAGE_WELCOME
; License page
!insertmacro MUI_PAGE_LICENSE "${BUILD_OUTPUT_DIR}\GPL-2.0.txt"
; Directory page
!insertmacro MUI_PAGE_DIRECTORY
; Instfiles page
!insertmacro MUI_PAGE_INSTFILES
; Finish page
!define MUI_FINISHPAGE_RUN "$INSTDIR\bin\repsnapper.exe"
!define MUI_FINISHPAGE_SHOWREADME "$INSTDIR\Readme.txt"
!insertmacro MUI_PAGE_FINISH
; Uninstaller pages
!insertmacro MUI_UNPAGE_INSTFILES
; Language files
!insertmacro MUI_LANGUAGE "English"
; Reserve files
!insertmacro MUI_RESERVEFILE_INSTALLOPTIONS
Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"
OutFile "repsnapper-${PRODUCT_VERSION}.exe"
InstallDir "$PROGRAMFILES\Repsnapper"
InstallDirRegKey HKLM "${PRODUCT_DIR_REGKEY}" ""
ShowInstDetails show
ShowUnInstDetails show
RequestExecutionLevel admin ; Need Admin rights on Vista/Win7
!macro VerifyUserIsAdmin
UserInfo::GetAccountType
pop $0
${If} $0 != "admin" ;Require admin rights on NT4+
messageBox mb_iconstop "Administrator rights required!"
setErrorLevel 740 ;ERROR_ELEVATION_REQUIRED
quit
${EndIf}
!macroend
function .onInit
setShellVarContext all
!insertmacro VerifyUserIsAdmin
functionEnd
!define UninstLog "uninstall.log"
Var UninstLog
LangString UninstLogMissing ${LANG_ENGLISH} "${UninstLog} not found!$\r$\nUninstallation cannot proceed!"
!define AddItem "!insertmacro AddItem"
!define File "!insertmacro File"
!define FileAs "!insertmacro FileAs"
!define CreateShortcut "!insertmacro CreateShortcut"
!define CreateShortcutFull "!insertmacro CreateShortcutFull"
!define CopyFiles "!insertmacro CopyFiles"
!define Rename "!insertmacro Rename"
!define CreateDirectory "!insertmacro CreateDirectory"
!define SetOutPath "!insertmacro SetOutPath"
!define WriteUninstaller "!insertmacro WriteUninstaller"
!define WriteIniStr "!insertmacro WriteIniStr"
!define WriteRegStr "!insertmacro WriteRegStr"
!define WriteRegDWORD "!insertmacro WriteRegDWORD"
Section -openlogfile
CreateDirectory "$INSTDIR"
IfFileExists "$INSTDIR\${UninstLog}" +3
FileOpen $UninstLog "$INSTDIR\${UninstLog}" w
Goto +4
SetFileAttributes "$INSTDIR\${UninstLog}" NORMAL
FileOpen $UninstLog "$INSTDIR\${UninstLog}" a
FileSeek $UninstLog 0 END
SectionEnd
Section "MainSection" SEC01
${SetOutPath} "$INSTDIR"
SetOverwrite ifnewer
${FileAs} "Readme.txt" "${BUILD_OUTPUT_DIR}\README.win32"
${SetOutPath} "$INSTDIR\bin"
SetOverwrite ifnewer
${File} "${BUILD_OUTPUT_DIR}\bin\" "repsnapper.exe"
${CreateDirectory} "$SMPROGRAMS\Repsnapper"
${CreateShortCut} "$SMPROGRAMS\Repsnapper\Repsnapper.lnk" "$INSTDIR\bin\repsnapper.exe"
${CreateShortCut} "$DESKTOP\Repsnapper.lnk" "$INSTDIR\bin\repsnapper.exe"
${AddItem} "$INSTDIR\etc"
${AddItem} "$INSTDIR\etc\xdg"
${SetOutPath} "$INSTDIR\etc\xdg\repsnapper"
${File} "${BUILD_OUTPUT_DIR}\etc\xdg\repsnapper\" "repsnapper.conf"
${AddItem} "$INSTDIR\lib"
${AddItem} "$INSTDIR\lib\gtk-2.0"
${AddItem} "$INSTDIR\lib\gtk-2.0\2.10.0"
${SetOutPath} "$INSTDIR\lib\gtk-2.0\2.10.0\engines"
SetOverwrite try
${File} "${BUILD_OUTPUT_DIR}\lib\gtk-2.0\2.10.0\engines\" "libpixmap.dll"
${File} "${BUILD_OUTPUT_DIR}\lib\gtk-2.0\2.10.0\engines\" "libwimp.dll"
${SetOutPath} "$INSTDIR\lib\gtk-2.0\2.10.0\immodules"
${File} "${BUILD_OUTPUT_DIR}\lib\gtk-2.0\2.10.0\immodules\" "im-thai.dll"
${File} "${BUILD_OUTPUT_DIR}\lib\gtk-2.0\2.10.0\immodules\" "im-viqr.dll"
${File} "${BUILD_OUTPUT_DIR}\lib\gtk-2.0\2.10.0\immodules\" "im-ime.dll"
${File} "${BUILD_OUTPUT_DIR}\lib\gtk-2.0\2.10.0\immodules\" "im-ipa.dll"
${File} "${BUILD_OUTPUT_DIR}\lib\gtk-2.0\2.10.0\immodules\" "im-cyrillic-translit.dll"
${File} "${BUILD_OUTPUT_DIR}\lib\gtk-2.0\2.10.0\immodules\" "im-am-et.dll"
${File} "${BUILD_OUTPUT_DIR}\lib\gtk-2.0\2.10.0\immodules\" "im-ti-er.dll"
${File} "${BUILD_OUTPUT_DIR}\lib\gtk-2.0\2.10.0\immodules\" "im-cedilla.dll"
${File} "${BUILD_OUTPUT_DIR}\lib\gtk-2.0\2.10.0\immodules\" "im-ti-et.dll"
${File} "${BUILD_OUTPUT_DIR}\lib\gtk-2.0\2.10.0\immodules\" "im-multipress.dll"
${File} "${BUILD_OUTPUT_DIR}\lib\gtk-2.0\2.10.0\immodules\" "im-inuktitut.dll"
${SetOutPath} "$INSTDIR\lib\gtk-2.0\modules"
${File} "${BUILD_OUTPUT_DIR}\lib\gtk-2.0\modules\" "libgail.dll"
${AddItem} "$INSTDIR\@DATADIRNAME@\locale"
${AddItem} "$INSTDIR\@DATADIRNAME@\locale\de_DE"
${AddItem} "$INSTDIR\@DATADIRNAME@\locale\en_GB"
${SetOutPath} "$INSTDIR\@DATADIRNAME@\locale\de_DE\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\@DATADIRNAME@\locale\de_DE\LC_MESSAGES\" "repsnapper.mo"
${SetOutPath} "$INSTDIR\@DATADIRNAME@\locale\en_GB\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\@DATADIRNAME@\locale\en_GB\LC_MESSAGES\" "repsnapper.mo"
${SetOutPath} "$INSTDIR\etc\gtk-2.0"
${File} "${BUILD_OUTPUT_DIR}\etc\gtk-2.0\" "im-multipress.conf"
${SetOutPath} "$INSTDIR\etc\fonts"
${File} "${BUILD_OUTPUT_DIR}\etc\fonts\" "fonts.dtd"
${SetOutPath} "$INSTDIR\etc\fonts\conf.d"
${File} "${BUILD_OUTPUT_DIR}\etc\fonts\conf.d\" "69-unifont.conf"
${File} "${BUILD_OUTPUT_DIR}\etc\fonts\conf.d\" "40-nonlatin.conf"
${File} "${BUILD_OUTPUT_DIR}\etc\fonts\conf.d\" "80-delicious.conf"
${File} "${BUILD_OUTPUT_DIR}\etc\fonts\conf.d\" "20-fix-globaladvance.conf"
${File} "${BUILD_OUTPUT_DIR}\etc\fonts\conf.d\" "README"
${File} "${BUILD_OUTPUT_DIR}\etc\fonts\conf.d\" "65-fonts-persian.conf"
${File} "${BUILD_OUTPUT_DIR}\etc\fonts\conf.d\" "65-nonlatin.conf"
${File} "${BUILD_OUTPUT_DIR}\etc\fonts\conf.d\" "51-local.conf"
${File} "${BUILD_OUTPUT_DIR}\etc\fonts\conf.d\" "45-latin.conf"
${File} "${BUILD_OUTPUT_DIR}\etc\fonts\conf.d\" "90-synthetic.conf"
${File} "${BUILD_OUTPUT_DIR}\etc\fonts\conf.d\" "49-sansserif.conf"
${File} "${BUILD_OUTPUT_DIR}\etc\fonts\conf.d\" "50-user.conf"
${File} "${BUILD_OUTPUT_DIR}\etc\fonts\conf.d\" "30-metric-aliases.conf"
${File} "${BUILD_OUTPUT_DIR}\etc\fonts\conf.d\" "30-urw-aliases.conf"
${File} "${BUILD_OUTPUT_DIR}\etc\fonts\conf.d\" "60-latin.conf"
${File} "${BUILD_OUTPUT_DIR}\etc\fonts\conf.d\" "20-unhint-small-vera.conf"
${SetOutPath} "$INSTDIR\etc\fonts\conf.avail"
${File} "${BUILD_OUTPUT_DIR}\etc\fonts\conf.avail\" "69-unifont.conf"
${File} "${BUILD_OUTPUT_DIR}\etc\fonts\conf.avail\" "10-sub-pixel-rgb.conf"
${File} "${BUILD_OUTPUT_DIR}\etc\fonts\conf.avail\" "40-nonlatin.conf"
${File} "${BUILD_OUTPUT_DIR}\etc\fonts\conf.avail\" "10-sub-pixel-vrgb.conf"
${File} "${BUILD_OUTPUT_DIR}\etc\fonts\conf.avail\" "80-delicious.conf"
${File} "${BUILD_OUTPUT_DIR}\etc\fonts\conf.avail\" "20-fix-globaladvance.conf"
${File} "${BUILD_OUTPUT_DIR}\etc\fonts\conf.avail\" "65-khmer.conf"
${File} "${BUILD_OUTPUT_DIR}\etc\fonts\conf.avail\" "10-sub-pixel-vbgr.conf"
${File} "${BUILD_OUTPUT_DIR}\etc\fonts\conf.avail\" "65-fonts-persian.conf"
${File} "${BUILD_OUTPUT_DIR}\etc\fonts\conf.avail\" "65-nonlatin.conf"
${File} "${BUILD_OUTPUT_DIR}\etc\fonts\conf.avail\" "51-local.conf"
${File} "${BUILD_OUTPUT_DIR}\etc\fonts\conf.avail\" "10-unhinted.conf"
${File} "${BUILD_OUTPUT_DIR}\etc\fonts\conf.avail\" "45-latin.conf"
${File} "${BUILD_OUTPUT_DIR}\etc\fonts\conf.avail\" "90-synthetic.conf"
${File} "${BUILD_OUTPUT_DIR}\etc\fonts\conf.avail\" "49-sansserif.conf"
${File} "${BUILD_OUTPUT_DIR}\etc\fonts\conf.avail\" "10-sub-pixel-bgr.conf"
${File} "${BUILD_OUTPUT_DIR}\etc\fonts\conf.avail\" "25-unhint-nonlatin.conf"
${File} "${BUILD_OUTPUT_DIR}\etc\fonts\conf.avail\" "70-yes-bitmaps.conf"
${File} "${BUILD_OUTPUT_DIR}\etc\fonts\conf.avail\" "10-no-sub-pixel.conf"
${File} "${BUILD_OUTPUT_DIR}\etc\fonts\conf.avail\" "50-user.conf"
${File} "${BUILD_OUTPUT_DIR}\etc\fonts\conf.avail\" "70-no-bitmaps.conf"
${File} "${BUILD_OUTPUT_DIR}\etc\fonts\conf.avail\" "30-metric-aliases.conf"
${File} "${BUILD_OUTPUT_DIR}\etc\fonts\conf.avail\" "10-autohint.conf"
${File} "${BUILD_OUTPUT_DIR}\etc\fonts\conf.avail\" "30-urw-aliases.conf"
${File} "${BUILD_OUTPUT_DIR}\etc\fonts\conf.avail\" "60-latin.conf"
${File} "${BUILD_OUTPUT_DIR}\etc\fonts\conf.avail\" "20-unhint-small-vera.conf"
${SetOutPath} "$INSTDIR\etc\fonts"
${File} "${BUILD_OUTPUT_DIR}\etc\fonts\" "fonts.conf"
${AddItem} "$INSTDIR\share"
${AddItem} "$INSTDIR\share\themes"
${AddItem} "$INSTDIR\share\themes\Emacs"
${SetOutPath} "$INSTDIR\share\themes\Emacs\gtk-2.0-key"
${File} "${BUILD_OUTPUT_DIR}\share\themes\Emacs\gtk-2.0-key\" "gtkrc"
${AddItem} "$INSTDIR\share\themes\MS-Windows"
${SetOutPath} "$INSTDIR\share\themes\MS-Windows\gtk-2.0"
${File} "${BUILD_OUTPUT_DIR}\share\themes\MS-Windows\gtk-2.0\" "gtkrc"
${AddItem} "$INSTDIR\share\themes\Default"
${SetOutPath} "$INSTDIR\share\themes\Default\gtk-2.0-key"
${File} "${BUILD_OUTPUT_DIR}\share\themes\Default\gtk-2.0-key\" "gtkrc"
${AddItem} "$INSTDIR\share\themes\Raleigh"
${SetOutPath} "$INSTDIR\share\themes\Raleigh\gtk-2.0"
${File} "${BUILD_OUTPUT_DIR}\share\themes\Raleigh\gtk-2.0\" "gtkrc"
${SetOutPath} "$INSTDIR\share\repsnapper"
${File} "${BUILD_OUTPUT_DIR}\share\repsnapper\" "repsnapper.ui"
${SetOutPath} "$INSTDIR\share\locale"
${File} "${BUILD_OUTPUT_DIR}\share\locale\" "locale.alias"
${AddItem} "$INSTDIR\share\locale\gu"
${SetOutPath} "$INSTDIR\share\locale\gu\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\gu\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\gu\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\gu\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\gu\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\gu\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\zh_CN"
${SetOutPath} "$INSTDIR\share\locale\zh_CN\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\zh_CN\LC_MESSAGES\" "gettext-runtime.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\zh_CN\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\zh_CN\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\zh_CN\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\zh_CN\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\zh_CN\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\sr@ije"
${SetOutPath} "$INSTDIR\share\locale\sr@ije\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\sr@ije\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\sr@ije\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\sr@ije\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\sr@ije\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\sr@ije\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\sq"
${SetOutPath} "$INSTDIR\share\locale\sq\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\sq\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\sq\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\sq\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\sq\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\sq\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\eu"
${SetOutPath} "$INSTDIR\share\locale\eu\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\eu\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\eu\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\eu\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\eu\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\eu\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\eo"
${SetOutPath} "$INSTDIR\share\locale\eo\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\eo\LC_MESSAGES\" "gettext-runtime.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\eo\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\eo\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\eo\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\eo\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\eo\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\sv"
${SetOutPath} "$INSTDIR\share\locale\sv\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\sv\LC_MESSAGES\" "gettext-runtime.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\sv\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\sv\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\sv\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\sv\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\sv\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\bs"
${SetOutPath} "$INSTDIR\share\locale\bs\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\bs\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\bs\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\bs\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\bs\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\bs\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\kk"
${SetOutPath} "$INSTDIR\share\locale\kk\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\kk\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\kk\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\kk\LC_MESSAGES\" "gtk20-properties.mo"
${AddItem} "$INSTDIR\share\locale\mai"
${SetOutPath} "$INSTDIR\share\locale\mai\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\mai\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\mai\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\mai\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\mai\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\mai\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\ur"
${SetOutPath} "$INSTDIR\share\locale\ur\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ur\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ur\LC_MESSAGES\" "gtk20-properties.mo"
${AddItem} "$INSTDIR\share\locale\te"
${SetOutPath} "$INSTDIR\share\locale\te\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\te\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\te\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\te\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\te\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\te\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\es"
${SetOutPath} "$INSTDIR\share\locale\es\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\es\LC_MESSAGES\" "gettext-runtime.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\es\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\es\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\es\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\es\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\es\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\vi"
${SetOutPath} "$INSTDIR\share\locale\vi\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\vi\LC_MESSAGES\" "gettext-runtime.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\vi\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\vi\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\vi\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\vi\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\vi\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\hi"
${SetOutPath} "$INSTDIR\share\locale\hi\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\hi\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\hi\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\hi\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\hi\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\hi\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\xh"
${SetOutPath} "$INSTDIR\share\locale\xh\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\xh\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\xh\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\xh\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\xh\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\xh\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\wa"
${SetOutPath} "$INSTDIR\share\locale\wa\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\wa\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\wa\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\wa\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\wa\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\wa\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\de"
${SetOutPath} "$INSTDIR\share\locale\de\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\de\LC_MESSAGES\" "gettext-runtime.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\de\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\de\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\de\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\de\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\de\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\bn"
${SetOutPath} "$INSTDIR\share\locale\bn\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\bn\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\bn\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\bn\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\bn\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\bn\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\si"
${SetOutPath} "$INSTDIR\share\locale\si\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\si\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\si\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\si\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\si\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\si\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\cs"
${SetOutPath} "$INSTDIR\share\locale\cs\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\cs\LC_MESSAGES\" "gettext-runtime.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\cs\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\cs\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\cs\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\cs\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\cs\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\ug"
${SetOutPath} "$INSTDIR\share\locale\ug\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ug\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ug\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ug\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ug\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ug\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\uz@cyrillic"
${SetOutPath} "$INSTDIR\share\locale\uz@cyrillic\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\uz@cyrillic\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\uz@cyrillic\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\uz@cyrillic\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\ast"
${SetOutPath} "$INSTDIR\share\locale\ast\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ast\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ast\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ast\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ast\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ast\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\ca"
${SetOutPath} "$INSTDIR\share\locale\ca\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ca\LC_MESSAGES\" "gettext-runtime.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ca\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ca\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ca\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ca\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ca\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\uz"
${SetOutPath} "$INSTDIR\share\locale\uz\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\uz\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\uz\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\uz\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\ms"
${SetOutPath} "$INSTDIR\share\locale\ms\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ms\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ms\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ms\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ms\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ms\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\ka"
${SetOutPath} "$INSTDIR\share\locale\ka\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ka\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ka\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ka\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ka\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ka\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\az_IR"
${SetOutPath} "$INSTDIR\share\locale\az_IR\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\az_IR\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\az_IR\LC_MESSAGES\" "gtk20-properties.mo"
${AddItem} "$INSTDIR\share\locale\nso"
${SetOutPath} "$INSTDIR\share\locale\nso\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\nso\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\nso\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\nso\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\uk"
${SetOutPath} "$INSTDIR\share\locale\uk\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\uk\LC_MESSAGES\" "gettext-runtime.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\uk\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\uk\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\uk\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\uk\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\uk\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\fi"
${SetOutPath} "$INSTDIR\share\locale\fi\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\fi\LC_MESSAGES\" "gettext-runtime.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\fi\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\fi\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\fi\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\fi\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\fi\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\be@latin"
${SetOutPath} "$INSTDIR\share\locale\be@latin\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\be@latin\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\be@latin\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\be@latin\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\be@latin\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\be@latin\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\pt_BR"
${SetOutPath} "$INSTDIR\share\locale\pt_BR\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\pt_BR\LC_MESSAGES\" "gettext-runtime.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\pt_BR\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\pt_BR\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\pt_BR\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\pt_BR\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\pt_BR\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\mr"
${SetOutPath} "$INSTDIR\share\locale\mr\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\mr\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\mr\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\mr\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\mr\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\mr\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\ru"
${SetOutPath} "$INSTDIR\share\locale\ru\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ru\LC_MESSAGES\" "gettext-runtime.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ru\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ru\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ru\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ru\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ru\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\id"
${SetOutPath} "$INSTDIR\share\locale\id\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\id\LC_MESSAGES\" "gettext-runtime.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\id\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\id\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\id\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\id\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\id\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\fr"
${SetOutPath} "$INSTDIR\share\locale\fr\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\fr\LC_MESSAGES\" "gettext-runtime.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\fr\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\fr\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\fr\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\fr\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\fr\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\be"
${SetOutPath} "$INSTDIR\share\locale\be\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\be\LC_MESSAGES\" "gettext-runtime.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\be\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\be\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\be\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\be\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\be\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\crh"
${SetOutPath} "$INSTDIR\share\locale\crh\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\crh\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\crh\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\crh\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\nn"
${SetOutPath} "$INSTDIR\share\locale\nn\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\nn\LC_MESSAGES\" "gettext-runtime.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\nn\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\nn\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\nn\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\nn\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\nn\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\nl"
${SetOutPath} "$INSTDIR\share\locale\nl\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\nl\LC_MESSAGES\" "gettext-runtime.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\nl\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\nl\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\nl\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\nl\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\nl\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\sk"
${SetOutPath} "$INSTDIR\share\locale\sk\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\sk\LC_MESSAGES\" "gettext-runtime.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\sk\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\sk\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\sk\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\sk\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\sk\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\dz"
${SetOutPath} "$INSTDIR\share\locale\dz\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\dz\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\dz\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\dz\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\dz\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\dz\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\as"
${SetOutPath} "$INSTDIR\share\locale\as\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\as\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\as\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\as\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\as\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\as\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\en@boldquot"
${SetOutPath} "$INSTDIR\share\locale\en@boldquot\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\en@boldquot\LC_MESSAGES\" "gettext-runtime.mo"
${AddItem} "$INSTDIR\share\locale\da"
${SetOutPath} "$INSTDIR\share\locale\da\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\da\LC_MESSAGES\" "gettext-runtime.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\da\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\da\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\da\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\da\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\da\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\el"
${SetOutPath} "$INSTDIR\share\locale\el\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\el\LC_MESSAGES\" "gettext-runtime.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\el\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\el\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\el\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\el\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\el\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\kn"
${SetOutPath} "$INSTDIR\share\locale\kn\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\kn\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\kn\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\kn\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\kn\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\kn\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\en@quot"
${SetOutPath} "$INSTDIR\share\locale\en@quot\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\en@quot\LC_MESSAGES\" "gettext-runtime.mo"
${AddItem} "$INSTDIR\share\locale\et"
${SetOutPath} "$INSTDIR\share\locale\et\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\et\LC_MESSAGES\" "gettext-runtime.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\et\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\et\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\et\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\et\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\et\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\hu"
${SetOutPath} "$INSTDIR\share\locale\hu\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\hu\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\hu\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\hu\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\hu\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\hu\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\yi"
${SetOutPath} "$INSTDIR\share\locale\yi\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\yi\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\yi\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\yi\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\yi\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\yi\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\zh_HK"
${SetOutPath} "$INSTDIR\share\locale\zh_HK\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\zh_HK\LC_MESSAGES\" "gettext-runtime.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\zh_HK\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\zh_HK\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\zh_HK\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\zh_HK\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\zh_HK\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\ca@valencia"
${SetOutPath} "$INSTDIR\share\locale\ca@valencia\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ca@valencia\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ca@valencia\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ca@valencia\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ca@valencia\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ca@valencia\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\io"
${SetOutPath} "$INSTDIR\share\locale\io\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\io\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\io\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\io\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\is"
${SetOutPath} "$INSTDIR\share\locale\is\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\is\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\is\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\is\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\is\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\is\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\li"
${SetOutPath} "$INSTDIR\share\locale\li\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\li\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\li\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\li\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\li\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\pt"
${SetOutPath} "$INSTDIR\share\locale\pt\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\pt\LC_MESSAGES\" "gettext-runtime.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\pt\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\pt\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\pt\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\pt\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\pt\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\mg"
${SetOutPath} "$INSTDIR\share\locale\mg\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\mg\LC_MESSAGES\" "glib20.mo"
${AddItem} "$INSTDIR\share\locale\en_CA"
${SetOutPath} "$INSTDIR\share\locale\en_CA\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\en_CA\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\en_CA\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\en_CA\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\en_CA\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\en_CA\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\oc"
${SetOutPath} "$INSTDIR\share\locale\oc\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\oc\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\oc\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\oc\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\oc\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\oc\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\it"
${SetOutPath} "$INSTDIR\share\locale\it\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\it\LC_MESSAGES\" "gettext-runtime.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\it\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\it\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\it\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\it\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\it\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\ar"
${SetOutPath} "$INSTDIR\share\locale\ar\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ar\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ar\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ar\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ar\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ar\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\cy"
${SetOutPath} "$INSTDIR\share\locale\cy\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\cy\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\cy\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\cy\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\cy\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\cy\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\br"
${SetOutPath} "$INSTDIR\share\locale\br\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\br\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\br\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\br\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\az"
${SetOutPath} "$INSTDIR\share\locale\az\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\az\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\az\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\az\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\az\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\az\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\tt"
${SetOutPath} "$INSTDIR\share\locale\tt\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\tt\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\tt\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\tt\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\tt\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\tt\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\hr"
${SetOutPath} "$INSTDIR\share\locale\hr\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\hr\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\hr\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\hr\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\hr\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\hr\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\sr@latin"
${SetOutPath} "$INSTDIR\share\locale\sr@latin\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\sr@latin\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\sr@latin\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\sr@latin\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\sr@latin\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\sr@latin\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\ro"
${SetOutPath} "$INSTDIR\share\locale\ro\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ro\LC_MESSAGES\" "gettext-runtime.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ro\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ro\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ro\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ro\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ro\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\mn"
${SetOutPath} "$INSTDIR\share\locale\mn\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\mn\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\mn\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\mn\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\mn\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\mn\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\lv"
${SetOutPath} "$INSTDIR\share\locale\lv\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\lv\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\lv\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\lv\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\lv\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\lv\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\pl"
${SetOutPath} "$INSTDIR\share\locale\pl\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\pl\LC_MESSAGES\" "gettext-runtime.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\pl\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\pl\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\pl\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\pl\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\pl\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\mk"
${SetOutPath} "$INSTDIR\share\locale\mk\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\mk\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\mk\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\mk\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\mk\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\mk\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\fa"
${SetOutPath} "$INSTDIR\share\locale\fa\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\fa\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\fa\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\fa\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\fa\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\fa\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\pa"
${SetOutPath} "$INSTDIR\share\locale\pa\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\pa\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\pa\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\pa\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\pa\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\pa\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\sl"
${SetOutPath} "$INSTDIR\share\locale\sl\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\sl\LC_MESSAGES\" "gettext-runtime.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\sl\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\sl\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\sl\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\sl\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\sl\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\ne"
${SetOutPath} "$INSTDIR\share\locale\ne\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ne\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ne\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ne\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ne\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ne\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\en_GB"
${SetOutPath} "$INSTDIR\share\locale\en_GB\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\en_GB\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\en_GB\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\en_GB\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\en_GB\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\en_GB\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\ia"
${SetOutPath} "$INSTDIR\share\locale\ia\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ia\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ia\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ia\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\tk"
${SetOutPath} "$INSTDIR\share\locale\tk\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\tk\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\tk\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\tk\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\tk\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\ku"
${SetOutPath} "$INSTDIR\share\locale\ku\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ku\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ku\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ku\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ku\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ku\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\af"
${SetOutPath} "$INSTDIR\share\locale\af\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\af\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\af\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\af\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\af\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\af\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\ang"
${SetOutPath} "$INSTDIR\share\locale\ang\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ang\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ang\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ang\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\ta"
${SetOutPath} "$INSTDIR\share\locale\ta\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ta\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ta\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ta\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ta\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ta\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\he"
${SetOutPath} "$INSTDIR\share\locale\he\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\he\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\he\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\he\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\he\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\he\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\ga"
${SetOutPath} "$INSTDIR\share\locale\ga\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ga\LC_MESSAGES\" "gettext-runtime.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ga\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ga\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ga\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ga\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ga\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\nb"
${SetOutPath} "$INSTDIR\share\locale\nb\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\nb\LC_MESSAGES\" "gettext-runtime.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\nb\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\nb\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\nb\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\nb\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\nb\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\ko"
${SetOutPath} "$INSTDIR\share\locale\ko\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ko\LC_MESSAGES\" "gettext-runtime.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ko\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ko\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ko\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ko\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ko\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\mi"
${SetOutPath} "$INSTDIR\share\locale\mi\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\mi\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\mi\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\mi\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\am"
${SetOutPath} "$INSTDIR\share\locale\am\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\am\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\am\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\am\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\am\LC_MESSAGES\" "gtk20-properties.mo"
${AddItem} "$INSTDIR\share\locale\ja"
${SetOutPath} "$INSTDIR\share\locale\ja\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ja\LC_MESSAGES\" "gettext-runtime.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ja\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ja\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ja\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ja\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ja\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\zh_TW"
${SetOutPath} "$INSTDIR\share\locale\zh_TW\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\zh_TW\LC_MESSAGES\" "gettext-runtime.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\zh_TW\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\zh_TW\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\zh_TW\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\zh_TW\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\zh_TW\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\tl"
${SetOutPath} "$INSTDIR\share\locale\tl\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\tl\LC_MESSAGES\" "glib20.mo"
${AddItem} "$INSTDIR\share\locale\th"
${SetOutPath} "$INSTDIR\share\locale\th\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\th\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\th\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\th\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\th\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\th\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\en@shaw"
${SetOutPath} "$INSTDIR\share\locale\en@shaw\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\en@shaw\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\en@shaw\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\en@shaw\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\bn_IN"
${SetOutPath} "$INSTDIR\share\locale\bn_IN\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\bn_IN\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\bn_IN\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\bn_IN\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\bn_IN\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\bn_IN\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\ps"
${SetOutPath} "$INSTDIR\share\locale\ps\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ps\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ps\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ps\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ps\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ps\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\ml"
${SetOutPath} "$INSTDIR\share\locale\ml\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ml\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ml\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ml\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ml\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\ml\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\nds"
${SetOutPath} "$INSTDIR\share\locale\nds\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\nds\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\nds\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\nds\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\nds\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\lt"
${SetOutPath} "$INSTDIR\share\locale\lt\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\lt\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\lt\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\lt\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\lt\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\lt\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\hy"
${SetOutPath} "$INSTDIR\share\locale\hy\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\hy\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\hy\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\hy\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\hy\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\rw"
${SetOutPath} "$INSTDIR\share\locale\rw\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\rw\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\rw\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\rw\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\rw\LC_MESSAGES\" "gtk20-properties.mo"
${AddItem} "$INSTDIR\share\locale\or"
${SetOutPath} "$INSTDIR\share\locale\or\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\or\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\or\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\or\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\or\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\or\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\bg"
${SetOutPath} "$INSTDIR\share\locale\bg\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\bg\LC_MESSAGES\" "gettext-runtime.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\bg\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\bg\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\bg\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\bg\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\bg\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\my"
${SetOutPath} "$INSTDIR\share\locale\my\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\my\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\my\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\my\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\gl"
${SetOutPath} "$INSTDIR\share\locale\gl\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\gl\LC_MESSAGES\" "gettext-runtime.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\gl\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\gl\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\gl\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\gl\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\gl\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\tr"
${SetOutPath} "$INSTDIR\share\locale\tr\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\tr\LC_MESSAGES\" "gettext-runtime.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\tr\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\tr\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\tr\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\tr\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\tr\LC_MESSAGES\" "gdk-pixbuf.mo"
${AddItem} "$INSTDIR\share\locale\sr"
${SetOutPath} "$INSTDIR\share\locale\sr\LC_MESSAGES"
${File} "${BUILD_OUTPUT_DIR}\share\locale\sr\LC_MESSAGES\" "gettext-runtime.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\sr\LC_MESSAGES\" "atk10.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\sr\LC_MESSAGES\" "gtk20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\sr\LC_MESSAGES\" "glib20.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\sr\LC_MESSAGES\" "gtk20-properties.mo"
${File} "${BUILD_OUTPUT_DIR}\share\locale\sr\LC_MESSAGES\" "gdk-pixbuf.mo"
${SetOutPath} "$INSTDIR\bin"
${File} "${BUILD_OUTPUT_DIR}\bin\" "libgtkglext-win32-1.0-0.dll"
${File} "${BUILD_OUTPUT_DIR}\bin\" "libgtkglextmm-win32-1.2-0.dll"
${File} "${BUILD_OUTPUT_DIR}\bin\" "libpixman-1-0.dll"
${File} "${BUILD_OUTPUT_DIR}\bin\" "libgiomm-2.4-1.dll"
${File} "${BUILD_OUTPUT_DIR}\bin\" "libgdk_pixbuf-2.0-0.dll"
${File} "${BUILD_OUTPUT_DIR}\bin\" "libgdk-win32-2.0-0.dll"
${File} "${BUILD_OUTPUT_DIR}\bin\" "libcharset-1.dll"
${File} "${BUILD_OUTPUT_DIR}\bin\" "libcairo-gobject-2.dll"
${File} "${BUILD_OUTPUT_DIR}\bin\" "libfontconfig-1.dll"
${File} "${BUILD_OUTPUT_DIR}\bin\" "libgio-2.0-0.dll"
${File} "${BUILD_OUTPUT_DIR}\bin\" "libgthread-2.0-0.dll"
${File} "${BUILD_OUTPUT_DIR}\bin\" "libpango-1.0-0.dll"
${File} "${BUILD_OUTPUT_DIR}\bin\" "gspawn-win32-helper-console.exe"
${File} "${BUILD_OUTPUT_DIR}\bin\" "libglade-2.0-0.dll"
${File} "${BUILD_OUTPUT_DIR}\bin\" "libpangowin32-1.0-0.dll"
${File} "${BUILD_OUTPUT_DIR}\bin\" "libgdkmm-2.4-1.dll"
${File} "${BUILD_OUTPUT_DIR}\bin\" "libpng-3.dll"
${File} "${BUILD_OUTPUT_DIR}\bin\" "libtiff-3.dll"
${File} "${BUILD_OUTPUT_DIR}\bin\" "libiconv-2.dll"
${File} "${BUILD_OUTPUT_DIR}\bin\" "libfreetype-6.dll"
${File} "${BUILD_OUTPUT_DIR}\bin\" "libsigc-2.0-0.dll"
${File} "${BUILD_OUTPUT_DIR}\bin\" "libtiffxx-3.dll"
${File} "${BUILD_OUTPUT_DIR}\bin\" "gspawn-win32-helper.exe"
${File} "${BUILD_OUTPUT_DIR}\bin\" "zlib1.dll"
${File} "${BUILD_OUTPUT_DIR}\bin\" "libpangocairo-1.0-0.dll"
${File} "${BUILD_OUTPUT_DIR}\bin\" "libgmodule-2.0-0.dll"
${File} "${BUILD_OUTPUT_DIR}\bin\" "libglibmm_generate_extra_defs-2.4-1.dll"
${File} "${BUILD_OUTPUT_DIR}\bin\" "libcairo-script-interpreter-2.dll"
${File} "${BUILD_OUTPUT_DIR}\bin\" "libglib-2.0-0.dll"
${File} "${BUILD_OUTPUT_DIR}\bin\" "libglibmm-2.4-1.dll"
${File} "${BUILD_OUTPUT_DIR}\bin\" "${LIBGCC_FILE}"
${File} "${BUILD_OUTPUT_DIR}\bin\" "libgailutil-18.dll"
${File} "${BUILD_OUTPUT_DIR}\bin\" "libgdkglext-win32-1.0-0.dll"
${File} "${BUILD_OUTPUT_DIR}\bin\" "libgdkglextmm-win32-1.2-0.dll"
${File} "${BUILD_OUTPUT_DIR}\bin\" "libpangomm-1.4-1.dll"
${File} "${BUILD_OUTPUT_DIR}\bin\" "libjpeg-8.dll"
${File} "${BUILD_OUTPUT_DIR}\bin\" "libatkmm-1.6-1.dll"
${File} "${BUILD_OUTPUT_DIR}\bin\" "libatk-1.0-0.dll"
${File} "${BUILD_OUTPUT_DIR}\bin\" "libcairomm-1.0-1.dll"
${File} "${BUILD_OUTPUT_DIR}\bin\" "libintl-8.dll"
${File} "${BUILD_OUTPUT_DIR}\bin\" "libgtk-win32-2.0-0.dll"
${File} "${BUILD_OUTPUT_DIR}\bin\" "libgobject-2.0-0.dll"
${File} "${BUILD_OUTPUT_DIR}\bin\" "libcairo-2.dll"
${File} "${BUILD_OUTPUT_DIR}\bin\" "libgtkmm-2.4-1.dll"
${File} "${BUILD_OUTPUT_DIR}\bin\" "libxml2-2.dll"
${File} "${BUILD_OUTPUT_DIR}\bin\" "libasprintf-0.dll"
${File} "${BUILD_OUTPUT_DIR}\bin\" "libpangoft2-1.0-0.dll"
${File} "${BUILD_OUTPUT_DIR}\bin\" "libpng12-0.dll"
${File} "${BUILD_OUTPUT_DIR}\bin\" "libxml++-2.6-2.dll"
SectionEnd
Section -AdditionalIcons
${SetOutPath} $INSTDIR
${WriteIniStr} "$INSTDIR\${PRODUCT_NAME}.url" "InternetShortcut" "URL" "${PRODUCT_WEB_SITE}"
${CreateShortCut} "$SMPROGRAMS\Repsnapper\Website.lnk" "$INSTDIR\${PRODUCT_NAME}.url"
${CreateShortCut} "$SMPROGRAMS\Repsnapper\Uninstall.lnk" "$INSTDIR\uninst.exe"
SectionEnd
Section -Post
${WriteUninstaller} "$INSTDIR\uninst.exe"
${WriteRegStr} HKLM "${PRODUCT_DIR_REGKEY}" "" "$INSTDIR"
${WriteRegStr} ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayName" "$(^Name)"
${WriteRegStr} ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "UninstallString" "$INSTDIR\uninst.exe"
${WriteRegStr} ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayIcon" "$INSTDIR\bin\repsnapper.exe"
${WriteRegStr} ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayVersion" "${PRODUCT_VERSION}"
${WriteRegStr} ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "URLInfoAbout" "${PRODUCT_WEB_SITE}"
${WriteRegStr} ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "Publisher" "${PRODUCT_PUBLISHER}"
SectionEnd
Function un.onUninstSuccess
HideWindow
MessageBox MB_ICONINFORMATION|MB_OK "$(^Name) was successfully removed from your computer."
FunctionEnd
Function un.onInit
SetShellVarContext all
MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "Are you sure you want to completely remove $(^Name) and all of its components?" IDYES +2
Abort
!insertmacro VerifyUserIsAdmin
FunctionEnd
Section Uninstall
;Can't uninstall if uninstall log is missing!
IfFileExists "$INSTDIR\${UninstLog}" +3
MessageBox MB_OK|MB_ICONSTOP "$(UninstLogMissing)"
Abort
Push $R0
Push $R1
Push $R2
SetFileAttributes "$INSTDIR\${UninstLog}" NORMAL
FileOpen $UninstLog "$INSTDIR\${UninstLog}" r
StrCpy $R1 -1
GetLineCount:
ClearErrors
FileRead $UninstLog $R0
IntOp $R1 $R1 + 1
StrCpy $R0 $R0 -2
Push $R0
IfErrors 0 GetLineCount
Pop $R0
LoopRead:
StrCmp $R1 0 LoopDone
Pop $R0
IfFileExists "$R0\*.*" 0 +3
RMDir $R0 #is dir
Goto +9
IfFileExists $R0 0 +3
Delete $R0 #is file
Goto +6
StrCmp $R0 "HKLM ${PRODUCT_DIR_REGKEY}" 0 +3
DeleteRegKey HKLM "${PRODUCT_DIR_REGKEY}" #is Reg Element
Goto +3
StrCmp $R0 "${PRODUCT_UNINST_ROOT_KEY} ${PRODUCT_UNINST_KEY}" 0 +2
DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" #is Reg Element
IntOp $R1 $R1 - 1
Goto LoopRead
LoopDone:
FileClose $UninstLog
Delete "$INSTDIR\${UninstLog}"
RMDir "$INSTDIR"
Pop $R2
Pop $R1
Pop $R0
;Remove registry keys
;DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}"
;DeleteRegKey HKLM "${PRODUCT_DIR_REGKEY}"
SetAutoClose true
SectionEnd
repsnapper/win32/include/ 0000755 0001750 0001750 00000000000 12161630220 015523 5 ustar paulliu paulliu repsnapper/win32/include/uninstall-log.nsh 0000644 0001750 0001750 00000004510 12161630220 021025 0 ustar paulliu paulliu ;AddItem macro
!macro AddItem Path
FileWrite $UninstLog "${Path}$\r$\n"
!macroend
;File macro
!macro File FilePath FileName
IfFileExists "$OUTDIR\${FileName}" +2
FileWrite $UninstLog "$OUTDIR\${FileName}$\r$\n"
File "${FilePath}\${FileName}"
!macroend
;FileAs macro
!macro FileAs FileName InFile
IfFileExists "$OUTDIR\${FileName}" +2
FileWrite $UninstLog "$OUTDIR\${FileName}$\r$\n"
File "/oname=${FileName}" "${InFile}"
!macroend
;CreateShortcut macro
!macro CreateShortcut FilePath FilePointer
FileWrite $UninstLog "${FilePath}$\r$\n"
CreateShortcut "${FilePath}" "${FilePointer}"
!macroend
;CreateShortcutFull macro
!macro CreateShortcutFull FilePath FilePointer Parameters Icon IconIndex
FileWrite $UninstLog "${FilePath}$\r$\n"
CreateShortcut "${FilePath}" "${FilePointer}" "${Parameters}" "${Icon}" "${IconIndex}"
!macroend
;Copy files macro
!macro CopyFiles SourcePath DestPath
IfFileExists "${DestPath}" +2
FileWrite $UninstLog "${DestPath}$\r$\n"
CopyFiles "${SourcePath}" "${DestPath}"
!macroend
;Rename macro
!macro Rename SourcePath DestPath
IfFileExists "${DestPath}" +2
FileWrite $UninstLog "${DestPath}$\r$\n"
Rename "${SourcePath}" "${DestPath}"
!macroend
;CreateDirectory macro
!macro CreateDirectory Path
CreateDirectory "${Path}"
FileWrite $UninstLog "${Path}$\r$\n"
!macroend
;SetOutPath macro
!macro SetOutPath Path
SetOutPath "${Path}"
FileWrite $UninstLog "${Path}$\r$\n"
!macroend
;WriteUninstaller macro
!macro WriteUninstaller Path
WriteUninstaller "${Path}"
FileWrite $UninstLog "${Path}$\r$\n"
!macroend
;WriteIniStr macro
!macro WriteIniStr IniFile SectionName EntryName NewValue
IfFileExists "${IniFile}" +2
FileWrite $UninstLog "${IniFile}$\r$\n"
WriteIniStr "${IniFile}" "${SectionName}" "${EntryName}" "${NewValue}"
!macroend
;WriteRegStr macro
!macro WriteRegStr RegRoot UnInstallPath Key Value
FileWrite $UninstLog "${RegRoot} ${UnInstallPath}$\r$\n"
WriteRegStr "${RegRoot}" "${UnInstallPath}" "${Key}" "${Value}"
!macroend
;WriteRegDWORD macro
!macro WriteRegDWORD RegRoot UnInstallPath Key Value
FileWrite $UninstLog "${RegRoot} ${UnInstallPath}$\r$\n"
WriteRegDWORD "${RegRoot}" "${UnInstallPath}" "${Key}" "${Value}"
!macroend
repsnapper/win32/imglibs-win32.moduleset 0000644 0001750 0001750 00000002524 12161630220 020414 0 ustar paulliu paulliu
repsnapper/win32/glib-win32.moduleset 0000644 0001750 0001750 00000004670 12161630220 017707 0 ustar paulliu paulliu
repsnapper/win32/common-build.sh 0000755 0001750 0001750 00000002743 12161630220 017032 0 ustar paulliu paulliu #!/bin/sh
if [ -z "$BUILD_FLAVOUR" ]; then exit 0; fi
export TARGET=target.$BUILD_FLAVOUR
export CHECKOUT=checkout.$BUILD_FLAVOUR
jhbuild --file=gtk+-win32.jhbuildrc "$@" || exit 1
if [ ! -d "$TARGET/lib/gdk-pixbuf-2.0/2.10.0/" ]; then
mkdir -p "$TARGET/lib/gdk-pixbuf-2.0/2.10.0/"
fi
# FIXME: gdk-pixbuf-query-loaders.exe needs to be run on the target, by the installer or so
# if [ -f "$TARGET/bin/gdk-pixbuf-query-loaders.exe" ]; then
# wine "$TARGET/bin/gdk-pixbuf-query-loaders.exe" > "$TARGET/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache"
# fi
# Build repsnapper
if [ ! -d "$CHECKOUT/repsnapper" ]; then
mkdir "$CHECKOUT"/repsnapper || exit 1
fi
cd "$CHECKOUT"/repsnapper
CPPFLAGS=-I../../"$TARGET"/include PKG_CONFIG_PATH=../../"$TARGET"/lib/pkgconfig ../../../configure --prefix="`pwd`/../../$TARGET" --host=i586-mingw32msvc && make -j4 && make install || exit 1
cd ../..
# Finally, copy appropriate libgcc into place
GCCPATH=`i586-mingw32msvc-gcc -print-libgcc-file-name`
GCCPATH=`dirname "$GCCPATH"`
for f in $GCCPATH/libgcc*dll; do
LIBGCC_FILE=`basename "$f"`
done
if [ -z "$LIBGCC_FILE" ]; then
echo "Failed to locate shared libgcc dll in $GCCPATH. Is your GCC install correct?"
exit 1
fi
cp "$GCCPATH/$LIBGCC_FILE" "$TARGET/bin"
if [ "$BUILD_FLAVOUR" = "rls" ]; then
echo "Building installer..."
# run NSIS installer script for release build
makensis -DLIBGCC_FILE="$LIBGCC_FILE" -V2 -NOCD "$CHECKOUT"/repsnapper/win32/repsnapper.nsi || exit 2
fi
echo "All done..."
repsnapper/win32/.gitignore 0000644 0001750 0001750 00000000045 12161630220 016067 0 ustar paulliu paulliu /checkout.*
/target.*
repsnapper.nsi
repsnapper/win32/cross-build-repsnapper-dbg 0000755 0001750 0001750 00000000101 12161630220 021153 0 ustar paulliu paulliu #!/bin/sh
export BUILD_FLAVOUR=dbg
exec ./common-build.sh "$@"
repsnapper/win32/gtk+-win32.jhbuildrc 0000644 0001750 0001750 00000016170 12161630220 017575 0 ustar paulliu paulliu # -*- mode: python -*-
# This code is licensed under the GPLv2 License
# Derived work from the original freedesktop.org example.jhbuildrc
#
# This jhbuildrc file is created for the purpose of cross compile Gtk+
# with Mingw32 under Linux.
#
# Author: Alberto Ruiz
#
# modified by: Rolf Gebhardt
#
moduleset = os.environ['PWD']+'/gtk+-win32.moduleset'
modules = ['libzip', 'gtkmm', 'libglade', 'gtkglext', 'gtkglextmm', 'libxml++' ]
flavour = os.environ['BUILD_FLAVOUR']
if flavour == 'rls':
flavour_ext = 'rls'
flavour_opt = '--enable-debug=no'
else:
flavour_ext = 'dbg'
flavour_opt = "--enable-debug=yes"
# checkoutroot: path to download packages elsewhere
# prefix: target path to install the compiled binaries
checkoutroot = os.path.join (os.sep, os.environ['PWD'], 'checkout.'+flavour_ext)
prefix = os.path.join (os.sep, os.environ['PWD'], 'target.'+flavour_ext)
os.environ['prefix'] = prefix
#The host value is obtained with the result of executing
#the config.guess script on any of the packages.
#This value must be valid for most linux/x86 out there
os.environ['HOST'] = 'i686-pc-linux-gnu'
os.environ['TARGET'] = 'i586-pc-mingw32'
# Clear PKG_CONFIG_PATH
os.environ['PKG_CONFIG_PATH'] = ""
os.environ['PKG_CONFIG_LIBDIR'] = os.path.join(os.sep, prefix, 'lib', 'pkgconfig')
addpath('PKG_CONFIG_PATH', os.path.join(os.sep, prefix, 'lib64', 'pkgconfig'))
# addpath('PKG_CONFIG_PATH', os.path.join(os.sep, 'usr', 'lib', 'pkgconfig'))
# addpath('PKG_CONFIG_PATH', os.path.join(os.sep, 'usr', 'share', 'pkgconfig'))
#Prefix for all the tools
mingw_tool_prefix = '/usr/bin/i586-mingw32msvc-'
mingw_tools = {'ADDR2LINE': 'addr2line',
'AS': 'as', 'CC': 'gcc', 'CPP': 'cpp',
'Cppfilt': 'c++filt', 'CXX': 'g++',
'DLLTOOL': 'dlltool', 'DLLWRAP': 'dllwrap',
'GCOV': 'gcov', 'LD': 'ld', 'NM': 'nm',
'OBJCOPY': 'objcopy', 'OBJDUMP': 'objdump',
'READELF': 'readelf', 'SIZE': 'size',
'STRINGS': 'strings', 'WINDRES': 'windres',
'AR': 'ar', 'RANLIB': 'ranlib', 'STRIP': 'strip'}
#Exporting all as enviroment variables with its prefix
mingw_tools_args = str()
for tool in mingw_tools.keys():
fullpath_tool = mingw_tool_prefix + mingw_tools[tool]
os.environ[tool] = fullpath_tool
#Added another common env var name for windres
os.environ['RC'] = os.environ['WINDRES']
#Exporting tool flags enviroment variables
os.environ['LDFLAGS'] = '-L'+prefix+'/lib -shared-libgcc -mthreads -fexceptions'
os.environ['CFLAGS'] = '-mms-bitfields -march=i686'
os.environ['CPPFLAGS'] = '-I'+prefix+'/include'
os.environ['CXXFLAGS'] = '-mms-bitfields -march=i686 -fexceptions -shared-libgcc -mthreads'
os.environ['ARFLAGS'] = '-ar rcs'
os.environ['INSTALL'] = os.path.expanduser('~/bin/install-check')
if flavour == 'dbg':
os.environ['CFLAGS'] += ' -g -O0'
os.environ['CXXFLAGS'] += ' -g -O0'
#needed by win32/Makefile.gcc of zlib
os.environ['INCLUDE_PATH'] = prefix+'/include'
os.environ['LIBRARY_PATH'] = prefix+'/lib'
os.environ['BINARY_PATH'] = prefix+'/bin'
# always autogen because otherwise freetype will not build
alwaysautogen = True
# Don't pass lib64 as the libdir on 64 bit systems
use_lib64 = False
#Populating autogenargs
autogenargs = ' --build='+os.environ['HOST']
autogenargs += ' --host='+os.environ['TARGET']
autogenargs += ' --target='+os.environ['TARGET']
autogenargs += ' --disable-docs'
autogenargs += ' --enable-all-warnings --enable-maintainer-mode'
autogenargs += ' --disable-static'
autogenargs += ' '+flavour_opt
for tool in ('AR', 'RANLIB', 'STRIP', 'AS',
'DLLTOOL', 'OBJDUMP', 'NM', 'WINDRES'):
autogenargs += ' '+tool+'="'+os.environ[tool]+'" '
#Module specific configure arguments
module_autogenargs['zlib'] = ' --prefix='+prefix+' --shared'
module_autogenargs['gettext'] = autogenargs + """ --without-emacs \
--without-cvs \
--disable-curses \
--disable-java \
--disable-native-java \
--enable-relocatable"""
module_autogenargs['glib'] = autogenargs + """ --enable-explicit-deps=no \
--disable-rebuilds \
--disable-gtk-doc"""
module_autogenargs['cairo'] = autogenargs + """ --enable-explicit-deps=no \
--enable-xlib=no \
--enable-xlib-xrender=no \
--enable-win32-font=yes"""
module_autogenargs['pixman'] = autogenargs + """ --enable-gtk=no"""
module_autogenargs['pango'] = autogenargs + """ --disable-gtk-doc \
--enable-explicit-deps=no \
--with-included-modules \
--enable-introspection=no"""
module_autogenargs['atk'] = autogenargs + """ --disable-glibtest \
--disable-scrollkeeper \
--disable-gtk-doc \
--enable-introspection=no"""
module_autogenargs['gdk-pixbuf'] = autogenargs + """ --disable-glibtest \
--disable-scrollkeeper \
--disable-gtk-doc \
--with-included-loaders \
--without-libjasper \
--enable-introspection=no"""
module_autogenargs['gtk+'] = autogenargs + """ --disable-glibtest \
--disable-scrollkeeper \
--disable-gtk-doc \
--disable-cups \
--enable-introspection=no"""
module_autogenargs['fontconfig'] = autogenargs + """ --with-arch=i686"""
module_autogenargs['freetype'] = autogenargs + """ --with-arch=i686 \
--disable-gtk-doc \
--disable-docs"""
module_autogenargs['libxml2'] = autogenargs + """ --with-arch=i686 \
--with-python=no \
--with-iconv=yes"""
module_autogenargs['glibmm'] = autogenargs + """ --disable-documentation """
module_autogenargs['gtkmm'] = autogenargs + """ --disable-documentation """
module_autogenargs['atkmm'] = autogenargs + """ --disable-documentation """
# Pass -j4 to make by default, override with module_makeargs where that doesn't work
makeargs = "-j4"
# module_makeargs['freetype'] = ""
# Todo:
# module_autogenargs['jasper'] = autogenargs + """ --enable-shared --disable-static"""
repsnapper/repsnapper.desktop.in 0000644 0001750 0001750 00000000373 12161630220 017320 0 ustar paulliu paulliu [Desktop Entry]
Version=1.0
_Name=repsnapper
_GenericName=RepRap control software
_Comment=Controls your 3D plastic printer
Exec=repsnapper %F_OR_U
Icon=repsnapper
Terminal=false
Type=Application
Categories=GTK;Utility;Engineering;
StartupNotify=true
repsnapper/autogen.sh 0000755 0001750 0001750 00000007504 12161630220 015145 0 ustar paulliu paulliu :
eval 'exec perl -S $0 ${1+"$@"}'
if 0;
use strict;
sub clean()
{
system ("rm -Rf autom4te.cache");
system ("rm -f missing install-sh mkinstalldirs libtool ltmain.sh");
print "cleaned the build tree\n";
}
my $aclocal;
# check we have various vital tools
sub sanity_checks($)
{
my $system = shift;
my @path = split (':', $ENV{'PATH'});
my %required =
(
'pkg-config' => "pkg-config is required to be installed",
'autoconf' => "autoconf is required",
$aclocal => "$aclocal is required",
);
for my $elem (@path) {
for my $app (keys %required) {
if (-f "$elem/$app") {
delete $required{$app};
}
}
}
if ((keys %required) > 0) {
print ("Various low-level dependencies are missing, please install them:\n");
for my $app (keys %required) {
print "\t $app: " . $required{$app} . "\n";
}
exit (1);
}
}
# one argument per line
sub read_args($)
{
my $file = shift;
my $fh;
my @lst;
open ($fh, $file) || die "can't open file: $file";
while (<$fh>) {
chomp();
# migrate from the old system
if ( substr($_, 0, 1) eq "'" ) {
print "Migrating options from the old autogen.lastrun format, using:\n";
my @opts;
@opts = split(/'/);
foreach my $opt (@opts) {
if ( substr($opt, 0, 1) eq "-" ) {
push @lst, $opt;
print " $opt\n";
}
}
} elsif ( substr($_, 0, 1) eq "#" ) {
# comment
} else {
push @lst, $_;
}
}
close ($fh);
# print "read args from file '$file': @lst\n";
return @lst;
}
my @cmdline_args = ();
if (!@ARGV) {
my $lastrun = "autogen.lastrun";
@cmdline_args = read_args ($lastrun) if (-f $lastrun);
} else {
@cmdline_args = @ARGV;
}
my @args;
for my $arg (@cmdline_args) {
if ($arg eq '--clean') {
clean();
} else {
push @args, $arg;
}
}
for my $arg (@args) {
if ($arg =~ /^([A-Z]+)=(.*)/) {
$ENV{$1} = $2;
}
}
# Alloc $ACLOCAL to specify which aclocal to use
$aclocal = $ENV{ACLOCAL} ? $ENV{ACLOCAL} : 'aclocal';
my $system = `uname -s`;
chomp $system;
sanity_checks ($system);# unless($system eq 'Darwin');
my $aclocal_flags = $ENV{ACLOCAL_FLAGS};
if (($aclocal_flags eq "") && ($system eq 'Darwin')) {
if (-d '/opt/homebrew/share/aclocal') {
$aclocal_flags = "-I ./m4 -I /opt/homebrew/share/aclocal -I /usr/local";
} else {
$aclocal_flags = "-I ./m4 -I /usr/local";
}
}
print "aclocal_flags : $aclocal_flags \n";
$ENV{AUTOMAKE_EXTRA_FLAGS} = '--warnings=no-portability' if (!($system eq 'Darwin'));
system ("$aclocal $aclocal_flags") && die "Failed to run aclocal";
unlink ("configure");
system ("autoreconf -i -f") && die "Failed to run autoconf";
die "failed to generate configure" if (! -x "configure");
system ("intltoolize --copy --force --automake") && die "Failed to intltoolize";
if (defined $ENV{NOCONFIGURE}) {
print "Skipping configure process.";
} else {
# Save autogen.lastrun only if we did get some arguments on the command-line
if (@ARGV) {
if ($#cmdline_args > 0) {
# print "writing args to autogen.lastrun\n";
my $fh;
open ($fh, ">autogen.lastrun") || die "can't open autogen.lastrun: $!";
for my $arg (@cmdline_args) {
print $fh "$arg\n";
}
close ($fh);
}
}
print "running ./configure with '" . join ("' '", @args), "'\n";
system ("./configure", @args) && die "Error running configure";
}
# Local Variables:
# mode: perl
# cperl-indent-level: 4
# tab-width: 4
# indent-tabs-mode: nil
# End:
# vim:set ft=perl shiftwidth=4 softtabstop=4 expandtab: #
repsnapper/README.win32 0000644 0001750 0001750 00000002413 12161630220 014757 0 ustar paulliu paulliu RepSnapper is an alternative host software for controlling the RepRap (http://reprap.org) open source 3D printer.
= Notes =
Please note that printer communications are not yet functional on Windows with
Repsnapper 1.9.x/2.0.
It is possible to use Repsnapper to slice and export GCode for printing with
another piece of software, such as the old Kulitorum version, or Pronterface.
= Documentation =
For latest documentation, see:
* https://github.com/timschmidt/repsnapper/blob/master/doc/manual.asciidoc
- RepSnapper v2 Manual
= Contact Info =
* Irc channel: #repsnapper at irc://chat.freenode.net
=== RepSnapper v2 ===
Current development of Repsnapper is happening in Timothy Schmidt's repository at
the following URLs:
* Code: https://github.com/timschmidt/repsnapper
* Bug tracker: https://github.com/timschmidt/repsnapper/issues
=== Old Kulitorum version ===
For historical reasons here are the links to the old svn version that was
developed by Kulitorum. This version is now unmaintained, and all development is
in the Timothy Schmidt version (as of ~ October 5th, 2010)
* Code: http://svn.kulitorum.com/RepSnapper
* SVN history: http://cia.vc/stats/project/RepSnapper
* Bug tracker: http://bugs.kulitorum.com
repsnapper/Makefile.am 0000644 0001750 0001750 00000002135 12161630220 015173 0 ustar paulliu paulliu AUTOMAKE_OPTIONS = foreign subdir-objects
ACLOCAL_AMFLAGS = -I m4
CLEANFILES = repsnapper.desktop
DISTCLEANFILES = tools/gitversion.sh
BUILT_SOURCES = tools/gitversion.sh
EXTRA_DIST = \
README.asciidoc \
HACKING \
repsnapper.desktop.in \
README.win32 \
licenses/BSL-1.0.txt \
licenses/GPL-2.0.txt \
licenses/LGPL-2.0.txt \
licenses/MIT.txt \
licenses/vmmlib-license.txt
Applicationsdir = $(datadir)/applications/
Applications_in_files = repsnapper.desktop.in
Applications_DATA = repsnapper.desktop
if WIN32_BUILD
WIN32_FILES = README.win32 licenses/GPL-2.0.txt
else
WIN32_FILES =
endif
win32extrasdir = $(prefix)
win32extras_DATA = $(WIN32_FILES)
@INTLTOOL_DESKTOP_RULE@
noinst_LTLIBRARIES =
include libraries/Makefile.am
include src/Makefile.am
# po doesn't use automake, so it can't be included.
SUBDIRS = po
JUNK = .deps .pc Makefile.in aclocal.m4 compile \
config.guess config.h.in config.sub configure \
depcomp install-sh ltmain.sh m4 missing
autoclean: maintainer-clean
ifneq ($(wildcard ${JUNK}),)
rm -r $(wildcard ${JUNK})
endif
repsnapper/configure.ac 0000644 0001750 0001750 00000007303 12161630220 015427 0 ustar paulliu paulliu AC_PREREQ(2.63)
AC_INIT([repsnapper],[2.2.0],[https://github.com/timschmidt/repsnapper], [repsnapper], [https://github.com/timschmidt/repsnapper])
AC_CONFIG_HEADERS([config.h])
AC_CONFIG_SRCDIR([src/repsnapper.cpp])
AC_CONFIG_MACRO_DIR([m4])
dnl AC_CONFIG_AUX_DIR([config])
AM_INIT_AUTOMAKE
m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
# Checks for programs.
AC_PROG_CC
AC_PROG_CXX
# Needed for per-target cflags, like in gnomeshell-taskpanel
AM_PROG_CC_C_O
# Initialize libtool
LT_PREREQ([2.2.6])
LT_INIT([disable-static])
GETTEXT_PACKAGE=repsnapper
AC_SUBST(GETTEXT_PACKAGE)
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE",[The prefix for our gettext translation domains.])
case "$host_os" in
freebsd*)
dnl FreeBSD specific hack to search for libintl.h in /usr/local/include
CPPFLAGS="$CPPFLAGS -I/usr/local/include"
;;
esac
IT_PROG_INTLTOOL(0.26)
AM_GLIB_GNU_GETTEXT
PKG_PROG_PKG_CONFIG([0.22])
AC_LANG_CPLUSPLUS
dnl check for installed clipperlib newer than 5.1.0 (has PolyNode)
AC_DEFINE([HAVE_CLIPPERLIB],[0],[Have external clipper])
CLIPPER_LIBS="libclipper.la"
AC_LINK_IFELSE([AC_LANG_PROGRAM([#include ], [ClipperLib::PolyNode cnode])],
[AC_DEFINE([HAVE_CLIPPERLIB],[1]) CLIPPER_LIBS="-lpolyclipping"],
[AC_MSG_WARN([libclipper is not installed. Using internal copy.])])
AC_SUBST(CLIPPER_LIBS)
dnl If your script errors here on OSX, see this URL http://myitcorner.com/blog/?p=207
PKG_CHECK_MODULES(GTKMM, [gobject-2.0 glib-2.0 gtkmm-2.4 gtkglextmm-1.2 gtk+-2.0 cairomm-1.0 glibmm-2.4 >= 2.27])
dnl Set a define if we need to include gdkkeysyms-compat.h
PKG_CHECK_MODULES(GTK_NEW_KEYSYMS, [gtk+-2.0 >= 2.21.8],
[AC_DEFINE([HAVE_GTK_NEW_KEYSYMS], [1], [Need to include gdkkeysyms-compat.h]) ],
[HAVE_GTK_NEW_KEYSYMS=no])
dnl m4_include([ax_boost_base.m4])
dnl AX_BOOST_BASE([1.45],
dnl [PKG_CHECK_MODULES([OPENVRML], [openvrml],
dnl [AC_DEFINE([HAVE_OPENVRML], [1], [Use OpenVRML])],
dnl [AC_DEFINE([NO_VRML], [1], [Without OpenVRML])])],
dnl )
PKG_CHECK_MODULES(XMLPP, libxml++-2.6 >= 2.10.0)
# AC_SUBST(XMLPP_CFLAGS)
# AC_SUBST(XMLPP_LIBS)
# PKG_CHECK_MODULES(GTS, gts >= 0.7.6)
AC_OPENMP()
PKG_CHECK_MODULES(LIBZIP, libzip >= 0.10)
case "$host_os" in
mingw*)
GL_LIBS="-lopengl32"
# -lglu32 -lglut32"
EXTRA_LDFLAGS="-Wl,-subsystem,windows -shared-libgcc"
EXTRA_CFLAGS="-fexceptions -mthreads"
# AC_CHECK_HEADER(GL/glut.h, , AC_MSG_ERROR([cannot find headers for freeglut]))
WIN32_BUILD=yes
;;
freebsd*)
GL_LIBS="-L/usr/local/lib"
# -lGLU -lGL -lglut"
EXTRA_LDFLAGS="-L/usr/local/lib"
CFLAGS="$CFLAGS -I/usr/local/include"
CXXFLAGS="$CXXFLAGS -I/usr/local/include"
CPPFLAGS="$CPPFLAGS -I/usr/local/include"
# AC_CHECK_HEADER(GL/glut.h, , AC_MSG_ERROR([cannot find headers for freeglut]))
;;
Darwin*)
GL_LIBS="-L/usr/local/lib"
# -lGLU -lOpenGL -lGLUT -lglut"
EXTRA_LDFLAGS="-L/usr/local/lib -L/opt/homebrew/lib"
CFLAGS="$CFLAGS -I/usr/local/include -I/opt/homebrew/include"
CXXFLAGS="$CXXFLAGS -I/usr/local/include -I/opt/homebrew/include"
CPPFLAGS="$CPPFLAGS -I/usr/local/include -I/opt/homebrew/include"
# AC_CHECK_HEADER(GLUT/glut.h, , AC_MSG_ERROR([cannot find headers for freeglut]))
;;
*)
GL_LIBS="-L/usr/lib"
# -lGLU -lGL -lglut"
EXTRA_LDFLAGS=
EXTRA_CFLAGS=
# AC_CHECK_HEADER(GL/glut.h, , AC_MSG_ERROR([cannot find headers for freeglut]))
;;
esac
AM_CONDITIONAL(WIN32_BUILD, test "x$WIN32_BUILD" = "xyes")
AC_SUBST(GL_LIBS)
AC_SUBST(EXTRA_LDFLAGS)
AC_SUBST(EXTRA_CFLAGS)
dnl Convert install path to use \\ for substitution in the win32 nsi script
prefix_win=`echo $prefix | sed -e 's|/|\\\\|g'`
AC_SUBST(prefix_win)
AC_CONFIG_FILES([
Makefile
po/Makefile.in
win32/repsnapper.nsi
tools/gitversion.sh])
AC_OUTPUT
repsnapper/po/ 0000755 0001750 0001750 00000000000 12161630220 013554 5 ustar paulliu paulliu repsnapper/po/en_GB.po 0000644 0001750 0001750 00000104102 12161630220 015064 0 ustar paulliu paulliu # SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR , YEAR.
#
#: ../src/slicer/printlines.h:33
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: repsnapper 1.9.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-10-16 04:58+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: michael.meeks@novell.com\n"
"Language-Team: British English \n"
"Language: en_GB\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: ../repsnapper.desktop.in.h:1
msgid "Controls your 3D plastic printer"
msgstr ""
#: ../repsnapper.desktop.in.h:2
msgid "RepRap control software"
msgstr ""
#: ../repsnapper.desktop.in.h:3
msgid "repsnapper"
msgstr ""
#: ../src/files.cpp:117
msgid "Unrecognized file - "
msgstr ""
#: ../src/files.cpp:118
msgid "Known extensions: "
msgstr ""
#: ../src/files.cpp:148
msgid "Error: Unable to open file - "
msgstr ""
#: ../src/files.cpp:184 ../src/files.cpp:264 ../src/files.cpp:652
msgid "Error: Unable to open stl file - "
msgstr ""
#: ../src/files.cpp:230
msgid "Unexpected EOF reading STL file - "
msgstr ""
#. cerr << "loading ascii " << endl;
#. cerr << " locale " << std::locale().name() << endl;
#: ../src/files.cpp:305
msgid "Unnamed"
msgstr ""
#: ../src/files.cpp:365
msgid "Error: Facet keyword not found in STL text!"
msgstr ""
#: ../src/files.cpp:374
msgid "Error: normal keyword not found in STL text!"
msgstr ""
#: ../src/files.cpp:391
msgid "Error: Outer/Loop keywords not found!"
msgstr ""
#: ../src/files.cpp:405
msgid "Error: Vertex keyword not found"
msgstr ""
#: ../src/files.cpp:415
msgid "Error: Endloop or endfacet keyword not found"
msgstr ""
#: ../src/files.cpp:443
msgid "Error: Unable to open vrml file - "
msgstr ""
#: ../src/flatshape.cpp:254
msgid "Split Polygons"
msgstr ""
#: ../src/model.cpp:87
msgid "not yet implemented\n"
msgstr ""
#: ../src/model.cpp:312
msgid "Reading GCode"
msgstr ""
#. display whole layer if flat shapes
#. if (shapes.back()->dimensions() == 2)
#. gcode.layerchanges.push_back(0);
#: ../src/model.cpp:314 ../src/model_slice.cpp:899 ../src/model_slice.cpp:978
#: ../src/model_slice.cpp:1000 ../src/ui/view.cpp:1988
#: ../src/printer/printer.cpp:664 ../src/printer/printer_iochannel.cpp:454
#: ../src/printer/printer_libreprap.cpp:386
msgid "Done"
msgstr ""
#: ../src/model.cpp:587
msgid "_upper"
msgstr ""
#: ../src/model.cpp:588
msgid "_lower"
msgstr ""
#: ../src/model_slice.cpp:243
msgid "Cleanup"
msgstr ""
#: ../src/model_slice.cpp:318
msgid "Slicing"
msgstr ""
#. not bottom layer
#: ../src/model_slice.cpp:470
msgid "Skins"
msgstr ""
#: ../src/model_slice.cpp:500
msgid "Find Uncovered"
msgstr ""
#: ../src/model_slice.cpp:565
msgid "Uncovered Shells"
msgstr ""
#: ../src/model_slice.cpp:601
msgid "Merging Full Polygons"
msgstr ""
#: ../src/model_slice.cpp:660 ../src/slicer/printlines.h:34
msgid "Support"
msgstr ""
#: ../src/model_slice.cpp:719 ../src/repsnapper.ui.h:242
msgid "Shells"
msgstr ""
#: ../src/model_slice.cpp:755 ../src/slicer/printlines.h:33
#: ../src/repsnapper.ui.h:134
msgid "Infill"
msgstr ""
#: ../src/model_slice.cpp:847
msgid "Making Lines"
msgstr ""
#: ../src/model_slice.cpp:849
msgid "Millimeters"
msgstr ""
#: ../src/model_slice.cpp:850
msgid "Absolute Pos"
msgstr ""
#: ../src/model_slice.cpp:852
msgid "Relative E Code"
msgstr ""
#: ../src/model_slice.cpp:854
msgid "Absolute E Code"
msgstr ""
#: ../src/model_slice.cpp:905
msgid "Time Estimation: "
msgstr ""
#: ../src/model_slice.cpp:906 ../src/model_slice.cpp:915
msgid "h"
msgstr ""
#: ../src/model_slice.cpp:907 ../src/model_slice.cpp:916
msgid "m"
msgstr ""
#: ../src/model_slice.cpp:907 ../src/model_slice.cpp:916
#: ../src/ui/progress.cpp:97
msgid "s"
msgstr ""
#: ../src/model_slice.cpp:914
msgid " / GCode Estimation: "
msgstr ""
#: ../src/model_slice.cpp:920
msgid " - total extruded: "
msgstr ""
#: ../src/model_slice.cpp:984
msgid "Saving Files"
msgstr ""
#: ../src/objtree.h:41
msgid "Unnamed object"
msgstr ""
#: ../src/objtree.cpp:65
msgid ""
"Cannot add a 3-dimensional Shape to a 2-dimensional Model and vice versa"
msgstr ""
#: ../src/objtree.cpp:138
msgid "Unsaved file"
msgstr ""
#: ../src/render.cpp:72
msgid "failed to init gl area\n"
msgstr ""
#: ../src/repsnapper.cpp:57 ../src/repsnapper.cpp:62
#, c-format
msgid "Version: %s\n"
msgstr ""
#: ../src/repsnapper.cpp:63
#, c-format
msgid ""
"Usage: repsnapper [OPTION]... [FILE]...\n"
"Start reprap control software and load [FILES]\n"
"Options:\n"
" -t, --no-gui act as a head-less renderer\n"
" -i, --input [file] read input Model [file]\n"
" -b, --binary [file] batch convert input file to binary STL\n"
" -o, --output [file] if not head-less (-t),\n"
" enter non-printing GUI mode\n"
" only able to output gcode to [file]\n"
" --svg [file] slice to SVG file\n"
" --ssvg [file] slice to single layer SVG files [file]NNNN.svg\n"
" -s, --settings [file] read render settings [file]\n"
" -h, --help show this help\n"
"\n"
"Report bugs to #repsnapper, irc.freenode.net\n"
"\n"
msgstr ""
#: ../src/repsnapper.cpp:192
msgid "Couldn't create user config directory!"
msgstr ""
#: ../src/repsnapper.cpp:213 ../src/repsnapper.cpp:236
msgid "Couldn't find global configuration!"
msgstr ""
#: ../src/repsnapper.cpp:215 ../src/repsnapper.cpp:238
msgid "It is likely that repsnapper is not correctly installed."
msgstr ""
#. Fall back to global config
#: ../src/repsnapper.cpp:230
msgid "Unable to create user config"
msgstr ""
#: ../src/repsnapper.cpp:232
msgid ""
"\n"
"Falling back to global config. Settings will not be saved."
msgstr ""
#: ../src/repsnapper.cpp:247
msgid "Failed to locate config"
msgstr ""
#: ../src/repsnapper.cpp:307
msgid "No output file given"
msgstr ""
#: ../src/settings.cpp:683 ../src/settings.cpp:1046
msgid "corrupt setting type"
msgstr ""
#: ../src/settings.cpp:700
msgid "Failed to load settings from file '"
msgstr ""
#: ../src/settings.cpp:704
msgid "Exception "
msgstr ""
#: ../src/settings.cpp:704
msgid " loading settings from file '"
msgstr ""
#: ../src/settings.cpp:708
msgid "Parsing config from '"
msgstr ""
#: ../src/settings.cpp:892 ../src/settings.cpp:987
msgid "Missing boolean config item "
msgstr ""
#: ../src/settings.cpp:903 ../src/settings.cpp:932 ../src/settings.cpp:1036
#: ../src/settings.cpp:1366
msgid "Missing user interface item "
msgstr ""
#: ../src/settings.cpp:941
msgid "corrupt setting type\n"
msgstr ""
#: ../src/settings.cpp:1000
msgid "Missing GUI element "
msgstr ""
#. PlaceOnPlatform();
#: ../src/shape.cpp:59
msgid "Shape has volume "
msgstr ""
#: ../src/shape.cpp:59
msgid " mm^3 and "
msgstr ""
#: ../src/shape.cpp:60
msgid " triangles"
msgstr ""
#: ../src/shape.cpp:107
msgid "Split Shapes"
msgstr ""
#: ../src/shape.cpp:113
msgid "Split: Sorting Triangles ..."
msgstr ""
#: ../src/shape.cpp:147
msgid "Split: Building shapes ..."
msgstr ""
#: ../src/shape.cpp:158
msgid "Shape "
msgstr ""
#. copy
#: ../src/gcode/command.cpp:336
msgid " xy part"
msgstr ""
#. copy
#: ../src/gcode/command.cpp:338
msgid " z part"
msgstr ""
#: ../src/gcode/command.cpp:377
msgid " Z-Change"
msgstr ""
#: ../src/gcode/command.cpp:388
msgid " Move Only"
msgstr ""
#: ../src/gcode/command.cpp:405
msgid " Select Extruder"
msgstr ""
#: ../src/gcode/command.cpp:409
msgid " Reset Extrusion"
msgstr ""
#: ../src/gcode/gcode.cpp:174
msgid "Loading GCode"
msgstr ""
#: ../src/gcode/gcode.cpp:648
msgid "Collecting GCode"
msgstr ""
#. pure extrusions
#: ../src/gcode/gcodestate.cpp:215
msgid "Extrusion only "
msgstr ""
#: ../src/gcode/gcodestate.cpp:220
msgid "Absolute Extrusion"
msgstr ""
#: ../src/ui/connectview.cpp:39
msgid "Disconnecting..."
msgstr ""
#: ../src/ui/connectview.cpp:45
msgid "Connect"
msgstr ""
#: ../src/ui/connectview.cpp:51
msgid "Connecting..."
msgstr ""
#: ../src/ui/connectview.cpp:57
msgid "Disconnect"
msgstr ""
#: ../src/ui/connectview.cpp:111
msgid "Port:"
msgstr ""
#. file patterns
#: ../src/ui/filechooser.cpp:41
msgid "All Files"
msgstr ""
#: ../src/ui/filechooser.cpp:44
msgid "Models"
msgstr ""
#: ../src/ui/filechooser.cpp:54 ../src/ui/filechooser.cpp:101
#: ../src/repsnapper.ui.h:124
msgid "GCode"
msgstr ""
#: ../src/ui/filechooser.cpp:60 ../src/ui/filechooser.cpp:107
msgid "Settings"
msgstr ""
#: ../src/ui/filechooser.cpp:112
msgid "SVG"
msgstr ""
#: ../src/ui/filechooser.cpp:118 ../src/repsnapper.ui.h:177
msgid "Model"
msgstr ""
#: ../src/ui/filechooser.cpp:133
msgid "Load"
msgstr ""
#: ../src/ui/filechooser.cpp:147
msgid "Save"
msgstr ""
#. seconds
#: ../src/ui/progress.cpp:57 ../src/ui/progress.cpp:76
msgid " done in "
msgstr ""
#: ../src/ui/progress.cpp:57 ../src/ui/progress.cpp:76
msgid " seconds"
msgstr ""
#: ../src/ui/progress.cpp:90 ../src/ui/progress.cpp:91
msgid "h "
msgstr ""
#: ../src/ui/progress.cpp:95
msgid "m "
msgstr ""
#: ../src/ui/widgets.cpp:142
msgid "Nozzle:"
msgstr ""
#: ../src/ui/widgets.cpp:142
msgid "Bed:"
msgstr ""
#: ../src/ui/widgets.cpp:146
msgid "-- °C"
msgstr ""
#. add(*manage (new Gtk::Label(_("°C"))));
#: ../src/ui/widgets.cpp:150
msgid "Target:"
msgstr ""
#: ../src/ui/widgets.cpp:166 ../src/ui/widgets.cpp:187
msgid "Off"
msgstr ""
#: ../src/ui/widgets.cpp:185
msgid "On"
msgstr ""
#: ../src/ui/widgets.cpp:265
msgid "Home"
msgstr ""
#: ../src/ui/view.cpp:113
msgid "Complete print before converting"
msgstr ""
#: ../src/ui/view.cpp:114
msgid "Converting to GCode while printing will abort the print"
msgstr ""
#: ../src/ui/view.cpp:185 ../src/ui/view.cpp:274
msgid "Complete print before reading"
msgstr ""
#: ../src/ui/view.cpp:186 ../src/ui/view.cpp:275
msgid "Reading GCode while printing will abort the print"
msgstr ""
#: ../src/ui/view.cpp:209 ../src/ui/view.cpp:236 ../src/ui/view.cpp:255
#: ../src/ui/view.cpp:653
msgid "Overwrite File?"
msgstr ""
#: ../src/ui/view.cpp:326
msgid "Error reading UI description!!"
msgstr ""
#: ../src/ui/view.cpp:336
msgid "Couldn't find UI description!"
msgstr ""
#: ../src/ui/view.cpp:338
msgid "Check that repsnapper has been correctly installed."
msgstr ""
#: ../src/ui/view.cpp:349
msgid "Error loading UI!"
msgstr ""
#: ../src/ui/view.cpp:946
msgid "Reset Printer?"
msgstr ""
#: ../src/ui/view.cpp:1370
msgid "Output File: "
msgstr ""
#: ../src/printer/printer.cpp:378 ../src/printer/printer.cpp:425
#: ../src/printer/printer_iochannel.cpp:274
#: ../src/printer/printer_libreprap.cpp:213
msgid "Cannot disconnect"
msgstr ""
#: ../src/printer/printer.cpp:379 ../src/printer/printer.cpp:426
#: ../src/printer/printer_iochannel.cpp:275
#: ../src/printer/printer_libreprap.cpp:214
msgid "printer is printing"
msgstr ""
#: ../src/printer/printer.cpp:416 ../src/printer/printer_libreprap.cpp:204
msgid "Failed to connect to device"
msgstr ""
#: ../src/printer/printer.cpp:417 ../src/printer/printer_libreprap.cpp:205
msgid "an error occured while connecting"
msgstr ""
#: ../src/printer/printer.cpp:485 ../src/printer/printer_iochannel.cpp:329
#: ../src/printer/printer_libreprap.cpp:273
msgid ""
"Already printing.\n"
"Cannot start printing"
msgstr ""
#: ../src/printer/printer.cpp:501 ../src/printer/printer.cpp:507
#: ../src/printer/printer_iochannel.cpp:339
#: ../src/printer/printer_libreprap.cpp:284
msgid ""
"Not connected to printer.\n"
"Cannot start printing"
msgstr ""
#: ../src/printer/printer.cpp:623 ../src/printer/printer_libreprap.cpp:353
msgid "Can't send command"
msgstr ""
#: ../src/printer/printer.cpp:623 ../src/printer/printer_libreprap.cpp:353
msgid "You must first connect to a device!"
msgstr ""
#: ../src/printer/printer.cpp:644 ../src/printer/printer_libreprap.cpp:367
msgid ""
"Not connected to printer.\n"
"Cannot stop printing"
msgstr ""
#: ../src/printer/printer.cpp:660 ../src/printer/printer_iochannel.cpp:450
#: ../src/printer/printer_libreprap.cpp:382
msgid "Printing"
msgstr ""
#: ../src/printer/printer.cpp:747 ../src/printer/printer_libreprap.cpp:433
msgid "Error reading from device!"
msgstr ""
#: ../src/printer/printer.cpp:753 ../src/printer/printer_libreprap.cpp:439
msgid "Error writing to device!"
msgstr ""
#: ../src/printer/printer2.cpp:29
msgid "Can't switch power while printing"
msgstr ""
#: ../src/printer/printer2.cpp:43
msgid "Can't go home while printing"
msgstr ""
#: ../src/printer/printer2.cpp:55
msgid "Home called with unknown axis"
msgstr ""
#: ../src/printer/printer2.cpp:65 ../src/printer/printer2.cpp:95
msgid "Can't move manually while printing"
msgstr ""
#: ../src/printer/printer2.cpp:85
msgid "Move called with unknown axis"
msgstr ""
#: ../src/printer/printer2.cpp:114
msgid "Goto called with unknown axis"
msgstr ""
#: ../src/printer/reprap_serial.cpp:172
msgid "Already Connected to Printer"
msgstr ""
#: ../src/printer/reprap_serial.cpp:451 ../src/printer/reprap_serial.cpp:458
msgid "Printing error"
msgstr ""
#: ../src/printer/reprap_serial.cpp:451
msgid "Not connected"
msgstr ""
#: ../src/printer/reprap_serial.cpp:458
msgid "Wrong line number"
msgstr ""
#: ../src/printer/reprap_serial.cpp:570
msgid "no reset on Windows"
msgstr ""
#. these are available for user selection (order must be same as types):
#: ../src/slicer/infill.h:37
msgid "Parallel"
msgstr ""
#: ../src/slicer/infill.h:37
msgid "Zigzag"
msgstr ""
#: ../src/slicer/infill.h:37
msgid "Hexagons"
msgstr ""
#: ../src/slicer/infill.h:37 ../src/repsnapper.ui.h:200
msgid "Polygons"
msgstr ""
#: ../src/slicer/infill.h:37
msgid "Hilbert Curve"
msgstr ""
#: ../src/slicer/printlines.cpp:1665
msgid "Making GCode"
msgstr ""
#: ../src/slicer/printlines.h:33
msgid "Shell"
msgstr ""
#: ../src/slicer/printlines.h:33
msgid "Skin"
msgstr ""
#: ../src/slicer/printlines.h:34 ../src/repsnapper.ui.h:250
msgid "Skirt"
msgstr ""
#: ../src/slicer/printlines.h:34
msgid "Bridge"
msgstr ""
#: ../src/slicer/printlines.h:34
msgid "Command"
msgstr ""
#: ../src/repsnapper.ui.h:1
msgid " "
msgstr ""
#: ../src/repsnapper.ui.h:2
msgid " th Layer"
msgstr ""
#: ../src/repsnapper.ui.h:3
msgid "(C) 2008-2012 its contributors "
msgstr ""
#: ../src/repsnapper.ui.h:4
msgid "+"
msgstr ""
#: ../src/repsnapper.ui.h:5
msgid "-"
msgstr ""
#: ../src/repsnapper.ui.h:6
msgid "1"
msgstr ""
#: ../src/repsnapper.ui.h:7
msgid "2"
msgstr ""
#: ../src/repsnapper.ui.h:8
msgid "3"
msgstr ""
#: ../src/repsnapper.ui.h:9
msgid "4"
msgstr ""
#: ../src/repsnapper.ui.h:10
msgid ""
msgstr ""
#: ../src/repsnapper.ui.h:11
msgid "Acceleration"
msgstr ""
#: ../src/repsnapper.ui.h:12
msgid "Antiooze Retract"
msgstr ""
#: ../src/repsnapper.ui.h:13
msgid "Axis Moving Speeds (mm/sec)"
msgstr ""
#: ../src/repsnapper.ui.h:14
msgid "Base"
msgstr ""
#: ../src/repsnapper.ui.h:15
msgid "Comms Debug"
msgstr ""
#: ../src/repsnapper.ui.h:16
msgid "Cooling"
msgstr ""
#: ../src/repsnapper.ui.h:17
msgid "Custom Actions"
msgstr ""
#: ../src/repsnapper.ui.h:18
msgid "Debug GCode"
msgstr ""
#: ../src/repsnapper.ui.h:19
msgid "Debugging"
msgstr ""
#: ../src/repsnapper.ui.h:20
msgid "Extruder Settings"
msgstr ""
#: ../src/repsnapper.ui.h:21
msgid "First Layer(s)"
msgstr ""
#: ../src/repsnapper.ui.h:22
msgid "GCode Postprocessor"
msgstr ""
#: ../src/repsnapper.ui.h:23
msgid "GCode Rendering"
msgstr ""
#: ../src/repsnapper.ui.h:24
msgid "General"
msgstr ""
#: ../src/repsnapper.ui.h:25
msgid "Geometry"
msgstr ""
#: ../src/repsnapper.ui.h:26
msgid "Infill Debug"
msgstr ""
#: ../src/repsnapper.ui.h:27
msgid "Infill"
msgstr ""
#: ../src/repsnapper.ui.h:28
msgid "Interface"
msgstr ""
#: ../src/repsnapper.ui.h:29
msgid "Layer Debug"
msgstr ""
#: ../src/repsnapper.ui.h:30
msgid "Lighting"
msgstr ""
#: ../src/repsnapper.ui.h:31
msgid "Object"
msgstr ""
#: ../src/repsnapper.ui.h:32
msgid "Output"
msgstr ""
#: ../src/repsnapper.ui.h:33
msgid "Parameters"
msgstr ""
#: ../src/repsnapper.ui.h:34
msgid "Printer"
msgstr ""
#: ../src/repsnapper.ui.h:35
msgid "Raft"
msgstr ""
#: ../src/repsnapper.ui.h:36
msgid "STL Rendering Colors"
msgstr ""
#: ../src/repsnapper.ui.h:37
msgid "Serial Communications"
msgstr ""
#: ../src/repsnapper.ui.h:38
msgid "Speeds (mm/sec)"
msgstr ""
#: ../src/repsnapper.ui.h:39
msgid "Temperature"
msgstr ""
#: ../src/repsnapper.ui.h:40
msgid "?"
msgstr ""
#: ../src/repsnapper.ui.h:41
msgid "Acceleration Distance:"
msgstr ""
#: ../src/repsnapper.ui.h:42
msgid "Adjust Luminance to Indicate Speed"
msgstr ""
#: ../src/repsnapper.ui.h:43
msgid "All"
msgstr ""
#: ../src/repsnapper.ui.h:44
msgid "Alternate Infill Percent:"
msgstr ""
#: ../src/repsnapper.ui.h:45
msgid "Alternate Infill every "
msgstr ""
#: ../src/repsnapper.ui.h:46
msgid "Always done when using Support"
msgstr ""
#: ../src/repsnapper.ui.h:47
msgid "Amount (mm)"
msgstr ""
#: ../src/repsnapper.ui.h:48
msgid "Amount (mm):"
msgstr ""
#: ../src/repsnapper.ui.h:49
msgid "Arcs GCode (G2,G3)"
msgstr ""
#: ../src/repsnapper.ui.h:50
msgid "Around All Objects"
msgstr ""
#: ../src/repsnapper.ui.h:51
msgid "Arrows"
msgstr ""
#: ../src/repsnapper.ui.h:52
msgid "Auto"
msgstr ""
#: ../src/repsnapper.ui.h:53
msgid "Axis Control"
msgstr ""
#: ../src/repsnapper.ui.h:54
msgid "Base Rotation (°):"
msgstr ""
#: ../src/repsnapper.ui.h:55
msgid "Border"
msgstr ""
#: ../src/repsnapper.ui.h:56
msgid "Borders"
msgstr ""
#: ../src/repsnapper.ui.h:57
msgid "Bounding Boxes"
msgstr ""
#: ../src/repsnapper.ui.h:58
msgid "Bridges Extrusion Factor:"
msgstr ""
#: ../src/repsnapper.ui.h:59
msgid "Build Volume"
msgstr ""
#: ../src/repsnapper.ui.h:60
msgid "Calibrate mm as input"
msgstr ""
#: ../src/repsnapper.ui.h:61
msgid "Change image"
msgstr ""
#: ../src/repsnapper.ui.h:62
msgid "Choose Endpoints Colour"
msgstr ""
#: ../src/repsnapper.ui.h:63
msgid "Choose Extrusion Colour"
msgstr ""
#: ../src/repsnapper.ui.h:64
msgid "Choose Head Movement Colour"
msgstr ""
#: ../src/repsnapper.ui.h:65
msgid "Choose Normals Colour"
msgstr ""
#: ../src/repsnapper.ui.h:66
msgid "Choose Polygon Colour"
msgstr ""
#: ../src/repsnapper.ui.h:67
msgid "Choose Wireframe Colour"
msgstr ""
#: ../src/repsnapper.ui.h:68
msgid "Clear Now"
msgstr ""
#: ../src/repsnapper.ui.h:69
msgid "Clear on Print Start"
msgstr ""
#: ../src/repsnapper.ui.h:70
msgid "Clone Settings"
msgstr ""
#: ../src/repsnapper.ui.h:71
msgid "Colour"
msgstr ""
#: ../src/repsnapper.ui.h:72
msgid "Communication"
msgstr ""
#: ../src/repsnapper.ui.h:73
msgid "Copy"
msgstr ""
#: ../src/repsnapper.ui.h:74
msgid "Custom Button"
msgstr ""
#: ../src/repsnapper.ui.h:75
msgid "D_uplicate"
msgstr ""
#: ../src/repsnapper.ui.h:76
msgid "Debug"
msgstr ""
#: ../src/repsnapper.ui.h:77
msgid "Debug Arcs"
msgstr ""
#: ../src/repsnapper.ui.h:78
msgid "Debug Infill"
msgstr ""
#: ../src/repsnapper.ui.h:79
msgid "Decor"
msgstr ""
#: ../src/repsnapper.ui.h:80
msgid "Decor Layers:"
msgstr ""
#: ../src/repsnapper.ui.h:81
msgid "Decoration:"
msgstr ""
#: ../src/repsnapper.ui.h:82
msgid "Delete"
msgstr ""
#: ../src/repsnapper.ui.h:83
msgid "Dimensions"
msgstr ""
#: ../src/repsnapper.ui.h:84
msgid "Disable Bridges"
msgstr ""
#: ../src/repsnapper.ui.h:85
msgid "Display"
msgstr ""
#: ../src/repsnapper.ui.h:86
msgid "Display Colour"
msgstr ""
#: ../src/repsnapper.ui.h:87
msgid "Display Settings"
msgstr ""
#: ../src/repsnapper.ui.h:88
msgid "Distance"
msgstr ""
#: ../src/repsnapper.ui.h:89
msgid "Distance (mm):"
msgstr ""
#: ../src/repsnapper.ui.h:90
msgid "Distance Between Lines"
msgstr ""
#: ../src/repsnapper.ui.h:91
msgid "Divide"
msgstr ""
#: ../src/repsnapper.ui.h:92
msgid "Draw GCode"
msgstr ""
#: ../src/repsnapper.ui.h:93
msgid "Draw Layers"
msgstr ""
#: ../src/repsnapper.ui.h:94
msgid "Draw Line Numbers"
msgstr ""
#: ../src/repsnapper.ui.h:95
msgid "Draw Polygon Numbers"
msgstr ""
#: ../src/repsnapper.ui.h:96
msgid "Draw Vertex Numbers"
msgstr ""
#: ../src/repsnapper.ui.h:97
msgid "E max"
msgstr ""
#: ../src/repsnapper.ui.h:98
msgid "Echo"
msgstr ""
#: ../src/repsnapper.ui.h:99
msgid "Edit"
msgstr ""
#: ../src/repsnapper.ui.h:100
msgid "Enable Acceleration"
msgstr ""
#: ../src/repsnapper.ui.h:101
msgid "Enable Antiooze Retract"
msgstr ""
#: ../src/repsnapper.ui.h:102
msgid "Enable Debug"
msgstr ""
#: ../src/repsnapper.ui.h:103
msgid "Enable Lights"
msgstr ""
#: ../src/repsnapper.ui.h:104
msgid "Enable Raft"
msgstr ""
#: ../src/repsnapper.ui.h:105
msgid "End"
msgstr ""
#: ../src/repsnapper.ui.h:106
msgid "Endpoints"
msgstr ""
#: ../src/repsnapper.ui.h:107
msgid "Errors/Warnings"
msgstr ""
#: ../src/repsnapper.ui.h:108
msgid "Exit Repsnapper"
msgstr ""
#: ../src/repsnapper.ui.h:109
msgid "Extruded Lines"
msgstr ""
#: ../src/repsnapper.ui.h:110
msgid "Extruders"
msgstr ""
#: ../src/repsnapper.ui.h:111
msgid "Extrusion Factor:"
msgstr ""
#: ../src/repsnapper.ui.h:112
msgid "Extrusion Multiplier"
msgstr ""
#: ../src/repsnapper.ui.h:113
msgid "Extrusion Ratio"
msgstr ""
#: ../src/repsnapper.ui.h:114
msgid "Extrusion Width/Height Ratio"
msgstr ""
#: ../src/repsnapper.ui.h:115
msgid "Fan Control"
msgstr ""
#: ../src/repsnapper.ui.h:116
msgid "Fan Enabled"
msgstr ""
#: ../src/repsnapper.ui.h:117
msgid "Fan Level"
msgstr ""
#: ../src/repsnapper.ui.h:118
msgid "Filament Diameter"
msgstr ""
#: ../src/repsnapper.ui.h:119
msgid "Files"
msgstr ""
#: ../src/repsnapper.ui.h:120
msgid "Fill Layer Areas"
msgstr ""
#: ../src/repsnapper.ui.h:121
msgid "Fill Skirt Area"
msgstr ""
#: ../src/repsnapper.ui.h:122
msgid "From/Single:"
msgstr ""
#: ../src/repsnapper.ui.h:123
msgid "Fullscreen"
msgstr ""
#: ../src/repsnapper.ui.h:125
msgid "GCode Letter"
msgstr ""
#: ../src/repsnapper.ui.h:126
msgid "GCode when Printing"
msgstr ""
#: ../src/repsnapper.ui.h:127
msgid "Generate _GCode"
msgstr ""
#: ../src/repsnapper.ui.h:128
msgid "Hardware Settings"
msgstr ""
#: ../src/repsnapper.ui.h:129
msgid "Height (mm):"
msgstr ""
#: ../src/repsnapper.ui.h:130
msgid "Height:"
msgstr ""
#: ../src/repsnapper.ui.h:131
msgid "Highlight Strength"
msgstr ""
#: ../src/repsnapper.ui.h:132
msgid "Hollow"
msgstr ""
#: ../src/repsnapper.ui.h:133
msgid "Home All"
msgstr ""
#: ../src/repsnapper.ui.h:136
#, no-c-format
msgid "Infill %"
msgstr ""
#: ../src/repsnapper.ui.h:137
msgid "Infill Distance:"
msgstr ""
#: ../src/repsnapper.ui.h:138
msgid "Infill Overlap:"
msgstr ""
#: ../src/repsnapper.ui.h:139
msgid "Invert Normals"
msgstr ""
#: ../src/repsnapper.ui.h:140
msgid "Kick"
msgstr ""
#: ../src/repsnapper.ui.h:141
msgid "LGPLv2+, GPLv2+, and other licenses, see licenses.txt"
msgstr ""
#: ../src/repsnapper.ui.h:142
msgid "Larger Than Object (mm)"
msgstr ""
#: ../src/repsnapper.ui.h:143
msgid "Layer Height:"
msgstr ""
#: ../src/repsnapper.ui.h:144
msgid "Layer Preview"
msgstr ""
#: ../src/repsnapper.ui.h:145
msgid "Length"
msgstr ""
#: ../src/repsnapper.ui.h:146
msgid "Length (mm)"
msgstr ""
#: ../src/repsnapper.ui.h:147
msgid "Lift Z on all moves"
msgstr ""
#: ../src/repsnapper.ui.h:148
msgid "Load GCode"
msgstr ""
#: ../src/repsnapper.ui.h:149
msgid "Load Model"
msgstr ""
#: ../src/repsnapper.ui.h:150
msgid "Load STL"
msgstr ""
#: ../src/repsnapper.ui.h:151
msgid "Load Settings"
msgstr ""
#: ../src/repsnapper.ui.h:152
msgid "Load _GCode"
msgstr ""
#: ../src/repsnapper.ui.h:153
msgid "Load _STL"
msgstr ""
#: ../src/repsnapper.ui.h:154
msgid "Load a file of control codes"
msgstr ""
#: ../src/repsnapper.ui.h:155
msgid "Load an STL file"
msgstr ""
#: ../src/repsnapper.ui.h:156
msgid "Load application settings profile"
msgstr ""
#: ../src/repsnapper.ui.h:157
msgid "Logging"
msgstr ""
#: ../src/repsnapper.ui.h:158
msgid "Logs"
msgstr ""
#: ../src/repsnapper.ui.h:159
msgid "Make enough solid layers to reach minimum thickness (mm)"
msgstr ""
#: ../src/repsnapper.ui.h:160
msgid "Max"
msgstr ""
#: ../src/repsnapper.ui.h:161
msgid "Max. Angles:"
msgstr ""
#: ../src/repsnapper.ui.h:162
msgid "Max. Overhang Speed (mm/sec):"
msgstr ""
#: ../src/repsnapper.ui.h:163
msgid "Max. Speed:"
msgstr ""
#: ../src/repsnapper.ui.h:164
msgid "Maximum Line Width (~Nozzle Diameter)"
msgstr ""
#: ../src/repsnapper.ui.h:165
msgid "Merge"
msgstr ""
#: ../src/repsnapper.ui.h:166
msgid "Milling Settings"
msgstr ""
#: ../src/repsnapper.ui.h:167
msgid "Min"
msgstr ""
#: ../src/repsnapper.ui.h:168
msgid "Min. Angle:"
msgstr ""
#: ../src/repsnapper.ui.h:169
msgid "Min. Arc Length (mm):"
msgstr ""
#: ../src/repsnapper.ui.h:170
msgid "Min. Speed:"
msgstr ""
#: ../src/repsnapper.ui.h:171
msgid "Minimum Distance (mm):"
msgstr ""
#: ../src/repsnapper.ui.h:172
msgid "Minimum Infill Distance (line widths)"
msgstr ""
#: ../src/repsnapper.ui.h:173
msgid "Minimum Line Width (~Nozzle Diameter)"
msgstr ""
#: ../src/repsnapper.ui.h:174
msgid "Minimum Shell Time (s):"
msgstr ""
#: ../src/repsnapper.ui.h:175
msgid "Minimum Time per Layer (s):"
msgstr ""
#: ../src/repsnapper.ui.h:176
msgid "Mirror"
msgstr ""
#: ../src/repsnapper.ui.h:178
msgid "Monitor Temperature"
msgstr ""
#: ../src/repsnapper.ui.h:179
msgid "Move Head Colour"
msgstr ""
#: ../src/repsnapper.ui.h:180
msgid "Move between nearest points of polygons"
msgstr ""
#: ../src/repsnapper.ui.h:181
msgid "Moves"
msgstr ""
#: ../src/repsnapper.ui.h:182
msgid ""
"Multiple Objects are combined and saved binary..\n"
"Otherwise the STL will contain separate Objects and it will be in ASCII mode "
"(some programs won't be able to read them)"
msgstr ""
#: ../src/repsnapper.ui.h:184
msgid "Name"
msgstr ""
#: ../src/repsnapper.ui.h:185
msgid "New"
msgstr ""
#: ../src/repsnapper.ui.h:186
msgid "Next Layer"
msgstr ""
#: ../src/repsnapper.ui.h:187
msgid "No Covers"
msgstr ""
#: ../src/repsnapper.ui.h:188
msgid "Normal Fill:"
msgstr ""
#: ../src/repsnapper.ui.h:189
msgid "Normals"
msgstr ""
#: ../src/repsnapper.ui.h:190
msgid "Number of Layers"
msgstr ""
#: ../src/repsnapper.ui.h:191
msgid "Number of first Layers:"
msgstr ""
#: ../src/repsnapper.ui.h:192
msgid "Number of lines of output to retain for each scrollback buffer"
msgstr ""
#: ../src/repsnapper.ui.h:193
msgid "Offset Outer Shells by (mm):"
msgstr ""
#: ../src/repsnapper.ui.h:194
msgid "On Platform"
msgstr ""
#: ../src/repsnapper.ui.h:195
msgid "Open the Preferences Dialog"
msgstr ""
#: ../src/repsnapper.ui.h:196
msgid "Optimization"
msgstr ""
#: ../src/repsnapper.ui.h:197
msgid "Otherwise use different GCode Letters"
msgstr ""
#: ../src/repsnapper.ui.h:198
msgid "Output Progress to Terminal"
msgstr ""
#: ../src/repsnapper.ui.h:199
msgid "Pause"
msgstr ""
#: ../src/repsnapper.ui.h:201
msgid "Power On"
msgstr ""
#: ../src/repsnapper.ui.h:202
msgid "Preferences"
msgstr ""
#: ../src/repsnapper.ui.h:203
msgid "Preview"
msgstr ""
#: ../src/repsnapper.ui.h:204
msgid "Preview/Live Extrude Color"
msgstr ""
#: ../src/repsnapper.ui.h:205
msgid "Print"
msgstr ""
#: ../src/repsnapper.ui.h:206
msgid "Printer"
msgstr ""
#: ../src/repsnapper.ui.h:207
msgid "Printer Buffer Size (Lines of GCode)"
msgstr ""
#: ../src/repsnapper.ui.h:208
msgid "Progress"
msgstr ""
#: ../src/repsnapper.ui.h:209
msgid "Purge"
msgstr ""
#: ../src/repsnapper.ui.h:210
msgid "Quit"
msgstr ""
#: ../src/repsnapper.ui.h:211
msgid "Raft"
msgstr ""
#: ../src/repsnapper.ui.h:212
msgid "Randomize Lines"
msgstr ""
#: ../src/repsnapper.ui.h:213
msgid "Recommended value for FiveD is 4"
msgstr ""
#: ../src/repsnapper.ui.h:214
msgid "Relative Ecode"
msgstr ""
#: ../src/repsnapper.ui.h:215
msgid "Remove"
msgstr ""
#: ../src/repsnapper.ui.h:216
msgid "Reset"
msgstr ""
#: ../src/repsnapper.ui.h:217
msgid "Reset Printer"
msgstr ""
#: ../src/repsnapper.ui.h:218
msgid "Result"
msgstr ""
#: ../src/repsnapper.ui.h:219
msgid "Rotate:"
msgstr ""
#: ../src/repsnapper.ui.h:220
msgid "Rotation"
msgstr ""
#: ../src/repsnapper.ui.h:221
msgid "Rotation per Layer"
msgstr ""
#: ../src/repsnapper.ui.h:222
msgid "Rotation per Layer (°):"
msgstr ""
#: ../src/repsnapper.ui.h:223
msgid "Rotation:"
msgstr ""
#: ../src/repsnapper.ui.h:224
msgid "Round Corners"
msgstr ""
#: ../src/repsnapper.ui.h:225
msgid "Save GCode and Close"
msgstr ""
#: ../src/repsnapper.ui.h:226
msgid "Save STL as Single Object"
msgstr ""
#: ../src/repsnapper.ui.h:227
msgid "Save Settings"
msgstr ""
#: ../src/repsnapper.ui.h:228
msgid "Save Settings As"
msgstr ""
#: ../src/repsnapper.ui.h:229
msgid "Save application settings profile"
msgstr ""
#: ../src/repsnapper.ui.h:230
msgid "Save as STL/AMF"
msgstr ""
#: ../src/repsnapper.ui.h:231
msgid "Save settings in a custom file"
msgstr ""
#: ../src/repsnapper.ui.h:232
msgid "Scale:"
msgstr ""
#: ../src/repsnapper.ui.h:233
msgid "Scrollback"
msgstr ""
#: ../src/repsnapper.ui.h:234
msgid "Selected Only"
msgstr ""
#: ../src/repsnapper.ui.h:235
msgid "Send GCode"
msgstr ""
#: ../src/repsnapper.ui.h:236
msgid "Send Speed on Every GCode Command"
msgstr ""
#: ../src/repsnapper.ui.h:237
msgid "Serial Link Speed"
msgstr ""
#: ../src/repsnapper.ui.h:238
msgid "Serial _Build"
msgstr ""
#: ../src/repsnapper.ui.h:239
msgid "Serial comms debug"
msgstr ""
#: ../src/repsnapper.ui.h:240
msgid "Settings set"
msgstr ""
#: ../src/repsnapper.ui.h:241
msgid "Shade Wireframe"
msgstr ""
#: ../src/repsnapper.ui.h:243
msgid "Shells:"
msgstr ""
#: ../src/repsnapper.ui.h:244
msgid "Show Extruder Number on GCode"
msgstr ""
#: ../src/repsnapper.ui.h:245
msgid "Show GCode with Extruder Offset"
msgstr ""
#: ../src/repsnapper.ui.h:246
msgid "Show Layer Overhang Areas"
msgstr ""
#: ../src/repsnapper.ui.h:247
msgid "Single Layer SVGs"
msgstr ""
#: ../src/repsnapper.ui.h:248
msgid "Size"
msgstr ""
#: ../src/repsnapper.ui.h:249
msgid "Skins:"
msgstr ""
#: ../src/repsnapper.ui.h:251
msgid "Slice to S_VG"
msgstr ""
#: ../src/repsnapper.ui.h:252
msgid "Solid Fill:"
msgstr ""
#: ../src/repsnapper.ui.h:253
msgid "Solid Thickness:"
msgstr ""
#: ../src/repsnapper.ui.h:254
msgid "Speed (mm/s)"
msgstr ""
#: ../src/repsnapper.ui.h:255
msgid "Speed (mm/sec):"
msgstr ""
#: ../src/repsnapper.ui.h:256
msgid "Speed Ratio:"
msgstr ""
#: ../src/repsnapper.ui.h:257
msgid "Speeds are handled as mm/sec"
msgstr ""
#: ../src/repsnapper.ui.h:258
msgid "Split"
msgstr ""
#: ../src/repsnapper.ui.h:259
msgid "Start"
msgstr ""
#: ../src/repsnapper.ui.h:260
msgid "Summary"
msgstr ""
#: ../src/repsnapper.ui.h:261
msgid "Summary of Hardware Settings"
msgstr ""
#: ../src/repsnapper.ui.h:262
msgid "Support:"
msgstr ""
#: ../src/repsnapper.ui.h:263
msgid "Surface"
msgstr ""
#: ../src/repsnapper.ui.h:264
msgid "Surface Normals"
msgstr ""
#: ../src/repsnapper.ui.h:265
msgid "Temperature Ratio"
msgstr ""
#: ../src/repsnapper.ui.h:266
msgid "Thickness Ratio"
msgstr ""
#: ../src/repsnapper.ui.h:267
msgid "To Platform"
msgstr ""
#: ../src/repsnapper.ui.h:268
msgid "To:"
msgstr ""
#: ../src/repsnapper.ui.h:269
msgid "Tool Diameter"
msgstr ""
#: ../src/repsnapper.ui.h:270
msgid "Translate:"
msgstr ""
#: ../src/repsnapper.ui.h:271
msgid "Twist:"
msgstr ""
#: ../src/repsnapper.ui.h:272
msgid "Update Interval (sec)"
msgstr ""
#: ../src/repsnapper.ui.h:273
msgid "Use Extruder:"
msgstr ""
#: ../src/repsnapper.ui.h:274
msgid "Use T Command to Change Extruder"
msgstr ""
#: ../src/repsnapper.ui.h:275
msgid "Use this Extruder for Support"
msgstr ""
#: ../src/repsnapper.ui.h:276
msgid "Validate Connection"
msgstr ""
#: ../src/repsnapper.ui.h:277
msgid "Variable Slicing"
msgstr ""
#: ../src/repsnapper.ui.h:278
msgid "Very First Layer Height Ratio"
msgstr ""
#: ../src/repsnapper.ui.h:279
msgid "Website"
msgstr ""
#: ../src/repsnapper.ui.h:280
msgid "Widen:"
msgstr ""
#: ../src/repsnapper.ui.h:281
msgid "Wireframe"
msgstr ""
#: ../src/repsnapper.ui.h:282
msgid "X"
msgstr ""
#: ../src/repsnapper.ui.h:283
msgid "X +0.1 mm"
msgstr ""
#: ../src/repsnapper.ui.h:284
msgid "X +1 mm"
msgstr ""
#: ../src/repsnapper.ui.h:285
msgid "X +10 mm"
msgstr ""
#: ../src/repsnapper.ui.h:286
msgid "X -0.1 mm"
msgstr ""
#: ../src/repsnapper.ui.h:287
msgid "X -1 mm"
msgstr ""
#: ../src/repsnapper.ui.h:288
msgid "X -10 mm"
msgstr ""
#: ../src/repsnapper.ui.h:289
msgid "X Offset (mm)"
msgstr ""
#: ../src/repsnapper.ui.h:290
msgid "X+"
msgstr ""
#: ../src/repsnapper.ui.h:291
msgid "X-"
msgstr ""
#: ../src/repsnapper.ui.h:292
msgid "X/Y Axes:"
msgstr ""
#: ../src/repsnapper.ui.h:293
msgid "X:"
msgstr ""
#: ../src/repsnapper.ui.h:294
msgid "Y"
msgstr ""
#: ../src/repsnapper.ui.h:295
msgid "Y +0.1 mm"
msgstr ""
#: ../src/repsnapper.ui.h:296
msgid "Y +1 mm"
msgstr ""
#: ../src/repsnapper.ui.h:297
msgid "Y +10 mm"
msgstr ""
#: ../src/repsnapper.ui.h:298
msgid "Y -0.1 mm"
msgstr ""
#: ../src/repsnapper.ui.h:299
msgid "Y -1 mm"
msgstr ""
#: ../src/repsnapper.ui.h:300
msgid "Y -10 mm"
msgstr ""
#: ../src/repsnapper.ui.h:301
msgid "Y Offset (mm)"
msgstr ""
#: ../src/repsnapper.ui.h:302
msgid "Y+"
msgstr ""
#: ../src/repsnapper.ui.h:303
msgid "Y-"
msgstr ""
#: ../src/repsnapper.ui.h:304
msgid "Y:"
msgstr ""
#: ../src/repsnapper.ui.h:305
msgid "Z"
msgstr ""
#: ../src/repsnapper.ui.h:306
msgid "Z +0.1 mm"
msgstr ""
#: ../src/repsnapper.ui.h:307
msgid "Z +1 mm"
msgstr ""
#: ../src/repsnapper.ui.h:308
msgid "Z +10 mm"
msgstr ""
#: ../src/repsnapper.ui.h:309
msgid "Z -0.1 mm"
msgstr ""
#: ../src/repsnapper.ui.h:310
msgid "Z -1 mm"
msgstr ""
#: ../src/repsnapper.ui.h:311
msgid "Z -10 mm"
msgstr ""
#: ../src/repsnapper.ui.h:312
msgid "Z Axis:"
msgstr ""
#: ../src/repsnapper.ui.h:313
msgid "Z Down"
msgstr ""
#: ../src/repsnapper.ui.h:314
msgid "Z Up"
msgstr ""
#: ../src/repsnapper.ui.h:315
msgid "Z lift on move (mm):"
msgstr ""
#: ../src/repsnapper.ui.h:316
msgid "Z+"
msgstr ""
#: ../src/repsnapper.ui.h:317
msgid "Z-"
msgstr ""
#: ../src/repsnapper.ui.h:318
msgid "Z:"
msgstr ""
#: ../src/repsnapper.ui.h:319
msgid "_About"
msgstr ""
#: ../src/repsnapper.ui.h:320
msgid "_Autoplace"
msgstr ""
#: ../src/repsnapper.ui.h:321
msgid "_Calibrate"
msgstr ""
#: ../src/repsnapper.ui.h:322
msgid "_Edit"
msgstr ""
#: ../src/repsnapper.ui.h:323
msgid "_File"
msgstr ""
#: ../src/repsnapper.ui.h:324
msgid "_Help"
msgstr ""
#: ../src/repsnapper.ui.h:325
msgid "_Load GCode"
msgstr ""
#: ../src/repsnapper.ui.h:326
msgid "_Preferences"
msgstr ""
#: ../src/repsnapper.ui.h:327
msgid "_Quit"
msgstr ""
#: ../src/repsnapper.ui.h:328
msgid "_Save GCode"
msgstr ""
#: ../src/repsnapper.ui.h:329
msgid "_Support"
msgstr ""
#: ../src/repsnapper.ui.h:330
msgid "label"
msgstr ""
#: ../src/repsnapper.ui.h:331
msgid "lines"
msgstr ""
#: ../src/repsnapper.ui.h:332
msgid "mm"
msgstr ""
#: ../src/repsnapper.ui.h:333
msgid "repsnapper Preferences"
msgstr ""
repsnapper/po/POTFILES.in 0000644 0001750 0001750 00000001630 12161630220 015331 0 ustar paulliu paulliu #
# List of source files containing translatable strings.
# Please keep this file sorted alphabetically.
#
[encoding: UTF-8]
repsnapper.desktop.in
src/arcball.cpp
src/files.cpp
src/flatshape.cpp
src/model.cpp
src/model_slice.cpp
src/objtree.h
src/objtree.cpp
src/platform.cpp
src/render.cpp
src/repsnapper.cpp
src/settings.cpp
src/settings.h
src/shape.cpp
src/triangle.cpp
src/gcode/command.cpp
src/gcode/gcode.cpp
src/gcode/gcodestate.cpp
src/ui/connectview.cpp
src/ui/filechooser.cpp
src/ui/progress.cpp
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/slicer/clipping.cpp
src/slicer/infill.cpp
src/slicer/infill.h
src/slicer/layer.cpp
src/slicer/poly.cpp
src/slicer/printlines.cpp
src/slicer/printlines.h
src/slicer/printlines_antiooze.cpp
[type: gettext/glade]src/repsnapper.ui
repsnapper/po/de_DE.po 0000644 0001750 0001750 00000146113 12161630220 015062 0 ustar paulliu paulliu # SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR , YEAR.
#
#: ../src/slicer/printlines.h:33
msgid ""
msgstr ""
"Project-Id-Version: repsnapper 1.9.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-10-16 04:58+0200\n"
"PO-Revision-Date: 2012-10-16 05:01+0200\n"
"Last-Translator: martin.dieringer@gmx.de\n"
"Language-Team: \n"
"Language: de_DE\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: ../repsnapper.desktop.in.h:1
msgid "Controls your 3D plastic printer"
msgstr "Steuerung des 3D-Druckers"
#: ../repsnapper.desktop.in.h:2
msgid "RepRap control software"
msgstr "RepRap-Steuerung"
#: ../repsnapper.desktop.in.h:3
msgid "repsnapper"
msgstr "repsnapper"
#: ../src/files.cpp:117
msgid "Unrecognized file - "
msgstr "unbekannte Datei: "
#: ../src/files.cpp:118
msgid "Known extensions: "
msgstr "Bekannte Erw.: "
#: ../src/files.cpp:148
msgid "Error: Unable to open file - "
msgstr "Fehler: Kann Datei nicht öffnen: "
#: ../src/files.cpp:184 ../src/files.cpp:264 ../src/files.cpp:652
msgid "Error: Unable to open stl file - "
msgstr "Fehler: Kann STL-Datei nicht öffnen: "
#: ../src/files.cpp:230
msgid "Unexpected EOF reading STL file - "
msgstr "Dateiende beim Lesen der STL-Datei - "
#. cerr << "loading ascii " << endl;
#. cerr << " locale " << std::locale().name() << endl;
#: ../src/files.cpp:305
msgid "Unnamed"
msgstr "Unbenannt"
#: ../src/files.cpp:365
msgid "Error: Facet keyword not found in STL text!"
msgstr "Fehler: kein \"Facet\" in STL"
#: ../src/files.cpp:374
msgid "Error: normal keyword not found in STL text!"
msgstr "Fehler: kein \"normal\" in STL"
#: ../src/files.cpp:391
msgid "Error: Outer/Loop keywords not found!"
msgstr "Fehler: Kein \"outer/loop\" gefunden"
#: ../src/files.cpp:405
msgid "Error: Vertex keyword not found"
msgstr "Fehler: kein \"Vertex\""
#: ../src/files.cpp:415
msgid "Error: Endloop or endfacet keyword not found"
msgstr "Fehler: Kein \"Endloop\" oder \"endfacet\""
#: ../src/files.cpp:443
msgid "Error: Unable to open vrml file - "
msgstr "Fehler: kann VRML-Datei nich laden: "
#: ../src/flatshape.cpp:254
msgid "Split Polygons"
msgstr "Polygone teilen"
#: ../src/model.cpp:87
msgid "not yet implemented\n"
msgstr "noch nicht implementiert\n"
#: ../src/model.cpp:312
msgid "Reading GCode"
msgstr "Lade GCode"
#. display whole layer if flat shapes
#. if (shapes.back()->dimensions() == 2)
#. gcode.layerchanges.push_back(0);
#: ../src/model.cpp:314 ../src/model_slice.cpp:899 ../src/model_slice.cpp:978
#: ../src/model_slice.cpp:1000 ../src/ui/view.cpp:1988
#: ../src/printer/printer.cpp:664 ../src/printer/printer_iochannel.cpp:454
#: ../src/printer/printer_libreprap.cpp:386
msgid "Done"
msgstr "Fertig"
#: ../src/model.cpp:587
msgid "_upper"
msgstr "_oben"
#: ../src/model.cpp:588
msgid "_lower"
msgstr "_unten"
#: ../src/model_slice.cpp:243
msgid "Cleanup"
msgstr "Bereinigen"
#: ../src/model_slice.cpp:318
msgid "Slicing"
msgstr "Schichten"
#. not bottom layer
#: ../src/model_slice.cpp:470
msgid "Skins"
msgstr ""
#: ../src/model_slice.cpp:500
msgid "Find Uncovered"
msgstr "Unbedeckte Flächen finden"
#: ../src/model_slice.cpp:565
msgid "Uncovered Shells"
msgstr "Unbedeckte Flächen"
#: ../src/model_slice.cpp:601
msgid "Merging Full Polygons"
msgstr "Volle Polygone verbinden"
#: ../src/model_slice.cpp:660 ../src/slicer/printlines.h:34
msgid "Support"
msgstr "Gerüst"
#: ../src/model_slice.cpp:719 ../src/repsnapper.ui.h:242
msgid "Shells"
msgstr "Hüllen"
#: ../src/model_slice.cpp:755 ../src/slicer/printlines.h:33
#: ../src/repsnapper.ui.h:134
msgid "Infill"
msgstr "Füllung"
#: ../src/model_slice.cpp:847
msgid "Making Lines"
msgstr "Erzeuge Linien"
#: ../src/model_slice.cpp:849
msgid "Millimeters"
msgstr "Millimeter"
#: ../src/model_slice.cpp:850
msgid "Absolute Pos"
msgstr "Absolute Pos"
#: ../src/model_slice.cpp:852
msgid "Relative E Code"
msgstr "Relativer E-Code"
#: ../src/model_slice.cpp:854
msgid "Absolute E Code"
msgstr "Absoluter E-Code"
#: ../src/model_slice.cpp:905
msgid "Time Estimation: "
msgstr "Geschätzte Dauer: "
#: ../src/model_slice.cpp:906 ../src/model_slice.cpp:915
msgid "h"
msgstr "h"
#: ../src/model_slice.cpp:907 ../src/model_slice.cpp:916
msgid "m"
msgstr "m"
#: ../src/model_slice.cpp:907 ../src/model_slice.cpp:916
#: ../src/ui/progress.cpp:97
msgid "s"
msgstr "s"
#: ../src/model_slice.cpp:914
msgid " / GCode Estimation: "
msgstr " / GCode-Schätzung: "
#: ../src/model_slice.cpp:920
msgid " - total extruded: "
msgstr " - Gesamtfilament: "
#: ../src/model_slice.cpp:984
msgid "Saving Files"
msgstr "Speichern der Dateien"
#: ../src/objtree.h:41
msgid "Unnamed object"
msgstr "Unbenanntes Objekt"
#: ../src/objtree.cpp:65
msgid ""
"Cannot add a 3-dimensional Shape to a 2-dimensional Model and vice versa"
msgstr "3-dimensionales Objekt geht nicht zusammen mit 2-dimensionalem"
#: ../src/objtree.cpp:138
msgid "Unsaved file"
msgstr "Ungespeicherte Datei"
#: ../src/render.cpp:72
msgid "failed to init gl area\n"
msgstr "GL konnte nicht initialisiert werden\n"
#: ../src/repsnapper.cpp:57 ../src/repsnapper.cpp:62
#, c-format
msgid "Version: %s\n"
msgstr ""
#: ../src/repsnapper.cpp:63
#, c-format
msgid ""
"Usage: repsnapper [OPTION]... [FILE]...\n"
"Start reprap control software and load [FILES]\n"
"Options:\n"
" -t, --no-gui act as a head-less renderer\n"
" -i, --input [file] read input Model [file]\n"
" -b, --binary [file] batch convert input file to binary STL\n"
" -o, --output [file] if not head-less (-t),\n"
" enter non-printing GUI mode\n"
" only able to output gcode to [file]\n"
" --svg [file] slice to SVG file\n"
" --ssvg [file] slice to single layer SVG files [file]NNNN.svg\n"
" -s, --settings [file] read render settings [file]\n"
" -h, --help show this help\n"
"\n"
"Report bugs to #repsnapper, irc.freenode.net\n"
"\n"
msgstr ""
"\"Befehl: repsnapper [OPTION]... [DATEI]...\\n\"\n"
"\"Starte Programm und lade [DATEI]en\\n\"\n"
"\"Optionen:\\n\"\n"
"\" -t, --no-gui Kommandozeile, ohne grafische Oberfläche\\n\"\n"
"\" -i, --input [datei] von [datei] laden\\n\"\n"
"\" -b, --binary [datei] Konvertiere datei in binaeres STL\\n\"\n"
"\" -o, --output [datei] GCode in [datei] ausgeben\\n\"\n"
"\" ohne \"-t\": GUI-Modus für Pronterface\\n\"\n"
"\" --svg [datei] Schichten in SVG-Datei\\n\"\n"
"\" --ssvg [datei] Einzelschichten in SVG-Dateien [datei]NNNN.svg\\n"
"\"\n"
"\" -s, --settings [datei] Einstellungen von [datei] laden\\n\"\n"
"\" -h, --help Hilfe anzeigen\\n\"\n"
"\"\\n\"\n"
"\"Bugs bitte melden in #repsnapper, irc.freenode.net\\n\"\n"
"\"\\n\"\n"
#: ../src/repsnapper.cpp:192
msgid "Couldn't create user config directory!"
msgstr "Konnte Verzeichnis für Benutzer-Konfiguration nicht anlegen!"
#: ../src/repsnapper.cpp:213 ../src/repsnapper.cpp:236
msgid "Couldn't find global configuration!"
msgstr "Konnte Grundeinstellung nicht finden!"
#: ../src/repsnapper.cpp:215 ../src/repsnapper.cpp:238
msgid "It is likely that repsnapper is not correctly installed."
msgstr "Wahrscheinlich wurde repsnapper nicht korrekt installiert."
#. Fall back to global config
#: ../src/repsnapper.cpp:230
msgid "Unable to create user config"
msgstr "Kann keine Benutzer-Konfiguration erstellen"
#: ../src/repsnapper.cpp:232
msgid ""
"\n"
"Falling back to global config. Settings will not be saved."
msgstr ""
"\n"
"\n"
"Setze auf Grundeinstellung zurück. Einstellungen werden nicht gespeichert"
#: ../src/repsnapper.cpp:247
msgid "Failed to locate config"
msgstr "Kann Konfiguration nicht finden"
#: ../src/repsnapper.cpp:307
msgid "No output file given"
msgstr "Keine Ausgabedatei angegeben"
#: ../src/settings.cpp:683 ../src/settings.cpp:1046
msgid "corrupt setting type"
msgstr "Defekte Einstellung"
#: ../src/settings.cpp:700
msgid "Failed to load settings from file '"
msgstr "Konnte Einstellungen nicht einlesen: '"
#: ../src/settings.cpp:704
msgid "Exception "
msgstr "Fehler "
#: ../src/settings.cpp:704
msgid " loading settings from file '"
msgstr " beim einlesen der Datei '"
#: ../src/settings.cpp:708
msgid "Parsing config from '"
msgstr "Lese Einstellungen von '"
#: ../src/settings.cpp:892 ../src/settings.cpp:987
msgid "Missing boolean config item "
msgstr "Boolsche Einstellung fehlt: "
#: ../src/settings.cpp:903 ../src/settings.cpp:932 ../src/settings.cpp:1036
#: ../src/settings.cpp:1366
msgid "Missing user interface item "
msgstr "GUI-Element fehlt: "
#: ../src/settings.cpp:941
msgid "corrupt setting type\n"
msgstr "Defekte Einstellung\n"
#: ../src/settings.cpp:1000
msgid "Missing GUI element "
msgstr "GUI-Element fehlt: "
#. PlaceOnPlatform();
#: ../src/shape.cpp:59
msgid "Shape has volume "
msgstr "Teil hat ein Volumen von "
#: ../src/shape.cpp:59
msgid " mm^3 and "
msgstr "mm^3 und "
#: ../src/shape.cpp:60
msgid " triangles"
msgstr " Dreiecke"
#: ../src/shape.cpp:107
msgid "Split Shapes"
msgstr "Teilen"
#: ../src/shape.cpp:113
msgid "Split: Sorting Triangles ..."
msgstr "Dreicke sortieren ..."
#: ../src/shape.cpp:147
msgid "Split: Building shapes ..."
msgstr "Zerlegen ..."
#: ../src/shape.cpp:158
msgid "Shape "
msgstr "Teil "
#. copy
#: ../src/gcode/command.cpp:336
msgid " xy part"
msgstr " xy-Teil"
#. copy
#: ../src/gcode/command.cpp:338
msgid " z part"
msgstr " z-Teil"
#: ../src/gcode/command.cpp:377
msgid " Z-Change"
msgstr " Z-Schritt"
#: ../src/gcode/command.cpp:388
msgid " Move Only"
msgstr " Nur Bewegung"
#: ../src/gcode/command.cpp:405
msgid " Select Extruder"
msgstr "Extruder wählen"
#: ../src/gcode/command.cpp:409
msgid " Reset Extrusion"
msgstr "Extrusion zurücketzen"
#: ../src/gcode/gcode.cpp:174
msgid "Loading GCode"
msgstr "Lade GCode"
#: ../src/gcode/gcode.cpp:648
msgid "Collecting GCode"
msgstr "Sammle GCode"
#. pure extrusions
#: ../src/gcode/gcodestate.cpp:215
msgid "Extrusion only "
msgstr "Nur Extrusion"
#: ../src/gcode/gcodestate.cpp:220
msgid "Absolute Extrusion"
msgstr "Absoluter E-Code"
#: ../src/ui/connectview.cpp:39
msgid "Disconnecting..."
msgstr "Trenne ..."
#: ../src/ui/connectview.cpp:45
msgid "Connect"
msgstr "Verbinden"
#: ../src/ui/connectview.cpp:51
msgid "Connecting..."
msgstr "Verbinde ..."
#: ../src/ui/connectview.cpp:57
msgid "Disconnect"
msgstr "Trennen"
#: ../src/ui/connectview.cpp:111
msgid "Port:"
msgstr "Port:"
#. file patterns
#: ../src/ui/filechooser.cpp:41
msgid "All Files"
msgstr "Alle Dateien"
#: ../src/ui/filechooser.cpp:44
msgid "Models"
msgstr "Modelle"
#: ../src/ui/filechooser.cpp:54 ../src/ui/filechooser.cpp:101
#: ../src/repsnapper.ui.h:124
msgid "GCode"
msgstr "GCode"
#: ../src/ui/filechooser.cpp:60 ../src/ui/filechooser.cpp:107
msgid "Settings"
msgstr "Einstellungen"
#: ../src/ui/filechooser.cpp:112
msgid "SVG"
msgstr ""
#: ../src/ui/filechooser.cpp:118 ../src/repsnapper.ui.h:177
msgid "Model"
msgstr "Modell"
#: ../src/ui/filechooser.cpp:133
msgid "Load"
msgstr "Lade"
#: ../src/ui/filechooser.cpp:147
msgid "Save"
msgstr "Speichere"
#. seconds
#: ../src/ui/progress.cpp:57 ../src/ui/progress.cpp:76
msgid " done in "
msgstr " fertig "
#: ../src/ui/progress.cpp:57 ../src/ui/progress.cpp:76
msgid " seconds"
msgstr " Sek"
#: ../src/ui/progress.cpp:90 ../src/ui/progress.cpp:91
msgid "h "
msgstr "h "
#: ../src/ui/progress.cpp:95
msgid "m "
msgstr "m "
#: ../src/ui/widgets.cpp:142
msgid "Nozzle:"
msgstr "Düse:"
#: ../src/ui/widgets.cpp:142
msgid "Bed:"
msgstr "Plattform:"
#: ../src/ui/widgets.cpp:146
msgid "-- °C"
msgstr ""
#. add(*manage (new Gtk::Label(_("°C"))));
#: ../src/ui/widgets.cpp:150
msgid "Target:"
msgstr "Sollwert:"
#: ../src/ui/widgets.cpp:166 ../src/ui/widgets.cpp:187
msgid "Off"
msgstr "Aus"
#: ../src/ui/widgets.cpp:185
msgid "On"
msgstr "An"
#: ../src/ui/widgets.cpp:265
msgid "Home"
msgstr "Startposition"
#: ../src/ui/view.cpp:113
msgid "Complete print before converting"
msgstr "Druck fertigstellen vor Umwandlung"
#: ../src/ui/view.cpp:114
msgid "Converting to GCode while printing will abort the print"
msgstr "GCode-Erstellung würde den laufenden Druck abbrechen"
#: ../src/ui/view.cpp:185 ../src/ui/view.cpp:274
msgid "Complete print before reading"
msgstr "Druck fertigstellen vor dem Einlesen"
#: ../src/ui/view.cpp:186 ../src/ui/view.cpp:275
msgid "Reading GCode while printing will abort the print"
msgstr "GCode zu laden, würde den Druck abbrechen"
#: ../src/ui/view.cpp:209 ../src/ui/view.cpp:236 ../src/ui/view.cpp:255
#: ../src/ui/view.cpp:653
msgid "Overwrite File?"
msgstr "Datei überschreiben?"
#: ../src/ui/view.cpp:326
msgid "Error reading UI description!!"
msgstr "Fehler in UI-Beschreibung!!"
#: ../src/ui/view.cpp:336
msgid "Couldn't find UI description!"
msgstr "Keine UI-Beschreibung gefunden!"
#: ../src/ui/view.cpp:338
msgid "Check that repsnapper has been correctly installed."
msgstr "Installation überprüfen"
#: ../src/ui/view.cpp:349
msgid "Error loading UI!"
msgstr "Fehler beim Laden der UI-Beschreibung!"
#: ../src/ui/view.cpp:946
msgid "Reset Printer?"
msgstr "Drucker zurücksetzen?"
#: ../src/ui/view.cpp:1370
msgid "Output File: "
msgstr "Ausgabedatei:"
#: ../src/printer/printer.cpp:378 ../src/printer/printer.cpp:425
#: ../src/printer/printer_iochannel.cpp:274
#: ../src/printer/printer_libreprap.cpp:213
msgid "Cannot disconnect"
msgstr "Kann nicht trennen"
#: ../src/printer/printer.cpp:379 ../src/printer/printer.cpp:426
#: ../src/printer/printer_iochannel.cpp:275
#: ../src/printer/printer_libreprap.cpp:214
msgid "printer is printing"
msgstr "Drucker druckt"
#: ../src/printer/printer.cpp:416 ../src/printer/printer_libreprap.cpp:204
msgid "Failed to connect to device"
msgstr "Konnte nicht mit dem Gerät verbinden"
#: ../src/printer/printer.cpp:417 ../src/printer/printer_libreprap.cpp:205
msgid "an error occured while connecting"
msgstr "Kann nicht in Ausgangsposition, während gedruckt wird"
#: ../src/printer/printer.cpp:485 ../src/printer/printer_iochannel.cpp:329
#: ../src/printer/printer_libreprap.cpp:273
msgid ""
"Already printing.\n"
"Cannot start printing"
msgstr ""
"Es wird schon gedruckt.\n"
"Druck kann nicht starten"
#: ../src/printer/printer.cpp:501 ../src/printer/printer.cpp:507
#: ../src/printer/printer_iochannel.cpp:339
#: ../src/printer/printer_libreprap.cpp:284
msgid ""
"Not connected to printer.\n"
"Cannot start printing"
msgstr ""
"Nicht verbunden.\n"
"Kann nicht drucken"
#: ../src/printer/printer.cpp:623 ../src/printer/printer_libreprap.cpp:353
msgid "Can't send command"
msgstr "Kann Befehl nicht senden"
#: ../src/printer/printer.cpp:623 ../src/printer/printer_libreprap.cpp:353
msgid "You must first connect to a device!"
msgstr "Nicht verbunden"
#: ../src/printer/printer.cpp:644 ../src/printer/printer_libreprap.cpp:367
msgid ""
"Not connected to printer.\n"
"Cannot stop printing"
msgstr ""
"Nicht verbunden.\n"
"Kann nicht drucken"
#: ../src/printer/printer.cpp:660 ../src/printer/printer_iochannel.cpp:450
#: ../src/printer/printer_libreprap.cpp:382
msgid "Printing"
msgstr "Druckt"
#: ../src/printer/printer.cpp:747 ../src/printer/printer_libreprap.cpp:433
msgid "Error reading from device!"
msgstr "Fehler beim Lesen vom Gerät!"
#: ../src/printer/printer.cpp:753 ../src/printer/printer_libreprap.cpp:439
msgid "Error writing to device!"
msgstr "Fehler beim Schreiben zum Gerät"
#: ../src/printer/printer2.cpp:29
msgid "Can't switch power while printing"
msgstr "Kann nicht ein- oder ausschalten, während gedruckt wird"
#: ../src/printer/printer2.cpp:43
msgid "Can't go home while printing"
msgstr "Kann nicht in Ausgangsposition, während gedruckt wird"
#: ../src/printer/printer2.cpp:55
msgid "Home called with unknown axis"
msgstr "Ausgangsposition ohne Achse?"
#: ../src/printer/printer2.cpp:65 ../src/printer/printer2.cpp:95
msgid "Can't move manually while printing"
msgstr "Kann nicht bewegen, während gedruckt wird"
#: ../src/printer/printer2.cpp:85
msgid "Move called with unknown axis"
msgstr "Bewegung mit unbekannter Achse"
#: ../src/printer/printer2.cpp:114
msgid "Goto called with unknown axis"
msgstr "Ziel angegeben ohne Achse"
#: ../src/printer/reprap_serial.cpp:172
msgid "Already Connected to Printer"
msgstr "Schon verbunden"
#: ../src/printer/reprap_serial.cpp:451 ../src/printer/reprap_serial.cpp:458
msgid "Printing error"
msgstr "Druckfehler"
#: ../src/printer/reprap_serial.cpp:451
msgid "Not connected"
msgstr "Nicht verbunden"
#: ../src/printer/reprap_serial.cpp:458
msgid "Wrong line number"
msgstr "Falsche Zeilennummer"
#: ../src/printer/reprap_serial.cpp:570
msgid "no reset on Windows"
msgstr "Kein Reset unter Windows"
#. these are available for user selection (order must be same as types):
#: ../src/slicer/infill.h:37
msgid "Parallel"
msgstr "Linien"
#: ../src/slicer/infill.h:37
msgid "Zigzag"
msgstr "Zickzack"
#: ../src/slicer/infill.h:37
msgid "Hexagons"
msgstr "Hexagone"
#: ../src/slicer/infill.h:37 ../src/repsnapper.ui.h:200
msgid "Polygons"
msgstr "Polygone"
#: ../src/slicer/infill.h:37
msgid "Hilbert Curve"
msgstr "Hilbertkurve"
#: ../src/slicer/printlines.cpp:1665
msgid "Making GCode"
msgstr "Erzeuge GCode"
#: ../src/slicer/printlines.h:33
msgid "Shell"
msgstr "Hülle"
#: ../src/slicer/printlines.h:33
msgid "Skin"
msgstr ""
#: ../src/slicer/printlines.h:34 ../src/repsnapper.ui.h:250
msgid "Skirt"
msgstr ""
#: ../src/slicer/printlines.h:34
msgid "Bridge"
msgstr "Brücke"
#: ../src/slicer/printlines.h:34
msgid "Command"
msgstr "Befehl"
#: ../src/repsnapper.ui.h:1
msgid " "
msgstr " "
#: ../src/repsnapper.ui.h:2
msgid " th Layer"
msgstr " te Schicht"
#: ../src/repsnapper.ui.h:3
msgid "(C) 2008-2012 its contributors "
msgstr "(C) 2008-2012 bei den Mitwirkenden "
#: ../src/repsnapper.ui.h:4
msgid "+"
msgstr ""
#: ../src/repsnapper.ui.h:5
msgid "-"
msgstr ""
#: ../src/repsnapper.ui.h:6
msgid "1"
msgstr ""
#: ../src/repsnapper.ui.h:7
msgid "2"
msgstr ""
#: ../src/repsnapper.ui.h:8
msgid "3"
msgstr ""
#: ../src/repsnapper.ui.h:9
msgid "4"
msgstr ""
#: ../src/repsnapper.ui.h:10
msgid ""
msgstr ""
#: ../src/repsnapper.ui.h:11
msgid "Acceleration"
msgstr "Beschleunigung"
#: ../src/repsnapper.ui.h:12
msgid "Antiooze Retract"
msgstr "Filamentrückzug"
#: ../src/repsnapper.ui.h:13
msgid "Axis Moving Speeds (mm/sec)"
msgstr "Achsengeschwindigkeiten (mm/s)"
#: ../src/repsnapper.ui.h:14
msgid "Base"
msgstr "Unterlage"
#: ../src/repsnapper.ui.h:15
msgid "Comms Debug"
msgstr "Kommunikation debuggen"
#: ../src/repsnapper.ui.h:16
msgid "Cooling"
msgstr "Kühlung"
#: ../src/repsnapper.ui.h:17
msgid "Custom Actions"
msgstr "Eigene Befehle"
#: ../src/repsnapper.ui.h:18
msgid "Debug GCode"
msgstr "GCode debuggen"
#: ../src/repsnapper.ui.h:19
msgid "Debugging"
msgstr ""
#: ../src/repsnapper.ui.h:20
msgid "Extruder Settings"
msgstr "Extruder-Einstellungen"
#: ../src/repsnapper.ui.h:21
msgid "First Layer(s)"
msgstr "Erste Schicht(en)"
#: ../src/repsnapper.ui.h:22
msgid "GCode Postprocessor"
msgstr ""
#: ../src/repsnapper.ui.h:23
msgid "GCode Rendering"
msgstr "GCode-Darstellung"
#: ../src/repsnapper.ui.h:24
msgid "General"
msgstr "Allgemein"
#: ../src/repsnapper.ui.h:25
msgid "Geometry"
msgstr "Geometrie"
#: ../src/repsnapper.ui.h:26
msgid "Infill Debug"
msgstr "Füllung debuggen"
#: ../src/repsnapper.ui.h:27
msgid "Infill"
msgstr "Füllung"
#: ../src/repsnapper.ui.h:28
msgid "Interface"
msgstr "Zwischenschicht"
#: ../src/repsnapper.ui.h:29
msgid "Layer Debug"
msgstr "Schichten-Debug"
#: ../src/repsnapper.ui.h:30
msgid "Lighting"
msgstr "Beleuchtung"
#: ../src/repsnapper.ui.h:31
msgid "Object"
msgstr "Objekt"
#: ../src/repsnapper.ui.h:32
msgid "Output"
msgstr "Ausgabe"
#: ../src/repsnapper.ui.h:33
msgid "Parameters"
msgstr "Parameter"
#: ../src/repsnapper.ui.h:34
msgid "Printer"
msgstr "Drucker"
#: ../src/repsnapper.ui.h:35
msgid "Raft"
msgstr "Unterlage"
#: ../src/repsnapper.ui.h:36
msgid "STL Rendering Colors"
msgstr "STL-Darstellung"
#: ../src/repsnapper.ui.h:37
msgid "Serial Communications"
msgstr "Schnittstellenkommunikation"
#: ../src/repsnapper.ui.h:38
msgid "Speeds (mm/sec)"
msgstr "Geschwindigkeiten (mm/s)"
#: ../src/repsnapper.ui.h:39
msgid "Temperature"
msgstr "Temperatur"
#: ../src/repsnapper.ui.h:40
msgid "?"
msgstr ""
#: ../src/repsnapper.ui.h:41
msgid "Acceleration Distance:"
msgstr "Beschleunigungsstrecke"
#: ../src/repsnapper.ui.h:42
msgid "Adjust Luminance to Indicate Speed"
msgstr "Geschwindigkeit durch Luminanz darstellen"
#: ../src/repsnapper.ui.h:43
msgid "All"
msgstr "Alle"
#: ../src/repsnapper.ui.h:44
msgid "Alternate Infill Percent:"
msgstr "Alternative Füllung (%):"
#: ../src/repsnapper.ui.h:45
msgid "Alternate Infill every "
msgstr "Alternative Füllung jede "
#: ../src/repsnapper.ui.h:46
msgid "Always done when using Support"
msgstr "Immer wenn Gerüst verwendet wird"
#: ../src/repsnapper.ui.h:47
msgid "Amount (mm)"
msgstr "Rückzug (mm)"
#: ../src/repsnapper.ui.h:48
msgid "Amount (mm):"
msgstr "Rückzug (mm):"
#: ../src/repsnapper.ui.h:49
msgid "Arcs GCode (G2,G3)"
msgstr "GCode-Bögen (G2,G3)"
#: ../src/repsnapper.ui.h:50
msgid "Around All Objects"
msgstr "Um alle Objekte"
#: ../src/repsnapper.ui.h:51
msgid "Arrows"
msgstr "Pfeile"
#: ../src/repsnapper.ui.h:52
msgid "Auto"
msgstr ""
#: ../src/repsnapper.ui.h:53
msgid "Axis Control"
msgstr "Achsensteuerung"
#: ../src/repsnapper.ui.h:54
msgid "Base Rotation (°):"
msgstr "Gesamtdrehung (°):"
#: ../src/repsnapper.ui.h:55
msgid "Border"
msgstr "Rand"
#: ../src/repsnapper.ui.h:56
msgid "Borders"
msgstr "Rand"
#: ../src/repsnapper.ui.h:57
msgid "Bounding Boxes"
msgstr "Begrenzungen"
#: ../src/repsnapper.ui.h:58
msgid "Bridges Extrusion Factor:"
msgstr "Brücken-Extrusionsfaktor:"
#: ../src/repsnapper.ui.h:59
msgid "Build Volume"
msgstr "Volumen"
#: ../src/repsnapper.ui.h:60
msgid "Calibrate mm as input"
msgstr "mm des Filaments"
#: ../src/repsnapper.ui.h:61
msgid "Change image"
msgstr "Bild ändern"
#: ../src/repsnapper.ui.h:62
msgid "Choose Endpoints Colour"
msgstr "Endpunktfarbe"
#: ../src/repsnapper.ui.h:63
msgid "Choose Extrusion Colour"
msgstr "Extrusionsfarbe"
#: ../src/repsnapper.ui.h:64
msgid "Choose Head Movement Colour"
msgstr "Bewegungsfarbe"
#: ../src/repsnapper.ui.h:65
msgid "Choose Normals Colour"
msgstr "Normalenfarbe"
#: ../src/repsnapper.ui.h:66
msgid "Choose Polygon Colour"
msgstr "Polygonfarbe"
#: ../src/repsnapper.ui.h:67
msgid "Choose Wireframe Colour"
msgstr "Drahtmodellfarbe"
#: ../src/repsnapper.ui.h:68
msgid "Clear Now"
msgstr "Alles Löschen"
#: ../src/repsnapper.ui.h:69
msgid "Clear on Print Start"
msgstr "Vor Drucken löschen"
#: ../src/repsnapper.ui.h:70
msgid "Clone Settings"
msgstr "Einstellungen speichern"
#: ../src/repsnapper.ui.h:71
msgid "Colour"
msgstr "Farbe"
#: ../src/repsnapper.ui.h:72
msgid "Communication"
msgstr "Kommunikation"
#: ../src/repsnapper.ui.h:73
msgid "Copy"
msgstr "Kopieren"
#: ../src/repsnapper.ui.h:74
msgid "Custom Button"
msgstr "Eigener Befehl"
#: ../src/repsnapper.ui.h:75
msgid "D_uplicate"
msgstr "D_uplizieren"
#: ../src/repsnapper.ui.h:76
msgid "Debug"
msgstr "Debuggen"
#: ../src/repsnapper.ui.h:77
msgid "Debug Arcs"
msgstr "Bögen debuggen"
#: ../src/repsnapper.ui.h:78
msgid "Debug Infill"
msgstr "Füllung Debuggen"
#: ../src/repsnapper.ui.h:79
msgid "Decor"
msgstr "Dekor"
#: ../src/repsnapper.ui.h:80
msgid "Decor Layers:"
msgstr "Dekorschichten:"
#: ../src/repsnapper.ui.h:81
msgid "Decoration:"
msgstr "Dekor:"
#: ../src/repsnapper.ui.h:82
msgid "Delete"
msgstr "Löschen"
#: ../src/repsnapper.ui.h:83
msgid "Dimensions"
msgstr "Maße"
#: ../src/repsnapper.ui.h:84
msgid "Disable Bridges"
msgstr "Brücken deaktivieren"
#: ../src/repsnapper.ui.h:85
msgid "Display"
msgstr "Anzeige"
#: ../src/repsnapper.ui.h:86
msgid "Display Colour"
msgstr "Farbe"
#: ../src/repsnapper.ui.h:87
msgid "Display Settings"
msgstr "Ansicht"
#: ../src/repsnapper.ui.h:88
msgid "Distance"
msgstr "Abstand"
#: ../src/repsnapper.ui.h:89
msgid "Distance (mm):"
msgstr "Abstand (mm):"
#: ../src/repsnapper.ui.h:90
msgid "Distance Between Lines"
msgstr "Abstand zwischen Linien"
#: ../src/repsnapper.ui.h:91
msgid "Divide"
msgstr "Aufteilen"
#: ../src/repsnapper.ui.h:92
msgid "Draw GCode"
msgstr "GCode zeigen"
#: ../src/repsnapper.ui.h:93
msgid "Draw Layers"
msgstr "Schichten zeigen"
#: ../src/repsnapper.ui.h:94
msgid "Draw Line Numbers"
msgstr "Liniennummern zeigen"
#: ../src/repsnapper.ui.h:95
msgid "Draw Polygon Numbers"
msgstr "Polygonnummern zeigen"
#: ../src/repsnapper.ui.h:96
msgid "Draw Vertex Numbers"
msgstr "Punktnummern zeigen"
#: ../src/repsnapper.ui.h:97
msgid "E max"
msgstr ""
#: ../src/repsnapper.ui.h:98
msgid "Echo"
msgstr ""
#: ../src/repsnapper.ui.h:99
msgid "Edit"
msgstr "Bearbeiten"
#: ../src/repsnapper.ui.h:100
msgid "Enable Acceleration"
msgstr "Beschleunigung aktivieren"
#: ../src/repsnapper.ui.h:101
msgid "Enable Antiooze Retract"
msgstr "Filamentrückzug aktivieren"
#: ../src/repsnapper.ui.h:102
msgid "Enable Debug"
msgstr "Debuggen"
#: ../src/repsnapper.ui.h:103
msgid "Enable Lights"
msgstr "Beleuchtung aktivieren"
#: ../src/repsnapper.ui.h:104
msgid "Enable Raft"
msgstr "Unterlage erstellen"
#: ../src/repsnapper.ui.h:105
msgid "End"
msgstr "Ende"
#: ../src/repsnapper.ui.h:106
msgid "Endpoints"
msgstr "Endpunkte"
#: ../src/repsnapper.ui.h:107
msgid "Errors/Warnings"
msgstr "Fehler/Warnungen"
#: ../src/repsnapper.ui.h:108
msgid "Exit Repsnapper"
msgstr "Repsnapper beenden"
#: ../src/repsnapper.ui.h:109
msgid "Extruded Lines"
msgstr "Extrudierte Linien"
#: ../src/repsnapper.ui.h:110
msgid "Extruders"
msgstr "Extruder"
#: ../src/repsnapper.ui.h:111
msgid "Extrusion Factor:"
msgstr "Extrusionsfaktor:"
#: ../src/repsnapper.ui.h:112
msgid "Extrusion Multiplier"
msgstr "Gesamtextrudierfaktor"
#: ../src/repsnapper.ui.h:113
msgid "Extrusion Ratio"
msgstr "Extrusionsfaktor"
#: ../src/repsnapper.ui.h:114
msgid "Extrusion Width/Height Ratio"
msgstr "Extrusionsbreite/-höhe"
#: ../src/repsnapper.ui.h:115
msgid "Fan Control"
msgstr "Lüftersteuerung"
#: ../src/repsnapper.ui.h:116
msgid "Fan Enabled"
msgstr "Lüfter an"
#: ../src/repsnapper.ui.h:117
msgid "Fan Level"
msgstr "Lüfterstärke"
#: ../src/repsnapper.ui.h:118
msgid "Filament Diameter"
msgstr "Filamentdurchmesser"
#: ../src/repsnapper.ui.h:119
msgid "Files"
msgstr "Dateien"
#: ../src/repsnapper.ui.h:120
msgid "Fill Layer Areas"
msgstr "Schichten füllen"
#: ../src/repsnapper.ui.h:121
msgid "Fill Skirt Area"
msgstr "Skirt füllen"
#: ../src/repsnapper.ui.h:122
msgid "From/Single:"
msgstr "Von/Einzeln:"
#: ../src/repsnapper.ui.h:123
msgid "Fullscreen"
msgstr "Vollbild"
#: ../src/repsnapper.ui.h:125
msgid "GCode Letter"
msgstr "GCode-Zeichen"
#: ../src/repsnapper.ui.h:126
msgid "GCode when Printing"
msgstr "GCode, während gedruckt wird"
#: ../src/repsnapper.ui.h:127
msgid "Generate _GCode"
msgstr "_GCode erzeugen"
#: ../src/repsnapper.ui.h:128
msgid "Hardware Settings"
msgstr "Gerät"
#: ../src/repsnapper.ui.h:129
msgid "Height (mm):"
msgstr "Höhe (mm):"
#: ../src/repsnapper.ui.h:130
msgid "Height:"
msgstr "Höhe:"
#: ../src/repsnapper.ui.h:131
msgid "Highlight Strength"
msgstr "Stärke der Hervorhebung"
#: ../src/repsnapper.ui.h:132
msgid "Hollow"
msgstr "Hohlform"
#: ../src/repsnapper.ui.h:133
msgid "Home All"
msgstr "Alle in Ausgangsposition"
#: ../src/repsnapper.ui.h:136
#, no-c-format
msgid "Infill %"
msgstr "Füllung %"
#: ../src/repsnapper.ui.h:137
msgid "Infill Distance:"
msgstr "Füllungsabstand:"
#: ../src/repsnapper.ui.h:138
msgid "Infill Overlap:"
msgstr "Füllungsüberhang:"
#: ../src/repsnapper.ui.h:139
msgid "Invert Normals"
msgstr "Normalen umkehren"
#: ../src/repsnapper.ui.h:140
msgid "Kick"
msgstr ""
#: ../src/repsnapper.ui.h:141
msgid "LGPLv2+, GPLv2+, and other licenses, see licenses.txt"
msgstr "LGPLv2+, GPLv2+ und andere Lizenzen, siehe licenses.txt"
#: ../src/repsnapper.ui.h:142
msgid "Larger Than Object (mm)"
msgstr "Größer als Objekt (mm)"
#: ../src/repsnapper.ui.h:143
msgid "Layer Height:"
msgstr "Schichtdicke:"
#: ../src/repsnapper.ui.h:144
msgid "Layer Preview"
msgstr "Vorschau"
#: ../src/repsnapper.ui.h:145
msgid "Length"
msgstr "Länge"
#: ../src/repsnapper.ui.h:146
msgid "Length (mm)"
msgstr "Länge (mm)"
#: ../src/repsnapper.ui.h:147
msgid "Lift Z on all moves"
msgstr "Alle Bewegungen anheben"
#: ../src/repsnapper.ui.h:148
msgid "Load GCode"
msgstr "GCode laden"
#: ../src/repsnapper.ui.h:149
msgid "Load Model"
msgstr "Modell laden"
#: ../src/repsnapper.ui.h:150
msgid "Load STL"
msgstr "STL laden"
#: ../src/repsnapper.ui.h:151
msgid "Load Settings"
msgstr "Einstellungen laden"
#: ../src/repsnapper.ui.h:152
msgid "Load _GCode"
msgstr "_GCode laden"
#: ../src/repsnapper.ui.h:153
msgid "Load _STL"
msgstr "_STL laden"
#: ../src/repsnapper.ui.h:154
msgid "Load a file of control codes"
msgstr "Lädt eine GCode-Datei"
#: ../src/repsnapper.ui.h:155
msgid "Load an STL file"
msgstr "STL laden"
#: ../src/repsnapper.ui.h:156
msgid "Load application settings profile"
msgstr "Konfigurationsdatei laden"
#: ../src/repsnapper.ui.h:157
msgid "Logging"
msgstr ""
#: ../src/repsnapper.ui.h:158
msgid "Logs"
msgstr ""
#: ../src/repsnapper.ui.h:159
msgid "Make enough solid layers to reach minimum thickness (mm)"
msgstr "So viele Schichten erzeugen, wie für diese Dicke benötigt werden (mm)"
#: ../src/repsnapper.ui.h:160
msgid "Max"
msgstr ""
#: ../src/repsnapper.ui.h:161
msgid "Max. Angles:"
msgstr "Max. Winkel"
#: ../src/repsnapper.ui.h:162
msgid "Max. Overhang Speed (mm/sec):"
msgstr "Max. Geschw. bei Überhang (mm/s):"
#: ../src/repsnapper.ui.h:163
msgid "Max. Speed:"
msgstr "Max. Geschw."
#: ../src/repsnapper.ui.h:164
msgid "Maximum Line Width (~Nozzle Diameter)"
msgstr "Maximale Linienbreite (~Düsendurchmesser)"
#: ../src/repsnapper.ui.h:165
msgid "Merge"
msgstr "Vereinigen"
#: ../src/repsnapper.ui.h:166
msgid "Milling Settings"
msgstr "Fräsen"
#: ../src/repsnapper.ui.h:167
msgid "Min"
msgstr ""
#: ../src/repsnapper.ui.h:168
msgid "Min. Angle:"
msgstr "Min. Winkel"
#: ../src/repsnapper.ui.h:169
msgid "Min. Arc Length (mm):"
msgstr "Ab Bogenlänge (mm)"
#: ../src/repsnapper.ui.h:170
msgid "Min. Speed:"
msgstr "Min. Geschw."
#: ../src/repsnapper.ui.h:171
msgid "Minimum Distance (mm):"
msgstr "Ab Distanz (mm):"
#: ../src/repsnapper.ui.h:172
msgid "Minimum Infill Distance (line widths)"
msgstr "Minimaler Füllungsabstand (Linienbreiten)"
#: ../src/repsnapper.ui.h:173
msgid "Minimum Line Width (~Nozzle Diameter)"
msgstr "Minimale Linienbreite (~Düsendurchmesser)"
#: ../src/repsnapper.ui.h:174
msgid "Minimum Shell Time (s):"
msgstr "Mindestzeit pro Hülle (s):"
#: ../src/repsnapper.ui.h:175
msgid "Minimum Time per Layer (s):"
msgstr "Mindestzeit pro Schicht (s):"
#: ../src/repsnapper.ui.h:176
msgid "Mirror"
msgstr "Spiegeln"
#: ../src/repsnapper.ui.h:178
msgid "Monitor Temperature"
msgstr "Temp. überwachen"
#: ../src/repsnapper.ui.h:179
msgid "Move Head Colour"
msgstr "Farbe Bewegung"
#: ../src/repsnapper.ui.h:180
msgid "Move between nearest points of polygons"
msgstr "Bewegung nach kürzester Verbindung"
#: ../src/repsnapper.ui.h:181
msgid "Moves"
msgstr "Bewegungen"
#: ../src/repsnapper.ui.h:182
msgid ""
"Multiple Objects are combined and saved binary..\n"
"Otherwise the STL will contain separate Objects and it will be in ASCII mode "
"(some programs won't be able to read them)"
msgstr ""
#: ../src/repsnapper.ui.h:184
msgid "Name"
msgstr ""
#: ../src/repsnapper.ui.h:185
msgid "New"
msgstr "Neu"
#: ../src/repsnapper.ui.h:186
msgid "Next Layer"
msgstr "Schichtwechsel"
#: ../src/repsnapper.ui.h:187
msgid "No Covers"
msgstr "Ohne Abdeckung"
#: ../src/repsnapper.ui.h:188
msgid "Normal Fill:"
msgstr "Normale Füllung:"
#: ../src/repsnapper.ui.h:189
msgid "Normals"
msgstr "Normalen"
#: ../src/repsnapper.ui.h:190
msgid "Number of Layers"
msgstr "Anzahl Schichten"
#: ../src/repsnapper.ui.h:191
msgid "Number of first Layers:"
msgstr "Anzahl Grundschichten"
#: ../src/repsnapper.ui.h:192
msgid "Number of lines of output to retain for each scrollback buffer"
msgstr "Zeilenanzahl, die im Puffer bleiben soll"
#: ../src/repsnapper.ui.h:193
msgid "Offset Outer Shells by (mm):"
msgstr "Außenhülle versetzen (mm):"
#: ../src/repsnapper.ui.h:194
msgid "On Platform"
msgstr "Auf Plattform"
#: ../src/repsnapper.ui.h:195
msgid "Open the Preferences Dialog"
msgstr "Öffnet den Einstellungsdialog"
#: ../src/repsnapper.ui.h:196
msgid "Optimization"
msgstr "Optimierung"
#: ../src/repsnapper.ui.h:197
msgid "Otherwise use different GCode Letters"
msgstr "Andernfalls mit verschiedenen GCode-Zeichen"
#: ../src/repsnapper.ui.h:198
msgid "Output Progress to Terminal"
msgstr "Status im Terminal ausgeben"
#: ../src/repsnapper.ui.h:199
msgid "Pause"
msgstr "Pause"
#: ../src/repsnapper.ui.h:201
msgid "Power On"
msgstr "Anschalten"
#: ../src/repsnapper.ui.h:202
msgid "Preferences"
msgstr "_Einstellungen"
#: ../src/repsnapper.ui.h:203
msgid "Preview"
msgstr "Vorschau"
#: ../src/repsnapper.ui.h:204
msgid "Preview/Live Extrude Color"
msgstr "Vorschau/Live-Extrudierfarbe"
#: ../src/repsnapper.ui.h:205
msgid "Print"
msgstr "Drucken"
#: ../src/repsnapper.ui.h:206
msgid "Printer"
msgstr "Drucker"
#: ../src/repsnapper.ui.h:207
msgid "Printer Buffer Size (Lines of GCode)"
msgstr "Puffergröße (GCode-Zeilen)"
#: ../src/repsnapper.ui.h:208
msgid "Progress"
msgstr "Status"
#: ../src/repsnapper.ui.h:209
msgid "Purge"
msgstr "Auswerfen"
#: ../src/repsnapper.ui.h:210
msgid "Quit"
msgstr "Beenden"
#: ../src/repsnapper.ui.h:211
msgid "Raft"
msgstr "Unterlage"
#: ../src/repsnapper.ui.h:212
msgid "Randomize Lines"
msgstr "Linien randomisieren"
#: ../src/repsnapper.ui.h:213
msgid "Recommended value for FiveD is 4"
msgstr "Empfohlen für FiveD: 4"
#: ../src/repsnapper.ui.h:214
msgid "Relative Ecode"
msgstr "Relativer E-Code"
#: ../src/repsnapper.ui.h:215
msgid "Remove"
msgstr "Entfernen"
#: ../src/repsnapper.ui.h:216
msgid "Reset"
msgstr "Zurücksetzen"
#: ../src/repsnapper.ui.h:217
msgid "Reset Printer"
msgstr "Drucker zurücksetzen"
#: ../src/repsnapper.ui.h:218
msgid "Result"
msgstr "Ergebnis"
#: ../src/repsnapper.ui.h:219
msgid "Rotate:"
msgstr "Drehen:"
#: ../src/repsnapper.ui.h:220
msgid "Rotation"
msgstr "Drehung"
#: ../src/repsnapper.ui.h:221
msgid "Rotation per Layer"
msgstr "Drehung pro Schicht"
#: ../src/repsnapper.ui.h:222
msgid "Rotation per Layer (°):"
msgstr "Drehung pro Schicht (°):"
#: ../src/repsnapper.ui.h:223
msgid "Rotation:"
msgstr "Drehung:"
#: ../src/repsnapper.ui.h:224
msgid "Round Corners"
msgstr "Ecken abrunden"
#: ../src/repsnapper.ui.h:225
msgid "Save GCode and Close"
msgstr "GCode speichern und Ende"
#: ../src/repsnapper.ui.h:226
msgid "Save STL as Single Object"
msgstr "Alles als ein Gesamtobjekt speichern"
#: ../src/repsnapper.ui.h:227
msgid "Save Settings"
msgstr "Einstellungen speichern"
#: ../src/repsnapper.ui.h:228
msgid "Save Settings As"
msgstr "Einstellungen speichern unter ..."
#: ../src/repsnapper.ui.h:229
msgid "Save application settings profile"
msgstr "Konfigurationsdatei speichern"
#: ../src/repsnapper.ui.h:230
msgid "Save as STL/AMF"
msgstr "Modell als STL/AMF speichern"
#: ../src/repsnapper.ui.h:231
msgid "Save settings in a custom file"
msgstr "Konfigurationsdatei angeben"
#: ../src/repsnapper.ui.h:232
msgid "Scale:"
msgstr "Skalieren:"
#: ../src/repsnapper.ui.h:233
msgid "Scrollback"
msgstr ""
#: ../src/repsnapper.ui.h:234
msgid "Selected Only"
msgstr "Nur markierte"
#: ../src/repsnapper.ui.h:235
msgid "Send GCode"
msgstr "GCode senden"
#: ../src/repsnapper.ui.h:236
msgid "Send Speed on Every GCode Command"
msgstr "Geschwindigkeit mit jedem GCode-Befehl"
#: ../src/repsnapper.ui.h:237
msgid "Serial Link Speed"
msgstr "Geschwindigkeit der seriellen Schnittstelle"
#: ../src/repsnapper.ui.h:238
msgid "Serial _Build"
msgstr "Se_riell erstellen"
#: ../src/repsnapper.ui.h:239
msgid "Serial comms debug"
msgstr "Schittstelle debuggen"
#: ../src/repsnapper.ui.h:240
msgid "Settings set"
msgstr "Einstellungen"
#: ../src/repsnapper.ui.h:241
msgid "Shade Wireframe"
msgstr "Drahtmodell schattieren"
#: ../src/repsnapper.ui.h:243
msgid "Shells:"
msgstr "Hüllen:"
#: ../src/repsnapper.ui.h:244
msgid "Show Extruder Number on GCode"
msgstr "Extruder-Nummer bei GCode zeigen"
#: ../src/repsnapper.ui.h:245
msgid "Show GCode with Extruder Offset"
msgstr "GCode mit Extruder-Versatz zeigen"
#: ../src/repsnapper.ui.h:246
msgid "Show Layer Overhang Areas"
msgstr "Überhänge zeigen"
#: ../src/repsnapper.ui.h:247
msgid "Single Layer SVGs"
msgstr "Einzelne Schichten"
#: ../src/repsnapper.ui.h:248
msgid "Size"
msgstr "Größe"
#: ../src/repsnapper.ui.h:249
msgid "Skins:"
msgstr ""
#: ../src/repsnapper.ui.h:251
msgid "Slice to S_VG"
msgstr "Schichten-SVG"
#: ../src/repsnapper.ui.h:252
msgid "Solid Fill:"
msgstr "Volle Füllung:"
#: ../src/repsnapper.ui.h:253
msgid "Solid Thickness:"
msgstr "Voll füllen bis"
#: ../src/repsnapper.ui.h:254
msgid "Speed (mm/s)"
msgstr "Geschwindigkeit (mm/s):"
#: ../src/repsnapper.ui.h:255
msgid "Speed (mm/sec):"
msgstr "Geschwindigkeit (mm/s):"
#: ../src/repsnapper.ui.h:256
msgid "Speed Ratio:"
msgstr "Rel. Geschwindigkeit:"
#: ../src/repsnapper.ui.h:257
msgid "Speeds are handled as mm/sec"
msgstr "Geschwindigkeiten in mm/s"
#: ../src/repsnapper.ui.h:258
msgid "Split"
msgstr "Teilen"
#: ../src/repsnapper.ui.h:259
msgid "Start"
msgstr "Starten"
#: ../src/repsnapper.ui.h:260
msgid "Summary"
msgstr "Zusammenfassung"
#: ../src/repsnapper.ui.h:261
msgid "Summary of Hardware Settings"
msgstr "Gerät"
#: ../src/repsnapper.ui.h:262
msgid "Support:"
msgstr "Gerüst:"
#: ../src/repsnapper.ui.h:263
msgid "Surface"
msgstr "Oberfläche"
#: ../src/repsnapper.ui.h:264
msgid "Surface Normals"
msgstr "Flächennormalen"
#: ../src/repsnapper.ui.h:265
msgid "Temperature Ratio"
msgstr "Temperaturverhältnis"
#: ../src/repsnapper.ui.h:266
msgid "Thickness Ratio"
msgstr "Schichtdickenverhältnis"
#: ../src/repsnapper.ui.h:267
msgid "To Platform"
msgstr "Auf Plattform"
#: ../src/repsnapper.ui.h:268
msgid "To:"
msgstr "Bis:"
#: ../src/repsnapper.ui.h:269
msgid "Tool Diameter"
msgstr "Werkzeugdurchmesser"
#: ../src/repsnapper.ui.h:270
msgid "Translate:"
msgstr "Verschieben:"
#: ../src/repsnapper.ui.h:271
msgid "Twist:"
msgstr "Verdrehen:"
#: ../src/repsnapper.ui.h:272
msgid "Update Interval (sec)"
msgstr "Aktualisierung (s)"
#: ../src/repsnapper.ui.h:273
msgid "Use Extruder:"
msgstr "Extruder:"
#: ../src/repsnapper.ui.h:274
msgid "Use T Command to Change Extruder"
msgstr "Extruderwechsel mit T-Befehl"
#: ../src/repsnapper.ui.h:275
msgid "Use this Extruder for Support"
msgstr "Diesen Extruder für Gerüst verwenden"
#: ../src/repsnapper.ui.h:276
msgid "Validate Connection"
msgstr "Verbindung prüfen"
#: ../src/repsnapper.ui.h:277
msgid "Variable Slicing"
msgstr "Variable Schichten"
#: ../src/repsnapper.ui.h:278
msgid "Very First Layer Height Ratio"
msgstr "Rel. Höhe der allerersten Schicht"
#: ../src/repsnapper.ui.h:279
msgid "Website"
msgstr ""
#: ../src/repsnapper.ui.h:280
msgid "Widen:"
msgstr "Verbreitern:"
#: ../src/repsnapper.ui.h:281
msgid "Wireframe"
msgstr "Drahtmodell"
#: ../src/repsnapper.ui.h:282
msgid "X"
msgstr ""
#: ../src/repsnapper.ui.h:283
msgid "X +0.1 mm"
msgstr ""
#: ../src/repsnapper.ui.h:284
msgid "X +1 mm"
msgstr ""
#: ../src/repsnapper.ui.h:285
msgid "X +10 mm"
msgstr ""
#: ../src/repsnapper.ui.h:286
msgid "X -0.1 mm"
msgstr ""
#: ../src/repsnapper.ui.h:287
msgid "X -1 mm"
msgstr ""
#: ../src/repsnapper.ui.h:288
msgid "X -10 mm"
msgstr ""
#: ../src/repsnapper.ui.h:289
msgid "X Offset (mm)"
msgstr ""
#: ../src/repsnapper.ui.h:290
msgid "X+"
msgstr ""
#: ../src/repsnapper.ui.h:291
msgid "X-"
msgstr ""
#: ../src/repsnapper.ui.h:292
msgid "X/Y Axes:"
msgstr "X/Y-Achsen:"
#: ../src/repsnapper.ui.h:293
msgid "X:"
msgstr ""
#: ../src/repsnapper.ui.h:294
msgid "Y"
msgstr ""
#: ../src/repsnapper.ui.h:295
msgid "Y +0.1 mm"
msgstr ""
#: ../src/repsnapper.ui.h:296
msgid "Y +1 mm"
msgstr ""
#: ../src/repsnapper.ui.h:297
msgid "Y +10 mm"
msgstr ""
#: ../src/repsnapper.ui.h:298
msgid "Y -0.1 mm"
msgstr ""
#: ../src/repsnapper.ui.h:299
msgid "Y -1 mm"
msgstr ""
#: ../src/repsnapper.ui.h:300
msgid "Y -10 mm"
msgstr ""
#: ../src/repsnapper.ui.h:301
msgid "Y Offset (mm)"
msgstr ""
#: ../src/repsnapper.ui.h:302
msgid "Y+"
msgstr ""
#: ../src/repsnapper.ui.h:303
msgid "Y-"
msgstr ""
#: ../src/repsnapper.ui.h:304
msgid "Y:"
msgstr ""
#: ../src/repsnapper.ui.h:305
msgid "Z"
msgstr ""
#: ../src/repsnapper.ui.h:306
msgid "Z +0.1 mm"
msgstr ""
#: ../src/repsnapper.ui.h:307
msgid "Z +1 mm"
msgstr ""
#: ../src/repsnapper.ui.h:308
msgid "Z +10 mm"
msgstr ""
#: ../src/repsnapper.ui.h:309
msgid "Z -0.1 mm"
msgstr ""
#: ../src/repsnapper.ui.h:310
msgid "Z -1 mm"
msgstr ""
#: ../src/repsnapper.ui.h:311
msgid "Z -10 mm"
msgstr ""
#: ../src/repsnapper.ui.h:312
msgid "Z Axis:"
msgstr "Z-Achse:"
#: ../src/repsnapper.ui.h:313
msgid "Z Down"
msgstr ""
#: ../src/repsnapper.ui.h:314
msgid "Z Up"
msgstr ""
#: ../src/repsnapper.ui.h:315
msgid "Z lift on move (mm):"
msgstr "Anheben bei Bewegung (mm):"
#: ../src/repsnapper.ui.h:316
msgid "Z+"
msgstr ""
#: ../src/repsnapper.ui.h:317
msgid "Z-"
msgstr ""
#: ../src/repsnapper.ui.h:318
msgid "Z:"
msgstr ""
#: ../src/repsnapper.ui.h:319
msgid "_About"
msgstr "Ü_ber"
#: ../src/repsnapper.ui.h:320
msgid "_Autoplace"
msgstr "_Autom. platzieren"
#: ../src/repsnapper.ui.h:321
msgid "_Calibrate"
msgstr "_Kalibrieren"
#: ../src/repsnapper.ui.h:322
msgid "_Edit"
msgstr "_Bearbeiten"
#: ../src/repsnapper.ui.h:323
msgid "_File"
msgstr "_Datei"
#: ../src/repsnapper.ui.h:324
msgid "_Help"
msgstr "_Hilfe"
#: ../src/repsnapper.ui.h:325
msgid "_Load GCode"
msgstr "GCode laden"
#: ../src/repsnapper.ui.h:326
msgid "_Preferences"
msgstr "_Einstellungen"
#: ../src/repsnapper.ui.h:327
msgid "_Quit"
msgstr "Beenden"
#: ../src/repsnapper.ui.h:328
msgid "_Save GCode"
msgstr "GCode speichern"
#: ../src/repsnapper.ui.h:329
msgid "_Support"
msgstr "Gerüs_t"
#: ../src/repsnapper.ui.h:330
msgid "label"
msgstr ""
#: ../src/repsnapper.ui.h:331
msgid "lines"
msgstr "Zeilen"
#: ../src/repsnapper.ui.h:332
msgid "mm"
msgstr ""
#: ../src/repsnapper.ui.h:333
msgid "repsnapper Preferences"
msgstr "repsnapper-Einstellungen"
#~ msgid "Extruder"
#~ msgstr "Extruder"
#~ msgid "Reverse Extrude"
#~ msgstr "Extrudierung umkehren"
#~ msgid "Overall Factor"
#~ msgstr "Globaler Faktor"
#~ msgid "Use Filament lenght"
#~ msgstr "Filamentlänge benutzen"
#~ msgid "Use this letter for this extruder in Gcode"
#~ msgstr "Diesen Buchstaben im Gcode für diesen Extruder verwenden"
#~ msgid "aimed width to height of extruded line"
#~ msgstr "Angestrebtes Verhältnis Breite zu Höhe der extrudierten Linie"
#~ msgid "Moving GCode"
#~ msgstr "GCode versetzen"
#~ msgid "Extrude Colour"
#~ msgstr "Extrusionsfarbe"
#~ msgid "Extruded Material Width Ratio:"
#~ msgstr "Breite zu Höhe des extrudierten Materials"
#~ msgid "Extrusion Settings"
#~ msgstr "Extrusion"
#~ msgid "Line width in proportion to layer height"
#~ msgstr "Linienbreite im Verhältnis zur Höhe bzw. Schichtdicke"
#~ msgid ""
#~ "Manual tweak-able to increase or decrease the flow rate beyond what is "
#~ "specified above."
#~ msgstr "Zusätzliche manuelle Kalibrierung für Flussrate"
#~ msgid "Maximum E speed the extruder can stand"
#~ msgstr "Maximalgeschwindigkeit, die der Extruder aushält"
#~ msgid "Print Speed Multiplier"
#~ msgstr "Geschwindigkeitsfaktor"
#~ msgid ""
#~ "Whether the 'mm' we generate in gcode are measured as mm of cold input "
#~ "filament, if not set is of hot output extrudate. More modern repraps can "
#~ "adapt their output and layer height by measuring the input flow rate and "
#~ "altering the layer height dynamically. If this is set, you also need to "
#~ "set the filament diameter."
#~ msgstr ""
#~ "GCode enthält die Längen in Einheiten des Filaments, oder des "
#~ "extrudierten\n"
#~ "Materials. "
#~ msgid "Speed (mm/min)"
#~ msgstr "Geschwindigkeit (mm/min)"
#~ msgid "Restart"
#~ msgstr "Neustart"
#~ msgid "Continue"
#~ msgstr "Fortfahren"
#~ msgid "_Print"
#~ msgstr "_Drucken"
#~ msgid "No VRML file file passed to loadASCIIVRML"
#~ msgstr "Keine VRML-Datei an loadASCIIVRML gegeben"
#~ msgid "None ASCII STL file passed to loadASCIIFile"
#~ msgstr "Keine ASCII-Datei in loadASCIIFile"
#~ msgid "Could not read file in ASCII mode, trying Binary: "
#~ msgstr "Kann nicht als ASCII laden, versuche binär:"
#~ msgid "Printed"
#~ msgstr "Gedruckt"
#~ msgid "Error (%d) '%s' - user popup ?"
#~ msgstr "Fehler (%d) '%s' - Fenster?"
#~ msgid "GCode Postprocessor Command (must handle stdin and stdout):"
#~ msgstr ""
#~ "GCode-Postprozessor-Programm (muss Stdeing. nach Stdausg. konvertieren)"
#~ msgid "Readable Files"
#~ msgstr "Lesbare Dateien"
#~ msgid "One Layer per File"
#~ msgstr "Eine Schicht pro Datei"
#~ msgid "Choose settings filename"
#~ msgstr "Einstellungsdatei wählen"
#~ msgid "Choose GCODE filename"
#~ msgstr "GCODE-Datei wählen"
#~ msgid "Choose SVG filename"
#~ msgstr "SVG-Datei wählen"
#~ msgid "Choose filename"
#~ msgstr "Datei wählen"
#~ msgid " hrs,"
#~ msgstr " Std,"
#~ msgid " hr,"
#~ msgstr " Std,"
#~ msgid " min "
#~ msgstr " Min "
#~ msgid "left)"
#~ msgstr ")"
#~ msgid "Heat On"
#~ msgstr "Heizung an"
#~ msgid "Temp. (°C)"
#~ msgstr "Temp. (°C)"
#~ msgid ""
#~ msgstr ""
#~ msgid "Autoplace on loading"
#~ msgstr "_Autom. platzieren"
#~ msgid "Divide at Z=0"
#~ msgstr "Bei Z=0 aufteilen"
#~ msgid "Draw Models: "
#~ msgstr "Objekte zeigen: "
#~ msgid "Machine Code"
#~ msgstr "GCode"
#~ msgid "No Infill"
#~ msgstr "Ohne Füllung"
#~ msgid "Printer Controls"
#~ msgstr "Drucker"
#~ msgid "Rearrange all not currently selected shapes"
#~ msgstr "Objekte neu anordnen"
#~ msgid "Slice only and save to SVG file"
#~ msgstr "Nur Schichten in SVG speichern"
#~ msgid "Slice only currently selected shapes"
#~ msgstr "Nur gewählte Objekte"
#~ msgid "Verical subdivisions of outer shells"
#~ msgstr "Vertikale Unterteilung der äußeren Hülle"
#~ msgid " shapes "
#~ msgstr " Teile "
#~ msgid " "
#~ msgstr " "
#~ msgid ""
#~ "Arc start distance from corner\n"
#~ "(line width ratio)"
#~ msgstr ""
#~ "Entfernung Bogenansatz von der Ecke\n"
#~ "(in Linienbreiten)"
#~ msgid "For drawing/milling"
#~ msgstr "Zeichnen/Fräsen"
#~ msgid ""
#~ "If an arc is shorter, will be replaced by 2 straight lines.\n"
#~ "(Firmware minimum arc size)"
#~ msgstr ""
#~ "Wenn ein Bogen kürzer ist, wird er durch 2 Linien ersetzt\n"
#~ "(Minimale Bogenlänge der Druckerfirmware)"
#~ msgid "Make Corners into arcs"
#~ msgstr "Ecken in Bögen umwandeln"
#~ msgid "Maximum angle between consecutive lines"
#~ msgstr "Maximaler Winkel zwischen aufeinanderfolgenden Linien"
#~ msgid "On-Halt Ratio"
#~ msgstr "Anteil bei Halt"
#~ msgid "Raft Settings"
#~ msgstr "Unterlage"
#~ msgid "Converting"
#~ msgstr "Konvertiere"
#~ msgid "Sort Printed Lines by Length"
#~ msgstr "Gedruckte Linien nach Länge sortieren"
#~ msgid "how much should be retracted and repushed while halting"
#~ msgstr "Anteil Rückzug und Vorschub während des Haltens"
#~ msgid "Auto Rotate"
#~ msgstr "Automatisch drehen"
#~ msgid ""
#~ "Build each Object separately, one after another\n"
#~ "\n"
#~ "THERE MUST BE ENOUGH OBJECT DISTANCE FOR \n"
#~ "THE HEAD MOVING DOWN!\n"
#~ msgstr ""
#~ "Objekte hintereinander erstellen\n"
#~ "\n"
#~ "AUF AUSREICHENDEN OBJEKTABSTAND ACHTEN!\n"
#~ "\n"
#~ msgid "Infill Percent"
#~ msgstr "Füllung (%)"
#~ msgid "Make decoration infill on top layers"
#~ msgstr "Dekorative Füllung bei Deckschichten"
#~ msgid "Object Rotation:"
#~ msgstr "Drehen:"
#~ msgid "Object Scaling:"
#~ msgstr "Skalieren:"
#~ msgid "Size"
#~ msgstr "Größe"
#~ msgid "Material/Distance Ratio"
#~ msgstr "Material-Abstands-Verhältnis"
#~ msgid "Number of Interface Layers"
#~ msgstr "Anzahl Zwischenschichten"
#~ msgid "Solid Tops and Bottoms"
#~ msgstr "Ober- und Unterseiten voll"
#~ msgid "Text Output"
#~ msgstr "Textausgabe"
#~ msgid "Alternate Layers every:"
#~ msgstr "Altern. Füllung jede ..te Schicht:"
#~ msgid "Bridges are sometimes buggy"
#~ msgstr "Brücken können fehlerhaft sein"
#~ msgid "On top and bottom layers"
#~ msgstr "Oberste und unterste Schichten"
#~ msgid "Filament Retract move"
#~ msgstr "Filamentrückzug Bewegung"
#~ msgid "Filament Retract pushback"
#~ msgstr "Filamentrückzug Ende"
#~ msgid "Repush Ratio"
#~ msgstr "Zurückschieben (Anteil)"
#~ msgid "No input file given (use -i)"
#~ msgstr "Keine Eingabedatei angegeben (-i)"
#, fuzzy
#~ msgid "Incremental E Code"
#~ msgstr "Relative Extrudierlängen"
#~ msgid "Full Fill"
#~ msgstr "Komplette Füllung"
#~ msgid ""
#~ "If you have a really obsolete reprap without a stepper controlled "
#~ "extruder you need to turn this on."
#~ msgstr "Bei älterem Modell ohne Schrittmotor am Extruder"
#~ msgid "Incremental Ecode"
#~ msgstr "Relative Extrudierlängen"
#~ msgid "Use 3D GCode"
#~ msgstr "3D-GCode verwenden"
#~ msgid "From:"
#~ msgstr "Von:"
#~ msgid "Dec. Infill Distance"
#~ msgstr "Füllungsabstand Dekor"
#~ msgid "Support Fill"
#~ msgstr "Gerüstfüllung"
#~ msgid "Cooling:"
#~ msgstr "Kühlung"
#~ msgid ""
#~ "Draws a line around everything up to the given height to help keeping "
#~ "warm. \n"
#~ "Distance is twice the Infill Distance."
#~ msgstr ""
#~ "Eine Umrandung um alle Objekte erstellen\n"
#~ "Abstand im doppelten Füllungsabstand"
#~ msgid "Good for fast moving printers with bowden extruder"
#~ msgstr "Für schnelle Drucker mit Bowden-Extruder"
#~ msgid "The rotation of the first layer's infill and the support."
#~ msgstr "Drehung der Füllung der ersten Schicht"
#~ msgid "Send"
#~ msgstr "Senden"
#~ msgid "New Button"
#~ msgstr "Neuer Befehl"
#~ msgid "Bed"
#~ msgstr "Grundplatte"
#~ msgid "Level: 0-255"
#~ msgstr "Stärke: 0-255"
#~ msgid "Temperature Settings"
#~ msgstr "Temperatur"
#~ msgid ""
#~ "Free parts of layers (number given by Shell Count) will be completely "
#~ "filled"
#~ msgstr ""
#~ "Freiliegende Flächen (so viele wie Anzahl Hüllen) werden komplett gefüllt"
#~ msgid ""
#~ "Subdivide layers depending on steepness. Maximum divisions given by "
#~ "Number of Skins"
#~ msgstr "Schichten je nach Steigung unterteilen."
#~ msgid " hr"
#~ msgstr " Std"
#~ msgid "unknown shrinking algorithm"
#~ msgstr "unbekannter Schrumpfalgorithmus"
#~ msgid "Reset E for the remaining print"
#~ msgstr "E zurücksetzen für verbleibenden Druck"
#~ msgid "Scale the selected object"
#~ msgstr "Gewähltes Objekt skalieren"
#~ msgid "Cutting Plane Debug"
#~ msgstr "Debug Schnittebene"
#~ msgid "Shrinking Quality"
#~ msgstr "Schrumpf-Qualität"
#~ msgid ""
#~ "A comma separated list of layer numbers that should use the alternate "
#~ "infill distance."
#~ msgstr "Liste mit Schichtnummern, die alternativ gefüllt werden sollen"
#~ msgid "Algorithm"
#~ msgstr "Algorithmus"
#~ msgid "Draw Cutting Plane"
#~ msgstr "Schicht darstellen"
#~ msgid "Draw Infill Hatching"
#~ msgstr "Füllung darstellen"
#~ msgid "Drawing Range End"
#~ msgstr "Zeichne Bereichsende"
#~ msgid "Drawing Range Start"
#~ msgstr "Zeichne Bereichsanfang"
#~ msgid "Enable Shell Only (No Infill)"
#~ msgstr "Nur Hülle (keine Füllung)"
#~ msgid "Fan Voltage"
#~ msgstr "Lüfter-Stärke"
#~ msgid "Shell Count"
#~ msgstr "Anzahl Hüllen"
repsnapper/po/.gitignore 0000644 0001750 0001750 00000000017 12161630220 015542 0 ustar paulliu paulliu repsnapper.pot
repsnapper/po/LINGUAS 0000644 0001750 0001750 00000000073 12161630220 014601 0 ustar paulliu paulliu # TRANSLATORS:
# add your translation here ...
en_GB
de_DE
repsnapper/README.asciidoc 0000644 0001750 0001750 00000003322 12161630220 015573 0 ustar paulliu paulliu RepSnapper is an alternative host software for controlling the RepRap (http://reprap.org) open source 3D printer.
== Getting it ==
* newest source to compile on unix/linux/mac:
git clone https://github.com/timschmidt/repsnapper.git
** get newest patches later by
git pull
* source tarball of latest tag: https://github.com/timschmidt/repsnapper/tags
* windows builds: see here: http://reprap.org/wiki/RepSnapper_Manual:Introduction#Downloading or here: https://sourceforge.net/projects/repsnapper/files/
== Compilation ==
To build and run repsnapper do:
./autogen.sh
make
./repsnapper
For more details on prerequisites see the manual: https://github.com/timschmidt/repsnapper/blob/master/doc/manual.asciidoc
== Documentation ==
For latest documentation, see:
* https://github.com/timschmidt/repsnapper/blob/master/doc/manual.asciidoc RepSnapper v2 Manual
For version 1.1.x, see:
* https://github.com/timschmidt/repsnapper/blob/repsnapper-1.1.x/doc/manual.asciidoc RepSnapper v1 Manual
== Contact Info ==
* Irc channel: #repsnapper at irc://chat.freenode.net
=== RepSnapper v2 ===
Current development of Repsnapper is happening in Timothy Schmidt's repository at the following URLs.
* Code: https://github.com/timschmidt/repsnapper
* Bug tracker: https://github.com/timschmidt/repsnapper/issues
=== Kulitorum version ===
For historical reasons we leave here the links to the old svn version that developed by Kulitorum, this version is now unmaintained and commits go into the Timothy Schmidt version (as of ~ October 5th, 2010)
* Code: http://svn.kulitorum.com/RepSnapper
* SVN history: http://cia.vc/stats/project/RepSnapper
* Bug tracker: http://bugs.kulitorum.com
repsnapper/m4/ 0000755 0001750 0001750 00000000000 12161630220 013456 5 ustar paulliu paulliu repsnapper/m4/.gitignore 0000644 0001750 0001750 00000000000 12161630220 015434 0 ustar paulliu paulliu repsnapper/licenses/ 0000755 0001750 0001750 00000000000 12161630220 014743 5 ustar paulliu paulliu repsnapper/licenses/MIT.txt 0000644 0001750 0001750 00000002000 12161630220 016125 0 ustar paulliu paulliu 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.
repsnapper/licenses/BSL-1.0.txt 0000644 0001750 0001750 00000002472 12161630220 016425 0 ustar paulliu paulliu Boost Software License - Version 1.0 - August 17th, 2003
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.
repsnapper/licenses/vmmlib-license.txt 0000644 0001750 0001750 00000003021 12161630220 020406 0 ustar paulliu paulliu Copyright (c) 2006, Visualization and Multimedia Lab, University of Zurich
All rights reserved.
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.
repsnapper/licenses/LGPL-2.0.txt 0000644 0001750 0001750 00000061447 12161630220 016553 0 ustar paulliu paulliu GNU LIBRARY GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1991 Free Software Foundation, Inc.
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
[This is the first released version of the library GPL. It is
numbered 2 because it goes with version 2 of the ordinary GPL.]
Preamble
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
Licenses are intended to guarantee your freedom to share and change
free software--to make sure the software is free for all its users.
This license, the Library General Public License, applies to some
specially designated Free Software Foundation software, and to any
other libraries whose authors decide to use it. You can use it for
your libraries, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it
if you want it, that you can change the software or use pieces of it
in new free programs; and that you know you can do these things.
To protect your rights, we need to make restrictions that forbid
anyone to deny you these rights or to ask you to surrender the rights.
These restrictions translate to certain responsibilities for you if
you distribute copies of the library, or if you modify it.
For example, if you distribute copies of the library, whether gratis
or for a fee, you must give the recipients all the rights that we gave
you. You must make sure that they, too, receive or can get the source
code. If you link a program with the library, you must provide
complete object files to the recipients so that they can relink them
with the library, after making changes to the library and recompiling
it. And you must show them these terms so they know their rights.
Our method of protecting your rights has two steps: (1) copyright
the library, and (2) offer you this license which gives you legal
permission to copy, distribute and/or modify the library.
Also, for each distributor's protection, we want to make certain
that everyone understands that there is no warranty for this free
library. If the library is modified by someone else and passed on, we
want its recipients to know that what they have is not the original
version, so that any problems introduced by others will not reflect on
the original authors' reputations.
Finally, any free program is threatened constantly by software
patents. We wish to avoid the danger that companies distributing free
software will individually obtain patent licenses, thus in effect
transforming the program into proprietary software. To prevent this,
we have made it clear that any patent must be licensed for everyone's
free use or not licensed at all.
Most GNU software, including some libraries, is covered by the ordinary
GNU General Public License, which was designed for utility programs. This
license, the GNU Library General Public License, applies to certain
designated libraries. This license is quite different from the ordinary
one; be sure to read it in full, and don't assume that anything in it is
the same as in the ordinary license.
The reason we have a separate public license for some libraries is that
they blur the distinction we usually make between modifying or adding to a
program and simply using it. Linking a program with a library, without
changing the library, is in some sense simply using the library, and is
analogous to running a utility program or application program. However, in
a textual and legal sense, the linked executable is a combined work, a
derivative of the original library, and the ordinary General Public License
treats it as such.
Because of this blurred distinction, using the ordinary General
Public License for libraries did not effectively promote software
sharing, because most developers did not use the libraries. We
concluded that weaker conditions might promote sharing better.
However, unrestricted linking of non-free programs would deprive the
users of those programs of all benefit from the free status of the
libraries themselves. This Library General Public License is intended to
permit developers of non-free programs to use free libraries, while
preserving your freedom as a user of such programs to change the free
libraries that are incorporated in them. (We have not seen how to achieve
this as regards changes in header files, but we have achieved it as regards
changes in the actual functions of the Library.) The hope is that this
will lead to faster development of free libraries.
The precise terms and conditions for copying, distribution and
modification follow. Pay close attention to the difference between a
"work based on the library" and a "work that uses the library". The
former contains code derived from the library, while the latter only
works together with the library.
Note that it is possible for a library to be covered by the ordinary
General Public License rather than by this special one.
GNU LIBRARY GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License Agreement applies to any software library which
contains a notice placed by the copyright holder or other authorized
party saying it may be distributed under the terms of this Library
General Public License (also called "this License"). Each licensee is
addressed as "you".
A "library" means a collection of software functions and/or data
prepared so as to be conveniently linked with application programs
(which use some of those functions and data) to form executables.
The "Library", below, refers to any such software library or work
which has been distributed under these terms. A "work based on the
Library" means either the Library or any derivative work under
copyright law: that is to say, a work containing the Library or a
portion of it, either verbatim or with modifications and/or translated
straightforwardly into another language. (Hereinafter, translation is
included without limitation in the term "modification".)
"Source code" for a work means the preferred form of the work for
making modifications to it. For a library, complete source code means
all the source code for all modules it contains, plus any associated
interface definition files, plus the scripts used to control compilation
and installation of the library.
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running a program using the Library is not restricted, and output from
such a program is covered only if its contents constitute a work based
on the Library (independent of the use of the Library in a tool for
writing it). Whether that is true depends on what the Library does
and what the program that uses the Library does.
1. You may copy and distribute verbatim copies of the Library's
complete source code as you receive it, in any medium, provided that
you conspicuously and appropriately publish on each copy an
appropriate copyright notice and disclaimer of warranty; keep intact
all the notices that refer to this License and to the absence of any
warranty; and distribute a copy of this License along with the
Library.
You may charge a fee for the physical act of transferring a copy,
and you may at your option offer warranty protection in exchange for a
fee.
2. You may modify your copy or copies of the Library or any portion
of it, thus forming a work based on the Library, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
a) The modified work must itself be a software library.
b) You must cause the files modified to carry prominent notices
stating that you changed the files and the date of any change.
c) You must cause the whole of the work to be licensed at no
charge to all third parties under the terms of this License.
d) If a facility in the modified Library refers to a function or a
table of data to be supplied by an application program that uses
the facility, other than as an argument passed when the facility
is invoked, then you must make a good faith effort to ensure that,
in the event an application does not supply such function or
table, the facility still operates, and performs whatever part of
its purpose remains meaningful.
(For example, a function in a library to compute square roots has
a purpose that is entirely well-defined independent of the
application. Therefore, Subsection 2d requires that any
application-supplied function or table used by this function must
be optional: if the application does not supply it, the square
root function must still compute square roots.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Library,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Library, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote
it.
Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Library.
In addition, mere aggregation of another work not based on the Library
with the Library (or with a work based on the Library) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.
3. You may opt to apply the terms of the ordinary GNU General Public
License instead of this License to a given copy of the Library. To do
this, you must alter all the notices that refer to this License, so
that they refer to the ordinary GNU General Public License, version 2,
instead of to this License. (If a newer version than version 2 of the
ordinary GNU General Public License has appeared, then you can specify
that version instead if you wish.) Do not make any other change in
these notices.
Once this change is made in a given copy, it is irreversible for
that copy, so the ordinary GNU General Public License applies to all
subsequent copies and derivative works made from that copy.
This option is useful when you wish to copy part of the code of
the Library into a program that is not a library.
4. You may copy and distribute the Library (or a portion or
derivative of it, under Section 2) in object code or executable form
under the terms of Sections 1 and 2 above provided that you accompany
it with the complete corresponding machine-readable source code, which
must be distributed under the terms of Sections 1 and 2 above on a
medium customarily used for software interchange.
If distribution of object code is made by offering access to copy
from a designated place, then offering equivalent access to copy the
source code from the same place satisfies the requirement to
distribute the source code, even though third parties are not
compelled to copy the source along with the object code.
5. A program that contains no derivative of any portion of the
Library, but is designed to work with the Library by being compiled or
linked with it, is called a "work that uses the Library". Such a
work, in isolation, is not a derivative work of the Library, and
therefore falls outside the scope of this License.
However, linking a "work that uses the Library" with the Library
creates an executable that is a derivative of the Library (because it
contains portions of the Library), rather than a "work that uses the
library". The executable is therefore covered by this License.
Section 6 states terms for distribution of such executables.
When a "work that uses the Library" uses material from a header file
that is part of the Library, the object code for the work may be a
derivative work of the Library even though the source code is not.
Whether this is true is especially significant if the work can be
linked without the Library, or if the work is itself a library. The
threshold for this to be true is not precisely defined by law.
If such an object file uses only numerical parameters, data
structure layouts and accessors, and small macros and small inline
functions (ten lines or less in length), then the use of the object
file is unrestricted, regardless of whether it is legally a derivative
work. (Executables containing this object code plus portions of the
Library will still fall under Section 6.)
Otherwise, if the work is a derivative of the Library, you may
distribute the object code for the work under the terms of Section 6.
Any executables containing that work also fall under Section 6,
whether or not they are linked directly with the Library itself.
6. As an exception to the Sections above, you may also compile or
link a "work that uses the Library" with the Library to produce a
work containing portions of the Library, and distribute that work
under terms of your choice, provided that the terms permit
modification of the work for the customer's own use and reverse
engineering for debugging such modifications.
You must give prominent notice with each copy of the work that the
Library is used in it and that the Library and its use are covered by
this License. You must supply a copy of this License. If the work
during execution displays copyright notices, you must include the
copyright notice for the Library among them, as well as a reference
directing the user to the copy of this License. Also, you must do one
of these things:
a) Accompany the work with the complete corresponding
machine-readable source code for the Library including whatever
changes were used in the work (which must be distributed under
Sections 1 and 2 above); and, if the work is an executable linked
with the Library, with the complete machine-readable "work that
uses the Library", as object code and/or source code, so that the
user can modify the Library and then relink to produce a modified
executable containing the modified Library. (It is understood
that the user who changes the contents of definitions files in the
Library will not necessarily be able to recompile the application
to use the modified definitions.)
b) Accompany the work with a written offer, valid for at
least three years, to give the same user the materials
specified in Subsection 6a, above, for a charge no more
than the cost of performing this distribution.
c) If distribution of the work is made by offering access to copy
from a designated place, offer equivalent access to copy the above
specified materials from the same place.
d) Verify that the user has already received a copy of these
materials or that you have already sent this user a copy.
For an executable, the required form of the "work that uses the
Library" must include any data and utility programs needed for
reproducing the executable from it. However, as a special exception,
the source code distributed need not include anything that is normally
distributed (in either source or binary form) with the major
components (compiler, kernel, and so on) of the operating system on
which the executable runs, unless that component itself accompanies
the executable.
It may happen that this requirement contradicts the license
restrictions of other proprietary libraries that do not normally
accompany the operating system. Such a contradiction means you cannot
use both them and the Library together in an executable that you
distribute.
7. You may place library facilities that are a work based on the
Library side-by-side in a single library together with other library
facilities not covered by this License, and distribute such a combined
library, provided that the separate distribution of the work based on
the Library and of the other library facilities is otherwise
permitted, and provided that you do these two things:
a) Accompany the combined library with a copy of the same work
based on the Library, uncombined with any other library
facilities. This must be distributed under the terms of the
Sections above.
b) Give prominent notice with the combined library of the fact
that part of it is a work based on the Library, and explaining
where to find the accompanying uncombined form of the same work.
8. You may not copy, modify, sublicense, link with, or distribute
the Library except as expressly provided under this License. Any
attempt otherwise to copy, modify, sublicense, link with, or
distribute the Library is void, and will automatically terminate your
rights under this License. However, parties who have received copies,
or rights, from you under this License will not have their licenses
terminated so long as such parties remain in full compliance.
9. You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Library or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Library (or any work based on the
Library), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Library or works based on it.
10. Each time you redistribute the Library (or any work based on the
Library), the recipient automatically receives a license from the
original licensor to copy, distribute, link with or modify the Library
subject to these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties to
this License.
11. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Library at all. For example, if a patent
license would not permit royalty-free redistribution of the Library by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Library.
If any portion of this section is held invalid or unenforceable under any
particular circumstance, the balance of the section is intended to apply,
and the section as a whole is intended to apply in other circumstances.
It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
12. If the distribution and/or use of the Library is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Library under this License may add
an explicit geographical distribution limitation excluding those countries,
so that distribution is permitted only in or among countries not thus
excluded. In such case, this License incorporates the limitation as if
written in the body of this License.
13. The Free Software Foundation may publish revised and/or new
versions of the Library General Public License from time to time.
Such new versions will be similar in spirit to the present version,
but may differ in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the Library
specifies a version number of this License which applies to it and
"any later version", you have the option of following the terms and
conditions either of that version or of any later version published by
the Free Software Foundation. If the Library does not specify a
license version number, you may choose any version ever published by
the Free Software Foundation.
14. If you wish to incorporate parts of the Library into other free
programs whose distribution conditions are incompatible with these,
write to the author to ask for permission. For software which is
copyrighted by the Free Software Foundation, write to the Free
Software Foundation; we sometimes make exceptions for this. Our
decision will be guided by the two goals of preserving the free status
of all derivatives of our free software and of promoting the sharing
and reuse of software generally.
NO WARRANTY
15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGES.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Libraries
If you develop a new library, and you want it to be of the greatest
possible use to the public, we recommend making it free software that
everyone can redistribute and change. You can do so by permitting
redistribution under these terms (or, alternatively, under the terms of the
ordinary General Public License).
To apply these terms, attach the following notices to the library. It is
safest to attach them to the start of each source file to most effectively
convey the exclusion of warranty; and each file should have at least the
"copyright" line and a pointer to where the full notice is found.
Copyright (C)
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
Also add information on how to contact you by electronic and paper mail.
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the library, if
necessary. Here is a sample; alter the names:
Yoyodyne, Inc., hereby disclaims all copyright interest in the
library `Frob' (a library for tweaking knobs) written by James Random Hacker.
, 1 April 1990
Ty Coon, President of Vice
That's all there is to it!
repsnapper/licenses/GPL-2.0.txt 0000644 0001750 0001750 00000043254 12161630220 016433 0 ustar paulliu paulliu GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
License is intended to guarantee your freedom to share and change free
software--to make sure the software is free for all its users. This
General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to
using it. (Some other Free Software Foundation software is covered by
the GNU Lesser General Public License instead.) You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it
if you want it, that you can change the software or use pieces of it
in new free programs; and that you know you can do these things.
To protect your rights, we need to make restrictions that forbid
anyone to deny you these rights or to ask you to surrender the rights.
These restrictions translate to certain responsibilities for you if you
distribute copies of the software, or if you modify it.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must give the recipients all the rights that
you have. You must make sure that they, too, receive or can get the
source code. And you must show them these terms so they know their
rights.
We protect your rights with two steps: (1) copyright the software, and
(2) offer you this license which gives you legal permission to copy,
distribute and/or modify the software.
Also, for each author's protection and ours, we want to make certain
that everyone understands that there is no warranty for this free
software. If the software is modified by someone else and passed on, we
want its recipients to know that what they have is not the original, so
that any problems introduced by others will not reflect on the original
authors' reputations.
Finally, any free program is threatened constantly by software
patents. We wish to avoid the danger that redistributors of a free
program will individually obtain patent licenses, in effect making the
program proprietary. To prevent this, we have made it clear that any
patent must be licensed for everyone's free use or not licensed at all.
The precise terms and conditions for copying, distribution and
modification follow.
GNU GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License applies to any program or other work which contains
a notice placed by the copyright holder saying it may be distributed
under the terms of this General Public License. The "Program", below,
refers to any such program or work, and a "work based on the Program"
means either the Program or any derivative work under copyright law:
that is to say, a work containing the Program or a portion of it,
either verbatim or with modifications and/or translated into another
language. (Hereinafter, translation is included without limitation in
the term "modification".) Each licensee is addressed as "you".
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running the Program is not restricted, and the output from the Program
is covered only if its contents constitute a work based on the
Program (independent of having been made by running the Program).
Whether that is true depends on what the Program does.
1. You may copy and distribute verbatim copies of the Program's
source code as you receive it, in any medium, provided that you
conspicuously and appropriately publish on each copy an appropriate
copyright notice and disclaimer of warranty; keep intact all the
notices that refer to this License and to the absence of any warranty;
and give any other recipients of the Program a copy of this License
along with the Program.
You may charge a fee for the physical act of transferring a copy, and
you may at your option offer warranty protection in exchange for a fee.
2. You may modify your copy or copies of the Program or any portion
of it, thus forming a work based on the Program, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
a) You must cause the modified files to carry prominent notices
stating that you changed the files and the date of any change.
b) You must cause any work that you distribute or publish, that in
whole or in part contains or is derived from the Program or any
part thereof, to be licensed as a whole at no charge to all third
parties under the terms of this License.
c) If the modified program normally reads commands interactively
when run, you must cause it, when started running for such
interactive use in the most ordinary way, to print or display an
announcement including an appropriate copyright notice and a
notice that there is no warranty (or else, saying that you provide
a warranty) and that users may redistribute the program under
these conditions, and telling the user how to view a copy of this
License. (Exception: if the Program itself is interactive but
does not normally print such an announcement, your work based on
the Program is not required to print an announcement.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Program,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Program, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote it.
Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Program.
In addition, mere aggregation of another work not based on the Program
with the Program (or with a work based on the Program) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.
3. You may copy and distribute the Program (or a work based on it,
under Section 2) in object code or executable form under the terms of
Sections 1 and 2 above provided that you also do one of the following:
a) Accompany it with the complete corresponding machine-readable
source code, which must be distributed under the terms of Sections
1 and 2 above on a medium customarily used for software interchange; or,
b) Accompany it with a written offer, valid for at least three
years, to give any third party, for a charge no more than your
cost of physically performing source distribution, a complete
machine-readable copy of the corresponding source code, to be
distributed under the terms of Sections 1 and 2 above on a medium
customarily used for software interchange; or,
c) Accompany it with the information you received as to the offer
to distribute corresponding source code. (This alternative is
allowed only for noncommercial distribution and only if you
received the program in object code or executable form with such
an offer, in accord with Subsection b above.)
The source code for a work means the preferred form of the work for
making modifications to it. For an executable work, complete source
code means all the source code for all modules it contains, plus any
associated interface definition files, plus the scripts used to
control compilation and installation of the executable. However, as a
special exception, the source code distributed need not include
anything that is normally distributed (in either source or binary
form) with the major components (compiler, kernel, and so on) of the
operating system on which the executable runs, unless that component
itself accompanies the executable.
If distribution of executable or object code is made by offering
access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not
compelled to copy the source along with the object code.
4. You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License. Any attempt
otherwise to copy, modify, sublicense or distribute the Program is
void, and will automatically terminate your rights under this License.
However, parties who have received copies, or rights, from you under
this License will not have their licenses terminated so long as such
parties remain in full compliance.
5. You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Program or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Program (or any work based on the
Program), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Program or works based on it.
6. Each time you redistribute the Program (or any work based on the
Program), the recipient automatically receives a license from the
original licensor to copy, distribute or modify the Program subject to
these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties to
this License.
7. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Program at all. For example, if a patent
license would not permit royalty-free redistribution of the Program by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Program.
If any portion of this section is held invalid or unenforceable under
any particular circumstance, the balance of the section is intended to
apply and the section as a whole is intended to apply in other
circumstances.
It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system, which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
8. If the distribution and/or use of the Program is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Program under this License
may add an explicit geographical distribution limitation excluding
those countries, so that distribution is permitted only in or among
countries not thus excluded. In such case, this License incorporates
the limitation as if written in the body of this License.
9. The Free Software Foundation may publish revised and/or new versions
of the General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the Program
specifies a version number of this License which applies to it and "any
later version", you have the option of following the terms and conditions
either of that version or of any later version published by the Free
Software Foundation. If the Program does not specify a version number of
this License, you may choose any version ever published by the Free Software
Foundation.
10. If you wish to incorporate parts of the Program into other free
programs whose distribution conditions are different, write to the author
to ask for permission. For software which is copyrighted by the Free
Software Foundation, write to the Free Software Foundation; we sometimes
make exceptions for this. Our decision will be guided by the two goals
of preserving the free status of all derivatives of our free software and
of promoting the sharing and reuse of software generally.
NO WARRANTY
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
REPAIR OR CORRECTION.
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
convey the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
Copyright (C)
This program 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 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 General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
Also add information on how to contact you by electronic and paper mail.
If the program is interactive, make it output a short notice like this
when it starts in an interactive mode:
Gnomovision version 69, Copyright (C) year name of author
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, the commands you use may
be called something other than `show w' and `show c'; they could even be
mouse-clicks or menu items--whatever suits your program.
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the program, if
necessary. Here is a sample; alter the names:
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
`Gnomovision' (which makes passes at compilers) written by James Hacker.
, 1 April 1989
Ty Coon, President of Vice
This General Public License does not permit incorporating your program into
proprietary programs. If your program is a subroutine library, you may
consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License.
repsnapper/NEWS 0000644 0001750 0001750 00000000000 12161630220 013623 0 ustar paulliu paulliu repsnapper/todo.txt 0000644 0001750 0001750 00000000331 12161630220 014641 0 ustar paulliu paulliu Write an 'install' target in our makefile
Implement a big red "Emergency Stop" button on the print tab that sends an M112 code to the printer.
Libraries to be moved to /lib:
- ivcon.c
- AsyncSerial
- FLTK stuff
repsnapper/BUILD_OSX.txt 0000644 0001750 0001750 00000004723 12161630220 015275 0 ustar paulliu paulliu THIS DOCUMENT IS A WORK IN PROGRESS - SEE also : https://github.com/timschmidt/repsnapper/issues/38
get a few dependancies first:
lf you don't already have homebrew installed from http://mxcl.github.com/homebrew/, do it:
#EITHER:
# this puts it in /usr/local
ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)"
# OR:
# this puts it in /opt/homebrew
cd /opt ; sudo mkdir homebrew && curl -L https://github.com/mxcl/homebrew/tarball/master | sudo tar xz --strip 1 -C homebrew
make sure the 'brew' command is in your path, also put /usr/local there too, for autoconf/libtool/make as per below:
set PATH=/opt/homebrew/bin:/usr/local/bin:$PATH
# now we have brew, install as many of these as you can get to work, you may need to remove pkg-config and/or libiconv from this list if its broken when you try it?
brew install gtkmm gtk+ gtkglext cmake glib glade pkg-config pcre pkg-config intltool gettext libiconv
you'll also need to manually download , compile and install the latest versions of libtool, autoconf and make:
these above tools are ( by default) installed into /usr/local, so you need to have /usr/local/bin in your PATH variable, before /usr/bin etc:
( extract each of these to a folder, cd to it, type: ./configure ; make ; sudo make install )
cd ~
wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.68.tar.gz
tar -zxvpf autoconf-2.68.tar.gz
cd autoconf-2.68
./configure ; make
sudo make install
cd ~
wget http://ftp.gnu.org/gnu/libtool/libtool-2.4.tar.gz
cd libtool-2.4
./configure ; make
sudo make install
cd ~
wget http://ftp.gnu.org/gnu/make/make-3.82.tar.gz
cd make-3.82
./configure ; make
sudo make install
cd ~
# if libiconv from brew is still broken when you try this, then do this instead:
cd ~
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz
tar -zxvpg libiconv-1.14.tar.gz
cd libiconv-1.14
#( this builds both 32 and 64 bit archithecture , if you are building for just one architecture, remove one of the -arch XXX types )
MACOSX_DEPLOYMENT_TARGET=10.6 \
CFLAGS='-O3 -fno-common -arch i386 -arch x86_64' \
LDFLAGS='-O3 -arch i386 -arch x86_64' \
CXXFLAGS='-O3 -fno-common -arch i386 -arch x86_64' \
./configure --prefix=/usr/local
# make sure you have the latest repsnapper sources from GIT , as OSX features are recent
cd ~
git clone git@github.com:timschmidt/repsnapper.git
cd repsnapper
# make /usr/local/aclocal aware of the homebrew installed stuff:
cat > /usr/local/share/aclocal/dirlist << EOF
/opt/homebrew/share/aclocal/
EOF
./autogen.sh
make
repsnapper/licensing.txt 0000644 0001750 0001750 00000001564 12161630220 015660 0 ustar paulliu paulliu RepSnapper is copyright Kulitorum and others, and is licensed under the terms of the GPL version 2.0 (see the file licenses/GPL-2.0.txt)
Segments of the code fall under other licenses, as detailed below.
VMMLib is licensed under a revised 3-clause BSD license as detailed in the file licenses/vmmlib-license.txt
arcball.cpp and arcball.h are (C) 1999-2003 Tatewake.com and licensed under the MIT license as noted in the file licenses/MIT.txt
Several functions in slicer/geometry.cpp are licensed as follows:
Copyright 2001 softSurfer, 2012-13 Dan Sunday
This code may be freely used, distributed and modified for any
purpose providing that this copyright notice is included with it.
SoftSurfer makes no warranty for this code, and cannot be held
liable for any real or imagined damage resulting from its use.
Users of this code must verify correctness for their application.
repsnapper/.gitignore 0000644 0001750 0001750 00000000654 12161630220 015133 0 ustar paulliu paulliu ChangeLog
src/RepSnapper.log
/*.patch
*.o
*.lo
*.la
*.a
*~
\#*
/*.tar.gz
/*.tar.bz2
*.rej
*.orig
TAGS
.deps
/Makefile
Makefile.in
config.*
aclocal.m4
autogen.lastrun
autom4te.cache/
m4/
repsnapper.desktop
compile
configure
depcomp
install-sh
libtool
ltmain.sh
missing
po/Makefile
po/Makefile.in.in
po/POTFILES
po/stamp-it
po/.intltool-merge-cache
stamp-h1
.pc
.dirstamp
po/*.gmo
repsnapper
debian
intltool-*.in
src/gitversion.h
repsnapper/WIN32_CROSS_COMPILE.txt 0000644 0001750 0001750 00000004146 12161630220 016627 0 ustar paulliu paulliu Instructions for building for win32 using cross-compilation
Tested on Debian Sarge
1) Install jhbuild, unzip, libglib2.0-dev (for glib-genmarshal),
mingw32-binutils, mingw32-runtime and nsis packages via APT
jhbuild needs to be at least version 2.30.2 for .tar.xz file support.
2) Mingw32 compiler
You need the right version of mingw32, which supports shared libgcc, or else
exceptions don't work and everything breaks. There are 2 packages in Debian distributions:
mingw32, and gcc-mingw32. In the past gcc-mingw32 in Ubuntu Natty and Debian (at least)
was built with --disable-shared, which breaks C++ exception handling. See
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=625778). As of the middle of 2012,
this is no longer the case.
Basically, check that the version of mingw32 you have installs a libgcc_s.a
and provides libgcc_sjlj_1.dll.
Also possible is to rebuild mingw32 to use DWARF style exception handling, as
well as shared libgcc (in which case, you'll have libgcc_dw2_1.dll instead of
libgcc_sjlj_1.dll. This provides a slightly larger but faster library, and can be done
because we build all our dependencies and can be sure we'll never throw an exception
across a foreign library (which doesn't work with DWARF style exceptions).
-- OpenMP support --
As of Feb 2013, neither the mingw32 nor gcc-mingw32 packages provide OpenMP support. mingw32
because it's too old, gcc-mingw32 apparently because the pthreads library isn't stable enough
for them (see http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=625779)
3) make distclean in the toplevel directory to unconfigure it, if you've been
building there already. It needs to be unconfigured for the cross compile done by
the script in the next step.
4) cd into win32 and run either cross-build-repsnapper-rls (Release version) or
cross-build-repsnapper-dbg (Debug)
Hopefully, it all runs succesfully - at which point there should be a usable tree in
win32/checkout.rls (or checkout.dbg)
The result executable should be in win32/target.dbg/bin/repsnapper.exe
In case of the release build, an installer exe (repsnapper-$VERSION.exe) will be built
in the win32 directory.
repsnapper/src/ 0000755 0001750 0001750 00000000000 12161630220 013725 5 ustar paulliu paulliu repsnapper/src/platform.cpp 0000644 0001750 0001750 00000005357 12161630220 016267 0 ustar paulliu paulliu /*
Provide some simple platform abstraction, and
the right headers for GL stuff depending on OS
This file is a part of the RepSnapper project.
Copyright (C) 2010 Michael Meeks
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
*/
#include "stdafx.h"
#include "platform.h"
#ifndef WIN32
# include
#endif
#include
unsigned long Platform::getTickCount()
{
#ifdef WIN32
return GetTickCount();
#else
struct timeval now;
gettimeofday (&now, NULL);
return now.tv_sec * 1000 + now.tv_usec / 1000;
#endif
}
static char *binary_path = NULL;
void Platform::setBinaryPath (const char *apparg)
{
const char *p;
if (!(p = strrchr (apparg, G_DIR_SEPARATOR)))
return;
binary_path = g_strndup (apparg, p - apparg);
}
bool Platform::has_extension(const std::string &fname, const char *extn)
{
if (fname.find_last_of(".") == std::string::npos)
return false;
std::string this_extn = fname.substr(fname.find_last_of(".") + 1);
return this_extn == extn;
}
std::vector Platform::getConfigPaths()
{
const gchar * const *datadirs = g_get_system_data_dirs();
std::vector dirs;
/* Always prefer config files in the current directory */
dirs.push_back(std::string("src") + G_DIR_SEPARATOR);
/* Otherwise prefer the app's current directory */
if (binary_path) {
dirs.push_back(std::string(binary_path) + G_DIR_SEPARATOR);
/* Finally prefer an etc/xdg path in app's current directory */
#ifdef WIN32
dirs.push_back(std::string(binary_path) + G_DIR_SEPARATOR + ".." + G_DIR_SEPARATOR +
"etc" + G_DIR_SEPARATOR + "xdg" + G_DIR_SEPARATOR + "repsnapper");
#endif
}
dirs.push_back(std::string(G_STRINGIFY(RSDATADIR)) + G_DIR_SEPARATOR);
dirs.push_back(std::string(G_STRINGIFY(SYSCONFDIR)) + G_DIR_SEPARATOR);
for(gsize i = 0; datadirs[i] != NULL; ++i)
dirs.push_back(std::string(datadirs[i]) + G_DIR_SEPARATOR + "repsnapper" + G_DIR_SEPARATOR);
return dirs;
}
std::string str(double r, int prec) {
ostringstream o;
if (prec>=0) o.precision(prec);
o<