[berusky] 02/31: Imported Debian patch 1.4-1

Markus Koschany apo at moszumanska.debian.org
Sun Jun 12 11:57:01 UTC 2016


This is an automated email from the git hooks/post-receive script.

apo pushed a commit to branch master
in repository berusky.

commit b19b29a28ca3829edf4f6e3d9578bd1f72d2c175
Author: Bart Martens <bartm at debian.org>
Date:   Thu May 17 07:54:32 2012 +0000

    Imported Debian patch 1.4-1
---
 debian/berusky.6                  |  27 ++
 debian/berusky.desktop            |   9 +
 debian/berusky.ico.uue            |  21 +
 debian/changelog                  |  93 ++++
 debian/clean                      |   3 +
 debian/compat                     |   1 +
 debian/control                    |  18 +
 debian/copyright                  |  78 +++
 debian/docs                       |   2 +
 debian/install                    |   2 +
 debian/manpage/de.po              | 172 +++++++
 debian/manpages                   |   2 +
 debian/menu                       |   4 +
 debian/patches/01_debianize.diff  |  47 ++
 debian/patches/04_unfinished.diff | 106 ++++
 debian/patches/05_no_editor.diff  |  28 ++
 debian/patches/11_german_po.diff  | 994 ++++++++++++++++++++++++++++++++++++++
 debian/patches/12_locale.diff     |  23 +
 debian/patches/series             |   5 +
 debian/po4a.cfg                   |   4 +
 debian/rules                      |  32 ++
 debian/source/format              |   1 +
 debian/watch                      |   2 +
 23 files changed, 1674 insertions(+)

diff --git a/debian/berusky.6 b/debian/berusky.6
new file mode 100644
index 0000000..1b635cb
--- /dev/null
+++ b/debian/berusky.6
@@ -0,0 +1,27 @@
+.TH BERUSKY 6 "August 27, 2011"
+.SH NAME
+berusky \- logic game based on an ancient puzzle named Sokoban
+.SH SYNOPSIS
+.B berusky
+[-e [level.lv3]] [-u level.lv3]
+.SH DESCRIPTION
+This manual page documents briefly the
+.B berusky
+command.
+.PP
+.B berusky
+is a free logic game, based on an ancient puzzle named Sokoban.
+
+An old idea of moving boxes in a maze has been expanded with new logic items
+such as explosives, stones, special gates and so on.
+In addition, up to five bugs can cooperate and be controlled by the player.
+
+In order to leave each level (there's about 120 levels in the game)
+it is necessary to own five keys and also to have a free way to the exit.
+.SH OPTIONS
+.TP
+.B \-e [level.lv3]
+Run level editor.
+.TP
+.B \-u level.lv3
+Run level.
diff --git a/debian/berusky.desktop b/debian/berusky.desktop
new file mode 100644
index 0000000..39d4201
--- /dev/null
+++ b/debian/berusky.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=Berusky
+Comment=Logic game based on Sokoban(TM)
+Comment[de]=Auf Sokoban(TM) basierendes Logikspiel
+Exec=berusky
+Icon=berusky
+Terminal=false
+Type=Application
+Categories=Game;LogicGame;
diff --git a/debian/berusky.ico.uue b/debian/berusky.ico.uue
new file mode 100644
index 0000000..81b9b9f
--- /dev/null
+++ b/debian/berusky.ico.uue
@@ -0,0 +1,21 @@
+begin 644 debian/berusky.ico
+M```!``$`("`0``````#H`@``%@```"@````@````0`````$`!`````````(`
+M````````````````````````````!`0.``("-P`R,C8`'AYQ`!04I@!A87T`
+MD)"7``T-S``3$^T`1T?G`)&1Z`#,S-(`WM[J`.+B]P#___\`____________
+M_______________W9F-F8V9FW______\S__]PQ(A$`(2$7W__\S?]FS_]S$B
+M1!`"1"`6__]SS_8]_W8B*%0A)%5"$WS_<<_V/-TR1854$D6(5"$7_&//]A/-
+M1%B(A")(F85"1]8QS_<Q-T6(B%0A2)B%5$9A-L__PP$HF%)5(DB%1%5"`&__
+M_]=@*)E5B"(JJ%150C?/____<TB:FHDB2KJ(B$1M_____]REJ[NZ(DJ[NI57
+MW______&6KNJJC$JNJ6(1G____W=8$K*F)H@%JA5A5(\S?_W,S!*RIF9(!:Y
+MB(A"`S;/]A9C6LNJF2`&JIJ80V8S?_8]_6BKVZ@@!9JJF$O_8\_\?_TTFKJ5
+M(`6)F947_\??___',IFH at B`$B(A2%L______<Q)8A2$``E58(!%L____US%F
+M)"(A`3$B0A-C-L___7,3QQ$`$1,S,0`&]A%M__<Q;-<1$3,Q8S,P%OQS%L_V
+M%G_\,Q,S,3-C,3?_QC-_]CW___839C`#-S//__]CS_8]___V%G=C`3,S?___
+M<<_W;?__]S-W<S$3-L___W;/_M____]S-V,Q$7S____=_______W86=C-F$W
+MW__________^UA-],Q?#$WW__________#$WW\S-W&`W__________<`/?__
+M__]P!O____\`````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+!````
+`
+end
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..c84c1c5
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,93 @@
+berusky (1.4-1) unstable; urgency=low
+
+  * New upstream release.
+  * debian/control: Depends: berusky-data (>= 1.4).
+  * debian/patches/07_quick_quit.diff: Removed.
+  * debian/patches/10_typos.diff: Removed.
+  * debian/control, debian/copyright, debian/watch: New homepage.
+  * debian/rules: Disabled German translation, see #673242.
+
+ -- Bart Martens <bartm at debian.org>  Thu, 17 May 2012 07:54:32 +0000
+
+berusky (1.3-2) unstable; urgency=low
+
+  * Added infrastructure for man page translation.  Closes: #616344.
+    + debian/manpage: Added new directory.
+    + debian/po4a.cfg: Added.
+    + debian/control: Build-Depends: po4a.
+    + debian/rules: Added rule override_dh_auto_build to touch
+      debian/manpage/berusky.pot and call po4a.
+    + debian/clean: Added, to remove debian/manpage/berusky.pot.
+  * Added German man page translation.  Closes: #616345.
+    + debian/manpage/de.po: Added.
+    + debian/manpages: Edited to install debian/manpage/berusky.de.6.
+    + debian/clean: Edited to delete debian/manpage/berusky.de.6.
+  * Added German po file translation.  Closes: #616349.
+    + debian/patches/11_german_po.diff: Added.
+    + debian/clean: Edited to additionally clean po/de.gmo.
+  * Set locale.  Closes: #616346.
+    + debian/patches/12_locale.diff: Added.
+
+ -- Bart Martens <bartm at debian.org>  Sun, 13 May 2012 09:20:54 +0000
+
+berusky (1.3-1) unstable; urgency=low
+
+  * New upstream release.
+  * Switch to dpkg-source 3.0 (quilt) format.
+  * debian/berusky.6: Added.  Closes: #605982.
+  * debian/patches/02_endian.diff: Removed.
+  * debian/patches/03_arraysize.diff: Removed.
+  * debian/patches/06_newline.diff: Removed.
+  * debian/patches/08_backspace.diff: Removed.
+  * debian/patches/09_hints.diff: Removed.
+  * debian/patches/10_typos.diff: Added.  Closes: #616350.
+  * debian/berusky.desktop: Updated.  Closes: #616343.
+  * debian/control: Build-Depends: libgtk2.0-dev.
+
+ -- Bart Martens <bartm at debian.org>  Sat, 27 Aug 2011 08:09:19 +0000
+
+berusky (1.1-6) unstable; urgency=low
+
+  * Added berusky.desktop, thanks to Francois Marier.  Closes: #545107.
+
+ -- Bart Martens <bartm at debian.org>  Sun, 13 Sep 2009 09:42:25 +0200
+
+berusky (1.1-5) unstable; urgency=low
+
+  * debian/patches/09_hints.diff: Added.  Fixes a problem with the level hint.
+
+ -- Bart Martens <bartm at debian.org>  Sat, 13 Jun 2009 12:28:18 +0200
+
+berusky (1.1-4) unstable; urgency=low
+
+  * debian/watch: Updated.
+  * debian/control: Standards-Version, Homepage.
+  * debian/menu: Updated.  Closes: #445153.
+
+ -- Bart Martens <bartm at debian.org>  Sat, 05 Jul 2008 11:10:17 +0200
+
+berusky (1.1-3) unstable; urgency=low
+
+  * debian/patches/04_unfinished.diff: Added.
+  * debian/patches/05_no_editor.diff: Added.
+  * debian/patches/06_newline.diff: Added.
+  * debian/patches/07_quick_quit.diff: Added.
+  * debian/patches/08_backspace.diff: Added.
+  * debian/control, debian/rules: Use chrpath to delete rpath.
+
+ -- Bart Martens <bartm at debian.org>  Sun, 04 Nov 2007 19:51:26 +0100
+
+berusky (1.1-2) unstable; urgency=low
+
+  * debian/patches/02_endian.diff: Added.  Closes: #431906.  Patch by Benoît
+    Dejean <benoit at placenet.org>, thanks.
+  * debian/patches/03_arraysize.diff: Added.
+
+ -- Bart Martens <bartm at knars.be>  Wed, 20 Jun 2007 01:53:22 +0200
+
+berusky (1.1-1) unstable; urgency=low
+
+  * Initial release.  Closes: #426778.
+
+ -- Bart Martens <bartm at knars.be>  Wed, 30 May 2007 20:55:10 +0200
+
diff --git a/debian/clean b/debian/clean
new file mode 100644
index 0000000..74e193f
--- /dev/null
+++ b/debian/clean
@@ -0,0 +1,3 @@
+debian/manpage/berusky.pot
+debian/manpage/berusky.de.6
+po/de.gmo
diff --git a/debian/compat b/debian/compat
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@
+8
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..68b2755
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,18 @@
+Source: berusky
+Section: games
+Priority: optional
+Maintainer: Bart Martens <bartm at debian.org>
+Build-Depends: debhelper (>= 8.0.0), autotools-dev, sharutils, imagemagick, libsdl1.2-dev, libncurses5-dev, chrpath, libgtk2.0-dev, po4a
+Standards-Version: 3.9.3
+Homepage: http://www.anakreon.cz/?q=node/1
+
+Package: berusky
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}, berusky-data (>= 1.4)
+Description: Logic game based on Sokoban
+ Berusky is a free logic game based on an ancient puzzle named Sokoban.  An old
+ idea of moving boxes in a maze has been expanded with new logic items such as
+ explosives, stones, special gates and so on. In addition, up to five bugs can
+ cooperate and be controlled by the player.  In order to leave each level
+ (there's about 120 levels in the game) it is necessary to own five keys and
+ also to have a free way to the exit.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..cf1d31f
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,78 @@
+This package was debianized by Bart Martens <bartm at knars.be> on
+Wed, 30 May 2007 20:55:10 +0200.
+
+It was downloaded from:
+
+    http://www.anakreon.cz/en/Download.htm
+    http://www.anakreon.cz/?q=node/1
+    http://www.anakreon.cz/download/berusky-1.4.tar.gz
+
+Upstream authors:
+
+    Code
+    Martin "Komat" Stransky <stransky at anakreon.cz>, www.anakreon.cz
+    
+    Game rules & Level design
+    Lubos "Shobul" Dolezal <dolezall at brno.ferona.cz>, www.anakreon.cz
+    
+    In-game graphics
+    Jan "Riva" Halfar <jan.halfar at pixellive.net>, www.pixellive.net
+    
+    Menu graphics & logos
+    Vaclav "Mega" Hlobil <mega at megadesign.cz>, www.megadesign.cz
+    
+    Sound & Music
+    Martin Linda <amorph at seznam.cz>
+    
+    Translation to English
+    Radek Biba <rbiba at redhat.com>, people.redhat.com/rbiba
+    
+    Language check
+    Michal "Mipo" Policky
+    
+    Levels tests
+    Ondrej Soucek
+    
+    Contributors:
+    Michal "Kofola" Simonik
+    Pavel Dolezal
+    Milan Hamrik
+    Jan Chalupa
+    Igor Blaha
+    Patrik Sykora
+    Eva Sykorova
+    Milan Crha
+    Mary Stranska
+
+Copyright: 
+
+    Copyright (C) 1997-2007 AnakreoN <anakreon at anakreon.cz>
+
+License:
+
+    This package is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+ 
+    This package is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this package; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
+
+On Debian systems, the complete text of the GNU General Public License
+version 2 can be found in `/usr/share/common-licenses/GPL-2'.
+
+The Debian packaging is
+Copyright (C) 2007-2012, Bart Martens <bartm at knars.be>
+and is licensed under the GPL, see above.
+
+The file debian/berusky.ico.uue is the file berusky.ico uuencoded.  The file
+berusky.ico was downloaded from http://www.anakreon.cz/en/Download.htm and is
+assumed part of the software and therefor
+Copyright (C) 1997-2007 AnakreoN <anakreon at anakreon.cz>
+and licensed under the GPL, see above.
diff --git a/debian/docs b/debian/docs
new file mode 100644
index 0000000..724e084
--- /dev/null
+++ b/debian/docs
@@ -0,0 +1,2 @@
+README
+TODO
diff --git a/debian/install b/debian/install
new file mode 100644
index 0000000..08279e8
--- /dev/null
+++ b/debian/install
@@ -0,0 +1,2 @@
+debian/berusky.xpm usr/share/pixmaps/
+debian/berusky.desktop usr/share/applications/
diff --git a/debian/manpage/de.po b/debian/manpage/de.po
new file mode 100644
index 0000000..b3da0b7
--- /dev/null
+++ b/debian/manpage/de.po
@@ -0,0 +1,172 @@
+# German translation of the berusky man page
+# This file is distributed under the same license as the berusky package.
+# Helge Kreutzmann <debian at helgefjell.de>, 2011, 2012.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: berusky 1.3\n"
+"POT-Creation-Date: 2012-01-29 15:36+0100\n"
+"PO-Revision-Date: 2012-01-29 16:09+0100\n"
+"Last-Translator: Helge Kreutzmann <debian at helgefjell.de>\n"
+"Language-Team: de <debian-l10n-german at lists.debian.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. type: TH
+#: debian/berusky.6:1
+#, no-wrap
+msgid "BERUSKY"
+msgstr "BERUSKY"
+
+#. type: TH
+#: debian/berusky.6:1
+#, no-wrap
+msgid "August 27, 2011"
+msgstr "27. August 2011"
+
+#. type: SH
+#: debian/berusky.6:2
+#, no-wrap
+msgid "NAME"
+msgstr "NAME"
+
+#. type: Plain text
+#: debian/berusky.6:4
+msgid "berusky - logic game based on an ancient puzzle named Sokoban"
+msgstr ""
+"B<Berusky> - Logikspiel, da auf einem uralten Puzzle namens Sokoban basiert"
+
+#. type: SH
+#: debian/berusky.6:4
+#, no-wrap
+msgid "SYNOPSIS"
+msgstr "ÜBERSICHT"
+
+#. type: Plain text
+#: debian/berusky.6:7
+msgid "B<berusky> [-e [level.lv3]] [-u level.lv3]"
+msgstr "B<berusky> [-e [level.lv3]] [-u level.lv3]"
+
+#. type: SH
+#: debian/berusky.6:7
+#, no-wrap
+msgid "DESCRIPTION"
+msgstr "BESCHREIBUNG"
+
+#. type: Plain text
+#: debian/berusky.6:11
+msgid "This manual page documents briefly the B<berusky> command."
+msgstr "Diese Handbuchseite beschreibt kurz den Befehl B<berusky>."
+
+#. type: Plain text
+#: debian/berusky.6:14
+msgid ""
+"B<berusky> is a free logic game, based on an ancient puzzle named Sokoban."
+msgstr ""
+"B<Berusky> ist ein freies Logikspiel, auf einem uralten Puzzle namens Sokoban "
+"basiert."
+
+#. type: Plain text
+#: debian/berusky.6:18
+msgid ""
+"An old idea of moving boxes in a maze has been expanded with new logic items "
+"such as explosives, stones, special gates and so on.  In addition, up to "
+"five bugs can cooperate and be controlled by the player."
+msgstr ""
+"Eine alte Idee, Kisten in einem Labyrinth zu verschieben, wurde um neue "
+"Logikdinge wie Sprengkörper, Steine, spezielle Tore und so weiter, ergänzt. "
+"Zusätzlich können bis zu fünf Käfer zusammenarbeiten und durch den Spieler "
+"gesteuert werden."
+
+#. type: Plain text
+#: debian/berusky.6:21
+msgid ""
+"In order to leave each level (there's about 120 levels in the game)  it is "
+"necessary to own five keys and also to have a free way to the exit."
+msgstr ""
+"Um einen Level zu verlassen (es gibt rund 120 Level im Spiel), ist es "
+"notwendig, fünf Schlüssel zu besitzen und auch einen freien Weg zum Ausgang "
+"zu haben."
+
+#. type: SH
+#: debian/berusky.6:21
+#, no-wrap
+msgid "OPTIONS"
+msgstr "OPTIONEN"
+
+#. type: TP
+#: debian/berusky.6:22
+#, no-wrap
+msgid "B<-e [level.lv3]>"
+msgstr "B<-e [level.lv3]>"
+
+#. type: Plain text
+#: debian/berusky.6:25
+msgid "Run level editor."
+msgstr "Level-Editor ausführen."
+
+#. type: TP
+#: debian/berusky.6:25
+#, no-wrap
+msgid "B<-u level.lv3>"
+msgstr "B<-u level.lv3>"
+
+#. type: Plain text
+#: debian/berusky.6:27
+msgid "Run level."
+msgstr "Level-Editor ausführen."
+
+# type: TH
+#~ msgid "berusky"
+#~ msgstr "berusky"
+
+# type: TH
+#~ msgid "12/2/2010"
+#~ msgstr "2.12.2010"
+
+# type: TH
+#~ msgid "1.1"
+#~ msgstr "1.1"
+
+# type: TH
+#~ msgid "berusky Man Page"
+#~ msgstr "Berusky-Handbuchseite"
+
+# type: Plain text
+#~ msgid "A summary of the options supported by berusky is included below."
+#~ msgstr ""
+#~ "Eine Zusammenfassung der von Berusky unterstützen Optionen folgt unten."
+
+# type: Plain text
+#~ msgid "Run level \"level.lv3\""
+#~ msgstr "Level »level.lv3« ausführen"
+
+# type: SH
+#~ msgid "VERSION"
+#~ msgstr "VERSION"
+
+# type: Plain text
+#~ msgid "The last B<berusky> version is the 1.1"
+#~ msgstr "Die neuste Version von B<berusky> ist 1.1."
+
+# type: SH
+#~ msgid "AUTHORS"
+#~ msgstr "AUTOREN"
+
+# type: Plain text
+#~ msgid "This package was written by Bart Martens"
+#~ msgstr "Dieses Paket wurde von Bart Martens erstellt."
+
+# type: Plain text
+#~ msgid ""
+#~ "E<lt>bartm at debian.orgE<gt> This little Man Page has been made by Braulio "
+#~ "Valdivielso"
+#~ msgstr ""
+#~ "E<lt>bartm at debian.orgE<gt> Diese kleine Handbuchseite wurde von Braulio "
+#~ "Valdivielso geschrieben und von Helge Kreutzmann ins Deutsche übersetzt."
+
+# type: Plain text
+#~ msgid "E<lt>brlvldvlsmrtnz at gmail.comE<gt>"
+#~ msgstr "E<lt>brlvldvlsmrtnz at gmail.comE<gt>, E<lt>debian at helgefjell.deE<gt>"
diff --git a/debian/manpages b/debian/manpages
new file mode 100644
index 0000000..cda7b11
--- /dev/null
+++ b/debian/manpages
@@ -0,0 +1,2 @@
+debian/berusky.6
+debian/manpage/berusky.de.6
diff --git a/debian/menu b/debian/menu
new file mode 100644
index 0000000..ed88f7d
--- /dev/null
+++ b/debian/menu
@@ -0,0 +1,4 @@
+?package(berusky):needs="X11" section="Games/Puzzles"\
+  icon="berusky.xpm"\
+  longtitle="Berusky logic game based on Sokoban"\
+  title="Berusky" command="/usr/games/berusky"
diff --git a/debian/patches/01_debianize.diff b/debian/patches/01_debianize.diff
new file mode 100644
index 0000000..493c619
--- /dev/null
+++ b/debian/patches/01_debianize.diff
@@ -0,0 +1,47 @@
+Index: berusky-1.4/src/defines.h
+===================================================================
+--- berusky-1.4.orig/src/defines.h	2012-05-17 07:20:13.000000000 +0000
++++ berusky-1.4/src/defines.h	2012-05-17 07:20:20.000000000 +0000
+@@ -405,7 +405,7 @@
+ #ifdef LINUX
+ #define INI_USER_DIRECTORY "~/.berusky"
+ #define INI_USER_LEVELS    "~/.berusky/User"
+-#define INI_FILE_GLOBAL    "/var/games/berusky/"INI_FILE_NAME
++#define INI_FILE_GLOBAL    "/etc/berusky/"INI_FILE_NAME
+ #define INI_FILE_USER      "~/.berusky/"INI_FILE_NAME
+ #define INI_FILE_LOCAL     "./"INI_FILE_NAME
+ #elif WINDOWS
+Index: berusky-1.4/configure
+===================================================================
+--- berusky-1.4.orig/configure	2012-05-17 07:20:13.000000000 +0000
++++ berusky-1.4/configure	2012-05-17 07:20:20.000000000 +0000
+@@ -17521,7 +17521,7 @@
+ _ACEOF
+ 
+ 
+-ac_config_files="$ac_config_files Makefile po/Makefile.in src/Makefile data/Makefile"
++ac_config_files="$ac_config_files Makefile po/Makefile.in src/Makefile"
+ 
+ cat >confcache <<\_ACEOF
+ # This file is a shell script that caches the results of configure
+Index: berusky-1.4/Makefile.in
+===================================================================
+--- berusky-1.4.orig/Makefile.in	2012-05-17 07:20:13.000000000 +0000
++++ berusky-1.4/Makefile.in	2012-05-17 07:20:20.000000000 +0000
+@@ -278,14 +278,12 @@
+ top_build_prefix = @top_build_prefix@
+ top_builddir = @top_builddir@
+ top_srcdir = @top_srcdir@
+-SUBDIRS = po src data
+-beruskydocdir = ${prefix}/doc/berusky
++SUBDIRS = po src
++beruskydocdir = ${prefix}/share/doc/berusky
+ beruskydoc_DATA = \
+ 	README\
+-	COPYING\
+ 	AUTHORS\
+ 	ChangeLog\
+-	INSTALL\
+ 	NEWS\
+ 	TODO
+ 
diff --git a/debian/patches/04_unfinished.diff b/debian/patches/04_unfinished.diff
new file mode 100644
index 0000000..0700ae3
--- /dev/null
+++ b/debian/patches/04_unfinished.diff
@@ -0,0 +1,106 @@
+This patch hides unfinished parts.
+
+
+Index: berusky-1.4/README
+===================================================================
+--- berusky-1.4.orig/README	2012-05-17 07:26:19.000000000 +0000
++++ berusky-1.4/README	2012-05-17 07:27:36.000000000 +0000
+@@ -98,8 +98,6 @@
+   4            - Choose the fourth bug
+   5            - Choose the fifth bug
+ 
+-  N            - change the music (not implemented yet)
+-  D            - start recording a demo (not implemented yet)
+   CTRL+X       - quit quickly
+ 
+   F1           - In game help
+Index: berusky-1.4/src/main.cpp
+===================================================================
+--- berusky-1.4.orig/src/main.cpp	2012-03-25 13:22:08.000000000 +0000
++++ berusky-1.4/src/main.cpp	2012-05-17 07:27:36.000000000 +0000
+@@ -131,11 +131,6 @@
+       main_queue.add(LEVEL_EVENT(GC_RUN_LEVEL_LINE, p_garg));
+       break;
+     
+-    /* Run demo */
+-    case USER_DEMO:
+-      //main_queue.add(LEVEL_EVENT(GC_RUN_LEVEL_LINE, p_garg));
+-      break;
+-    
+     /* WTF? */
+     default:
+       assert(0);
+@@ -316,12 +311,6 @@
+     gmode = USER_LEVEL;
+     p_garg = argv[2];
+   }
+-  /* Run demo */
+-  else if(argc > 2 && (argv[1][0] != '-' || argv[1][1] == 'd'))
+-  {
+-    gmode = USER_DEMO;
+-    p_garg = argv[2];
+-  }
+   /* Run normal game from menu */
+   else if(argc == 1)
+   {
+@@ -349,7 +338,6 @@
+ void start_logo_draw(GAME_MODE mode)
+ {
+   switch(mode) {  
+-    case USER_DEMO:
+     case USER_LEVEL:
+     case MENU:
+       {
+Index: berusky-1.4/src/main.h
+===================================================================
+--- berusky-1.4.orig/src/main.h	2012-03-25 13:22:08.000000000 +0000
++++ berusky-1.4/src/main.h	2012-05-17 07:27:36.000000000 +0000
+@@ -31,7 +31,6 @@
+ typedef enum game_mode {
+ 
+   USER_LEVEL,
+-  USER_DEMO,
+   MENU,
+   EDITOR
+ 
+Index: berusky-1.4/po/berusky.pot
+===================================================================
+--- berusky-1.4.orig/po/berusky.pot	2012-03-25 13:24:53.000000000 +0000
++++ berusky-1.4/po/berusky.pot	2012-05-17 07:27:36.000000000 +0000
+@@ -943,14 +943,6 @@
+ msgid ". . . . . . . switch among the bugs"
+ msgstr ""
+ 
+-#: src/berusky_gui.cpp:680
+-msgid ". . . . . . . . change the music"
+-msgstr ""
+-
+-#: src/berusky_gui.cpp:681
+-msgid ". . . . . . . . demo"
+-msgstr ""
+-
+ #: src/berusky_gui.cpp:682
+ msgid ". . . . . . quit quickly"
+ msgstr ""
+Index: berusky-1.4/src/berusky_gui.cpp
+===================================================================
+--- berusky-1.4.orig/src/berusky_gui.cpp	2012-03-25 13:22:08.000000000 +0000
++++ berusky-1.4/src/berusky_gui.cpp	2012-05-17 07:27:36.000000000 +0000
+@@ -667,8 +667,6 @@
+         p_font->print(NULL, 20,  start_y += Y_DIFF, _("SHIFT+arrows"));
+         
+         p_font->print(NULL, 20,  start_y += Y_DIFF, _("Tab"));
+-        p_font->print(NULL, 20,  start_y += Y_DIFF, _("N"));
+-        p_font->print(NULL, 20,  start_y += Y_DIFF, _("D"));
+         p_font->print(NULL, 20,  start_y += Y_DIFF, _("CTRL+X"));
+         p_font->print(NULL, 20,  start_y += Y_DIFF, _("F1"));
+         p_font->print(NULL, 20,  start_y += Y_DIFF, _("F2"));
+@@ -677,8 +675,6 @@
+         p_font->print(NULL, 135,  start_y = Y_START, _(". . . . . move the bug"));        
+         p_font->print(NULL, 205,  start_y += Y_DIFF, _(". . quick bug movement"));
+         p_font->print(NULL, 86,  start_y += Y_DIFF, _(". . . . . . . switch among the bugs"));
+-        p_font->print(NULL, 60,  start_y += Y_DIFF, _(". . . . . . . . change the music"));
+-        p_font->print(NULL, 60,  start_y += Y_DIFF, _(". . . . . . . . demo"));
+         p_font->print(NULL, 110, start_y += Y_DIFF, _(". . . . . . quit quickly"));
+         p_font->print(NULL, 60,  start_y += Y_DIFF, _(". . . . . . . . Help"));
+         p_font->print(NULL, 60,  start_y += Y_DIFF, _(". . . . . . . . Save level"));
diff --git a/debian/patches/05_no_editor.diff b/debian/patches/05_no_editor.diff
new file mode 100644
index 0000000..2c2198d
--- /dev/null
+++ b/debian/patches/05_no_editor.diff
@@ -0,0 +1,28 @@
+This patch prevents that the user of the game can switch to the editor via the game menu.
+The reason for disabling this, is because on some systems there is problem with
+switching the screen resolution that causes the entire X to freeze with a black screen.
+
+
+Index: berusky-1.4/src/berusky_gui.cpp
+===================================================================
+--- berusky-1.4.orig/src/berusky_gui.cpp	2012-05-17 07:27:36.000000000 +0000
++++ berusky-1.4/src/berusky_gui.cpp	2012-05-17 07:27:45.000000000 +0000
+@@ -118,7 +118,6 @@
+         menu_item_draw(new_game, LEFT, TRUE, LEVEL_EVENT(GC_MENU_NEW_GAME));
+         menu_item_draw(password, LEFT, TRUE, LEVEL_EVENT(GC_MENU_PASSWORD));
+         menu_item_draw(help, LEFT, TRUE, LEVEL_EVENT(GC_MENU_HELP,FALSE));
+-        menu_item_draw(editor, LEFT, TRUE, LEVEL_EVENT(GC_RUN_EDITOR));      
+         menu_item_draw(quit, LEFT, TRUE, LEVEL_EVENT(GC_MENU_QUIT));
+       
+         p_font->alignment_set(CENTER);
+@@ -1560,10 +1559,6 @@
+         menu_in_game(MENU_ENTER);
+         break;
+ 
+-      case GC_RUN_EDITOR:
+-        run_editor();
+-        break;
+-
+       case GI_MENU_BACK_POP:
+         back_pop();
+         break;
diff --git a/debian/patches/11_german_po.diff b/debian/patches/11_german_po.diff
new file mode 100644
index 0000000..66edaa3
--- /dev/null
+++ b/debian/patches/11_german_po.diff
@@ -0,0 +1,994 @@
+Index: berusky-1.4/po/de.po
+===================================================================
+--- /dev/null	1970-01-01 00:00:00.000000000 +0000
++++ berusky-1.4/po/de.po	2012-05-17 08:01:31.000000000 +0000
+@@ -0,0 +1,976 @@
++# German translation of berusky
++# This file is distributed under the same license as the berusky package.
++# Helge Kreutzmann <debian at helgefjell.de>, 2011.
++#
++msgid ""
++msgstr ""
++"Project-Id-Version: berusky 1.1-6\n"
++"POT-Creation-Date: 2011-02-26 17:54+0100\n"
++"PO-Revision-Date: 2011-03-03 17:42+0100\n"
++"Last-Translator: Helge Kreutzmann <debian at helgefjell.de>\n"
++"Language-Team: de <debian-l10n-german at lists.debian.org>\n"
++"MIME-Version: 1.0\n"
++"Content-Type: text/plain; charset=UTF-8\n"
++"Content-Transfer-Encoding: 8bit\n"
++
++#: src/berusky.cpp:96 src/berusky_gui.cpp:163
++msgid "training"
++msgstr "Training"
++
++#: src/berusky.cpp:97 src/berusky_gui.cpp:164
++msgid "easy"
++msgstr "leicht"
++
++#: src/berusky.cpp:98 src/berusky_gui.cpp:165
++msgid "intermediate"
++msgstr "fortgeschrittener Anfänger"
++
++#: src/berusky.cpp:99 src/berusky_gui.cpp:166
++msgid "advanced"
++msgstr "fortgeschritten"
++
++#: src/berusky.cpp:100 src/berusky_gui.cpp:167
++msgid "impossible"
++msgstr "unmöglich"
++
++#: src/berusky.cpp:166
++#, c-format
++msgid "Unable to restart level %d!"
++msgstr "Level %d kann nicht neu gestartet werden!"
++
++#: src/berusky_gui.cpp:95
++msgid "new game"
++msgstr "Neues Spiel"
++
++#: src/berusky_gui.cpp:96
++msgid "password"
++msgstr "Passwort"
++
++#: src/berusky_gui.cpp:97
++msgid "help"
++msgstr "Hilfe"
++
++#: src/berusky_gui.cpp:98
++msgid "editor"
++msgstr "Editor"
++
++#: src/berusky_gui.cpp:99 src/berusky_gui.cpp:1197
++msgid "quit"
++msgstr "Quit"
++
++#: src/berusky_gui.cpp:116
++msgid "berusky (C) Anakreon 1997-2007\n"
++msgstr "berusky (C) Anakreon 1997-2007\n"
++
++#: src/berusky_gui.cpp:117
++msgid "distributed under GPL\n"
++msgstr "vertrieben unter der GPL\n"
++
++#: src/berusky_gui.cpp:161
++msgid "select difficulty of the new game:"
++msgstr "Bitte Schwierigkeitsgrad des neuen Spiels auswählen:"
++
++#: src/berusky_gui.cpp:168 src/berusky_gui.cpp:233 src/berusky_gui.cpp:330
++#: src/berusky_gui.cpp:384 src/berusky_gui.cpp:598 src/berusky_gui.cpp:680
++#: src/berusky_gui.cpp:763 src/berusky_gui.cpp:837 src/berusky_gui.cpp:928
++#: src/berusky_gui.cpp:1282
++msgid "back"
++msgstr "zurück"
++
++#: src/berusky_gui.cpp:223
++msgid "please insert a password to level:"
++msgstr "Bitte Passwort eines Levels eingeben:"
++
++#: src/berusky_gui.cpp:232
++msgid "play"
++msgstr "spielen"
++
++#: src/berusky_gui.cpp:320
++msgid "Cha cha cha!!!\n"
++msgstr "Ha Ha Ha!!!\n"
++
++#: src/berusky_gui.cpp:321
++msgid "Would you like to cheat?\n"
++msgstr "Sie wollen wohl schummeln?\n"
++
++#: src/berusky_gui.cpp:322
++msgid "Try me again!"
++msgstr "Versuchen Sie es erneut!"
++
++#: src/berusky_gui.cpp:380 src/berusky_gui.cpp:927
++msgid "level hint"
++msgstr "Level-Tipps"
++
++#: src/berusky_gui.cpp:381
++msgid "game controls"
++msgstr "Spielsteuerung"
++
++#: src/berusky_gui.cpp:382
++msgid "game rulez"
++msgstr "Spielregeln"
++
++#: src/berusky_gui.cpp:383
++msgid "authors"
++msgstr "Autoren"
++
++#: src/berusky_gui.cpp:444
++msgid "Basic rules and game elements"
++msgstr "Grundlegende Regeln und Spielelemente"
++
++#: src/berusky_gui.cpp:447
++msgid ""
++"In order to leave each level it is\n"
++"necessary to own five keys and also\n"
++"to have a free way to the exit.\n"
++"\n"
++"You will be meeting miscellaneous game\n"
++"elements while completing individual\n"
++"missions, we will try to explain their\n"
++"meaning now.\n"
++msgstr ""
++"Um jeden Level zu beenden, müssen fünf\n"
++"Schlüssel eingesammelt werden und auch\n"
++"freier Zugang zum Ausgang bestehen.\n"
++"\n"
++"Sie werden auf verschiedene Spielelemente\n"
++"beim Lösen der einzelnen Missionen treffen,\n"
++"ihre Bedeutung wird jetzt erklärt.\n"
++
++#: src/berusky_gui.cpp:455
++msgid "box - it is possible to push it."
++msgstr "Kasten - er kann geschoben werden."
++
++#: src/berusky_gui.cpp:464
++msgid "explosive - can destroy the boxes."
++msgstr "Sprengkörper - können Kästen zerstören."
++
++#: src/berusky_gui.cpp:478 src/berusky_gui.cpp:514 src/berusky_gui.cpp:559
++msgid "Active game elements"
++msgstr "Aktive Spielelemente"
++
++#: src/berusky_gui.cpp:480
++msgid "key - you need five of them."
++msgstr "Schlüssel - sie benötigen fünf davon."
++
++#: src/berusky_gui.cpp:483
++msgid "exit - a gate to next level."
++msgstr "Ausgang - ein Tor zum nächsten Level."
++
++#: src/berusky_gui.cpp:493
++msgid "stone - can be broken by a pickax."
++msgstr "Stein - kann mit Spitzhacke zerstört werden."
++
++#: src/berusky_gui.cpp:502
++msgid "pickax - a tool for stone crushing."
++msgstr "Spitzhacke - ein Werkzeug um Steine zu zertrümmern."
++
++#: src/berusky_gui.cpp:517
++msgid ""
++"color key - used to unlock color door,\n"
++"only a bug with identical color can\n"
++"pick them up"
++msgstr ""
++"Farbschlüssel - zum Aufschließen von\n"
++"Farbtüren, nur ein Käfer mit identischer\n"
++"Farbe kann ihn einsammeln"
++
++#: src/berusky_gui.cpp:532
++msgid ""
++"color door - can be opened by the\n"
++"respective color key only"
++msgstr ""
++"Farbtür - kann nur von dem entsprechenden\n"
++"Farbschlüssel geöffnet werden"
++
++#: src/berusky_gui.cpp:543
++msgid ""
++"color gate-way - only a bug with\n"
++"identical color is allowed to go\n"
++"through. Boxes cannot be pushed\n"
++"through."
++msgstr ""
++"Farbdurchgang - nur ein Käfer mit\n"
++"identischer Farbe darf durch. Kästen\n"
++"können nicht hindurch geschoben\n"
++"werden."
++
++# FIXME: Erst singular, dann plural
++#: src/berusky_gui.cpp:562
++msgid ""
++"one-pass door - can be used only once,\n"
++"then they close them off and there's no\n"
++"way to open them\n"
++msgstr ""
++"Einwegtür - kann nur einmal verwandt werden,\n"
++"dann werden sie geschlossen und können nicht\n"
++"mehr geöffnet werden\n"
++
++#: src/berusky_gui.cpp:582
++msgid ""
++"Other elements not listed here are just\n"
++"walls, which have no interesting\n"
++"properties. They cannot be push away nor\n"
++"it is possible to break them anywise.\n"
++msgstr ""
++"Andere hier nicht aufgeführte Elemente sind\n"
++"einfach Mauern, die keine interessanten\n"
++"Eigenschaften haben. Sie können nicht verschoben\n"
++"oder anderweitig zerstört werden.\n"
++
++#: src/berusky_gui.cpp:596
++msgid "previous"
++msgstr "zurück"
++
++#: src/berusky_gui.cpp:597
++msgid "next"
++msgstr "vor"
++
++#: src/berusky_gui.cpp:646
++msgid "Game Controls"
++msgstr "Spielsteuerung"
++
++#: src/berusky_gui.cpp:649
++msgid "Up to five bugs are available,which can be controlled by these keys:"
++msgstr ""
++"Bis zu fünf Käfer sind verfügbar, die mit folgenden Tasten gesteuert werden:"
++
++#: src/berusky_gui.cpp:656
++msgid "arrows"
++msgstr "Pfeiltasten"
++
++#: src/berusky_gui.cpp:658
++msgid "Tab"
++msgstr "Tabulator"
++
++#: src/berusky_gui.cpp:659
++msgid "N"
++msgstr "N"
++
++#: src/berusky_gui.cpp:660
++msgid "D"
++msgstr "D"
++
++#: src/berusky_gui.cpp:661
++msgid "ALT+X"
++msgstr "ALT-X"
++
++#: src/berusky_gui.cpp:662
++msgid "F1"
++msgstr "F1"
++
++#: src/berusky_gui.cpp:663
++msgid "F2"
++msgstr "F2"
++
++#: src/berusky_gui.cpp:664
++msgid "F3"
++msgstr "F3"
++
++#: src/berusky_gui.cpp:666
++# FIXME: The number of dots has to be verified
++msgid " . . . . . . . move the bug"
++msgstr " . . . . . . . den Käfer bewegen"
++
++#: src/berusky_gui.cpp:667
++msgid ". . . . . . . switch among the bugs"
++msgstr ". . . . . . . unter den Käfern umschalten"
++
++#: src/berusky_gui.cpp:668
++msgid ". . . . . . . . change the music"
++msgstr ". . . . . . . . die Musik ändern"
++
++#: src/berusky_gui.cpp:669
++msgid ". . . . . . . . demo"
++msgstr ". . . . . . . . Demo"
++
++#: src/berusky_gui.cpp:670
++msgid ". . . . . . quit quickly"
++msgstr ". . . . . . schnell beenden"
++
++#: src/berusky_gui.cpp:671
++msgid ". . . . . . . . Help"
++msgstr ". . . . . . . . Hilfe"
++
++#: src/berusky_gui.cpp:672
++msgid ". . . . . . . . Save level"
++msgstr ". . . . . . . . Level speichern"
++
++#: src/berusky_gui.cpp:673
++msgid ". . . . . . . . Load level"
++msgstr ". . . . . . . . Level laden"
++
++#: src/berusky_gui.cpp:826
++msgid "Level hint:"
++msgstr "Level-Tipp:"
++
++# FIXME: Rechtschreibung von Sorry
++#: src/berusky_gui.cpp:828
++msgid ""
++"\n"
++"Sory dude, no hint available for this\n"
++"level."
++msgstr ""
++"\n"
++"Tut mir leid, für diesen Level gibt es\n"
++"keinen Tipp."
++
++#: src/berusky_gui.cpp:887
++msgid "difficulty training"
++msgstr "Schwierigkeitstraining"
++
++#: src/berusky_gui.cpp:888 src/berusky_gui.cpp:894 src/berusky_gui.cpp:900
++#: src/berusky_gui.cpp:906 src/berusky_gui.cpp:912
++#, c-format
++msgid "Level: %d"
++msgstr "Level: %d"
++
++#: src/berusky_gui.cpp:889 src/berusky_gui.cpp:895 src/berusky_gui.cpp:901
++#: src/berusky_gui.cpp:907 src/berusky_gui.cpp:913
++#, c-format
++msgid "Password: %s"
++msgstr "Passwort: %s"
++
++#: src/berusky_gui.cpp:893
++msgid "difficulty easy"
++msgstr "Schwierigkeit leicht"
++
++#: src/berusky_gui.cpp:899
++msgid "difficulty intermediate"
++msgstr "Schwierigkeit fortgeschrittener Anfänger"
++
++#: src/berusky_gui.cpp:905
++msgid "difficulty advanced"
++msgstr "Schwierigkeit fortgeschritten"
++
++#: src/berusky_gui.cpp:911
++msgid "difficulty impossible"
++msgstr "Schwierigkeit unmöglich"
++
++#: src/berusky_gui.cpp:926
++msgid "play level"
++msgstr "Level spielen"
++
++#: src/berusky_gui.cpp:1032 src/editor.cpp:786 src/level_active.cpp:294
++#, c-format
++msgid "Unable to load level %s"
++msgstr "Level %s kann nicht geladen werden"
++
++#: src/berusky_gui.cpp:1050
++#, c-format
++msgid "Unable to load level %d from set %d"
++msgstr "Level %d aus Satz %d kann nicht geladen werden"
++
++#: src/berusky_gui.cpp:1120 src/berusky_gui.cpp:1182
++msgid "your bugs have survived!"
++msgstr "Ihre Käfer haben überlebt!"
++
++#: src/berusky_gui.cpp:1121 src/berusky_gui.cpp:1126
++#, c-format
++msgid "difficulty %s"
++msgstr "Schwierigkeit %s"
++
++#: src/berusky_gui.cpp:1122 src/berusky_gui.cpp:1186
++#, c-format
++msgid "it takes %d steps"
++msgstr "Es werden %d Schritte benötigt"
++
++#: src/berusky_gui.cpp:1123 src/berusky_gui.cpp:1188
++#, c-format
++msgid "and %s."
++msgstr "und %s"
++
++#: src/berusky_gui.cpp:1125
++msgid "your bugs have given it up!"
++msgstr "Ihre Käfer haben aufgegeben!"
++
++#: src/berusky_gui.cpp:1127
++#, c-format
++msgid "they made %d steps"
++msgstr "Sie machten %d Schritte"
++
++#: src/berusky_gui.cpp:1128
++#, c-format
++msgid "and spent %s"
++msgstr "und benötigten %s"
++
++#: src/berusky_gui.cpp:1139
++msgid "play next level"
++msgstr "Nächsten Level spielen"
++
++#: src/berusky_gui.cpp:1140
++msgid "back to menu"
++msgstr "Zurück zum Menü"
++
++#: src/berusky_gui.cpp:1183
++#, c-format
++msgid "custom level %s."
++msgstr "Angepasster Level %s."
++
++#: src/berusky_gui.cpp:1338
++msgid "return to game (ESC)"
++msgstr "Zurück zum Spiel (ESC)"
++
++#: src/berusky_gui.cpp:1339
++msgid "restart level (CTRL+R)"
++msgstr "Level neustarten (STRG-R)"
++
++#: src/berusky_gui.cpp:1341
++msgid "save game (F2)"
++msgstr "Spiel speichern (F2)"
++
++#: src/berusky_gui.cpp:1342
++msgid "load game (F3)"
++msgstr "Spiel laden (F3)"
++
++#: src/berusky_gui.cpp:1344
++msgid "level hint (CTRL+F1)"
++msgstr "Level-Tipp (STRG-F1)"
++
++#: src/berusky_gui.cpp:1345
++msgid "help (F1)"
++msgstr "Hilfe (F1)"
++
++#: src/berusky_gui.cpp:1347
++msgid "back to main menu"
++msgstr "Zurück zum Hauptmenü"
++
++#: src/berusky_gui.cpp:1348
++msgid "quit (CTRL+X)"
++msgstr "Ende (STRG-X)"
++
++#: src/berusky_gui.cpp:1410
++msgid "Level saved..."
++msgstr "Level gespeichert ..."
++
++#: src/berusky_gui.cpp:1425
++msgid "Level loaded..."
++msgstr "Level geladen ..."
++
++#: src/defines.h:398
++msgid "Berusky"
++msgstr "Berusky"
++
++#: src/editor.cpp:417
++#, c-format
++msgid "I:%d V:%d R:%d L:%d"
++msgstr "G:%d V:%d R:%d E:%d"
++
++#: src/editor.cpp:445
++#, c-format
++msgid ""
++"Item: %s\n"
++"Variation: %d\n"
++"Rotation: %s"
++msgstr ""
++"Gegenstand: %s\n"
++"Variation: %d\n"
++"Drehung: %s"
++
++#: src/editor.cpp:483
++#, c-format
++msgid "selection %d,%d - %d,%d"
++msgstr "Auswahl %d,%d - %d,%d"
++
++#: src/editor.cpp:486
++#, c-format
++msgid "level cursor %d x %d"
++msgstr "Level-Cursor %d x %d"
++
++#: src/editor.cpp:490
++msgid "No selection"
++msgstr "Keine Auswahl"
++
++#: src/editor.cpp:507
++msgid "(1) floor"
++msgstr "(1) Boden"
++
++#: src/editor.cpp:508
++msgid "(2) items"
++msgstr "(2) Gegenstände"
++
++#: src/editor.cpp:509
++msgid "(3) players"
++msgstr "(3) Spieler"
++
++#: src/editor.cpp:510
++msgid "(4) all"
++msgstr "(4) alle"
++
++#: src/editor.cpp:546
++msgid "floor"
++msgstr "Boden"
++
++#: src/editor.cpp:549
++msgid "items"
++msgstr "Gegenstände"
++
++#: src/editor.cpp:552
++msgid "players"
++msgstr "Spieler"
++
++#: src/editor.cpp:555
++msgid "all layers"
++msgstr "Alle Ebenen"
++
++#: src/editor.cpp:561
++#, c-format
++msgid ""
++"active layer:\n"
++"\n"
++"%s"
++msgstr ""
++"Aktive Ebene:\n"
++"\n"
++"%s"
++
++#: src/editor.cpp:582
++msgid "(1)Grid:"
++msgstr "(1)Gitter:"
++
++#: src/editor.cpp:583
++msgid "(2)Floor:"
++msgstr "(2)Boden:"
++
++#: src/editor.cpp:584
++msgid "(3)Items:"
++msgstr "(3)Gegenstände:"
++
++#: src/editor.cpp:585
++msgid "(4)Players:"
++msgstr "(4)Spieler:"
++
++#: src/editor.cpp:617
++msgid "off"
++msgstr "aus"
++
++#: src/editor.cpp:618
++msgid "on"
++msgstr "ein"
++
++#: src/editor.cpp:736
++msgid "erase all data?"
++msgstr "Alle Daten löschen?"
++
++#: src/editor.cpp:761
++msgid "level is modified. erase all data?"
++msgstr "Level wurde geändert. Alle Daten löschen?"
++
++#: src/editor.cpp:769
++msgid "Level to load:"
++msgstr "Zu ladender Level:"
++
++#: src/editor.cpp:820
++msgid "save to:"
++msgstr "Speichern unter:"
++
++#: src/editor.cpp:829
++#, c-format
++msgid "file %s exists! overwrite?:"
++msgstr "Datei %s existiert! Überschreiben?"
++
++#: src/editor.cpp:837
++#, c-format
++msgid "Unable to save level %s"
++msgstr "Level %s kann nicht gespeichert werden"
++
++#: src/editor.cpp:840
++#, c-format
++msgid "Saved as %s"
++msgstr "Unter %s gespeichert"
++
++#: src/editor.cpp:896
++#, c-format
++msgid "Inserted item %d at %dx%d - %dx%d layer %d"
++msgstr "Gegenstand %d unter %dx%d - %dx%d Ebene %d eingefügt"
++
++#: src/editor.cpp:904
++#, c-format
++msgid "Inserted item %d at %dx%d layer %d"
++msgstr "Gegenstand %d unter %dx%d Ebene %d eingefügt"
++
++#: src/editor.cpp:938
++#, c-format
++msgid "[Modify] Rotating item at %dx%d layer %d"
++msgstr "[Ändern] Gegenstand unter %dx%d Ebene %d rotieren"
++
++#: src/editor.cpp:942
++#, c-format
++msgid "[Set] Rotating item at %dx%d layer %d"
++msgstr "[Setze] Gegenstand unter %dx%d Ebene %d rotieren"
++
++#: src/editor.cpp:945
++#, c-format
++msgid "Can't rotate item at %dx%d layer %d"
++msgstr "Gegenstand unter %dx%d Ebene %d kann nicht rotiert werden"
++
++#: src/editor.cpp:966
++#, c-format
++msgid "[Modify] Variating item at %dx%d layer %d"
++msgstr "[Ändern] Variiere Gegenstandt unter %dx%d Ebene %d"
++
++#: src/editor.cpp:970
++#, c-format
++msgid "[Set] Variating item at %dx%d layer %d"
++msgstr "[Setze] Variiere Gegenstand unter %dx%d Ebene %d"
++
++#: src/editor.cpp:996
++#, c-format
++msgid "Erased items from %dx%d - %dx%d layer %d"
++msgstr "Gegenstand von %dx%d - %dx%d Ebene %d gelöscht"
++
++#: src/editor.cpp:1001
++#, c-format
++msgid "Erased item at %dx%d layer %d"
++msgstr "Gegenstand unter %dx%d Ebene %d gelöscht"
++
++#: src/editor.cpp:1024
++#, c-format
++msgid "Can't rotate item %d"
++msgstr "Gegenstand %d kann nicht rotiert werden"
++
++#: src/editor.cpp:1083
++msgid "level is not saved. exit anyway?"
++msgstr "Level ist nicht gespeichert. Trotzdem beenden?"
++
++#: src/editor.cpp:1150
++msgid "Shading..."
++msgstr "Schattierung ..."
++
++#: src/editor.cpp:1356
++#, c-format
++msgid "Level %s %s"
++msgstr "Level %s %s"
++
++#: src/editor.cpp:1356
++msgid "(unsaved)"
++msgstr "(nicht gespeichert)"
++
++#: src/editor.cpp:1356
++msgid "(saved)"
++msgstr "(gespeichert)"
++
++#: src/editor.cpp:1391
++msgid "undo"
++msgstr "Rückgängig"
++
++#: src/editor.cpp:1393
++msgid "no more undo"
++msgstr "kein weiteres Rückgängig möglich"
++
++#. ----------------------------------------------------------------------
++#. An editor console code
++#. ----------------------------------------------------------------------
++#: src/editor.cpp:1455
++msgid "y"
++msgstr "j"
++
++#: src/editor.cpp:1456
++msgid "n"
++msgstr "n"
++
++#: src/level.cpp:32
++msgid "Floor"
++msgstr "Boden"
++
++#: src/level.cpp:34
++msgid "Player 1"
++msgstr "Spieler 1"
++
++#: src/level.cpp:35
++msgid "Player 2"
++msgstr "Spieler 2"
++
++#: src/level.cpp:36
++msgid "Player 3"
++msgstr "Spieler 3"
++
++#: src/level.cpp:37
++msgid "Player 4"
++msgstr "Spieler 4"
++
++#: src/level.cpp:38
++msgid "Player 5"
++msgstr "Spieler 5"
++
++#: src/level.cpp:40
++msgid "Box"
++msgstr "Kasten"
++
++#: src/level.cpp:41
++msgid "Explosive"
++msgstr "Sprengkörper"
++
++#: src/level.cpp:42
++msgid "Wall"
++msgstr "Mauer"
++
++#: src/level.cpp:43
++msgid "Exit"
++msgstr "Ausgang"
++
++#: src/level.cpp:44
++msgid "Stone"
++msgstr "Stein"
++
++#: src/level.cpp:45
++msgid "Key (to exit)"
++msgstr "Schlüssel (für Ausgang)"
++
++#: src/level.cpp:46
++msgid "Pickax"
++msgstr "Spitzhacke"
++
++#. ---
++#: src/level.cpp:49
++msgid "Color Key (for player 1)"
++msgstr "Farbschlüssel (für Spieler 1)"
++
++#: src/level.cpp:50
++msgid "Color Key (for player 2)"
++msgstr "Farbschlüssel (für Spieler 2)"
++
++#: src/level.cpp:51
++msgid "Color Key (for player 3)"
++msgstr "Farbschlüssel (für Spieler 3)"
++
++#: src/level.cpp:52
++msgid "Color Key (for player 4)"
++msgstr "Farbschlüssel (für Spieler 4)"
++
++#: src/level.cpp:53
++msgid "Color Key (for player 5)"
++msgstr "Farbschlüssel (für Spieler 5)"
++
++#. ---
++#: src/level.cpp:56 src/level.cpp:62 src/level.cpp:68 src/level.cpp:74
++msgid "Color door (for player 1)"
++msgstr "Farbtür (für Spieler 1)"
++
++#: src/level.cpp:57 src/level.cpp:63 src/level.cpp:69 src/level.cpp:75
++msgid "Color door (for player 2)"
++msgstr "Farbtür (für Spieler 2)"
++
++#: src/level.cpp:58 src/level.cpp:64 src/level.cpp:70 src/level.cpp:76
++msgid "Color door (for player 3)"
++msgstr "Farbtür (für Spieler 3)"
++
++#: src/level.cpp:59 src/level.cpp:65 src/level.cpp:71 src/level.cpp:77
++msgid "Color door (for player 4)"
++msgstr "Farbtür (für Spieler 4)"
++
++#: src/level.cpp:60 src/level.cpp:66 src/level.cpp:72 src/level.cpp:78
++msgid "Color door (for player 5)"
++msgstr "Farbtür (für Spieler 5)"
++
++#. ---
++#: src/level.cpp:81 src/level.cpp:87 src/level.cpp:93 src/level.cpp:99
++msgid "Color gate-way (for player 1)"
++msgstr "Farbdurchgang (für Spieler 1)"
++
++#: src/level.cpp:82 src/level.cpp:88 src/level.cpp:94 src/level.cpp:100
++msgid "Color gate-way (for player 2)"
++msgstr "Farbdurchgang (für Spieler 2)"
++
++#: src/level.cpp:83 src/level.cpp:89 src/level.cpp:95 src/level.cpp:101
++msgid "Color gate-way (for player 3)"
++msgstr "Farbdurchgang (für Spieler 3)"
++
++#: src/level.cpp:84 src/level.cpp:90 src/level.cpp:96 src/level.cpp:102
++msgid "Color gate-way (for player 4)"
++msgstr "Farbdurchgang (für Spieler 4)"
++
++#: src/level.cpp:85 src/level.cpp:91 src/level.cpp:97 src/level.cpp:103
++msgid "Color gate-way (for player 5)"
++msgstr "Farbdurchgang (für Spieler 5)"
++
++#. ---
++#: src/level.cpp:106 src/level.cpp:107 src/level.cpp:108 src/level.cpp:109
++#: src/level.cpp:111 src/level.cpp:112
++msgid "One-pass door"
++msgstr "Einwegtür"
++
++#. --
++#: src/level.cpp:115 src/level.cpp:116 src/level.cpp:117 src/level.cpp:118
++#: src/level.cpp:120 src/level.cpp:121 src/level.cpp:122 src/level.cpp:123
++msgid "Jamb (Wall)"
++msgstr "Jamb (Mauer)"
++
++#: src/level.cpp:128
++msgid "0 DG."
++msgstr "0°"
++
++#: src/level.cpp:129
++msgid "90 DG."
++msgstr "90°"
++
++#: src/level.cpp:130
++msgid "180 DG."
++msgstr "180°"
++
++#: src/level.cpp:131
++msgid "270 DG."
++msgstr "270°"
++
++#: src/level_active.cpp:278
++#, c-format
++msgid "User defined level %s..."
++msgstr "Nutzerdefinierter Level %s ..."
++
++#: src/level_active.cpp:285
++#, c-format
++msgid "Game level %s..."
++msgstr "Spiel-Level %s ..."
++
++#: src/level_game.cpp:145
++#, c-format
++msgid "level_generic::level_load %s..."
++msgstr "level_generic::level_load %s..."
++
++#: src/level_game.cpp:154
++#, c-format
++msgid "Checking %s...OK"
++msgstr "%s wird geprüft ... i.O."
++
++#: src/level_game.cpp:158
++#, c-format
++msgid "Checking %s...not found"
++msgstr "%s wird geprüft ... nicht gefunden"
++
++#: src/main.cpp:58
++#, c-format
++msgid "Berusky v.%s (C) Anakreon 2006, http://www.anakreon.cz/\n"
++msgstr "Berusky v.%s (C) Anakreon 2006, http://www.anakreon.cz/\n"
++
++#: src/main.cpp:59
++#, c-format
++msgid "This is free software; see the source for copying conditions.\n"
++msgstr ""
++"Dies ist freie Software; lesen Sie die Quellen für die Kopierbedingungen\n"
++
++#: src/main.cpp:60
++#, c-format
++msgid ""
++"There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A "
++"PARTICULAR PURPOSE.\n"
++msgstr ""
++"Es gibt KEINE Haftung; nicht mal für MARKTREIFE oder EIGNUNG FÜR EINEN "
++"BESTIMMTEN ZWECK.\n"
++
++#: src/main.cpp:61
++#, c-format
++msgid ""
++"Built %s, %s\n"
++"\n"
++msgstr ""
++"Erstellt um %s am %s\n"
++"\n"
++
++#: src/main.cpp:67
++#, c-format
++msgid ""
++"Bad command line argument(s)!\n"
++"\n"
++msgstr ""
++"Ungültige(s) Kommandozeilenargument(e)!\n"
++"\n"
++
++#: src/main.cpp:69
++#, c-format
++msgid ""
++"Using: berusky [-e [level.lv3]] [-u level.lv3]\n"
++"\n"
++msgstr ""
++"Aufruf: berusky [-e [level.lv3]] [-u level.lv3]\n"
++"\n"
++
++#: src/main.cpp:70
++#, c-format
++msgid "  -e [level.lv3]       -run level editor\n"
++msgstr "  -e [level.lv3]       -Level-Editor ausführen\n"
++
++#: src/main.cpp:71
++#, c-format
++msgid "  -u  level.lv3        -run level\n"
++msgstr "  -u  level.lv3        -Level ausführen\n"
++
++#: src/main.cpp:246
++#, c-format
++msgid "Checking config file %s..."
++msgstr "Konfigurationsdatei %s wird geprüft ..."
++
++#: src/main.cpp:250
++#, c-format
++msgid "Selected config file %s"
++msgstr "Ausgewählte Konfigurationsdatei %s"
++
++#: src/main.cpp:257
++msgid "Can't find any configuration file!"
++msgstr "Es kann keine Konfigurationsdatei gefunden werden!"
++
++#. Check ~./berusky/berusky.ini
++#: src/main.cpp:274
++#, c-format
++msgid "Checking %s/%s..."
++msgstr "%s/%s wird geprüft ..."
++
++#: src/main.cpp:276
++#, c-format
++msgid "missing, try to copy it from %s..."
++msgstr "fehlt, Kopie von %s wird versucht ..."
++
++#: src/main.cpp:279 src/main.cpp:285
++msgid "ok"
++msgstr "i.O."
++
++#: src/main.cpp:282
++msgid "failed"
++msgstr "fehlgeschlagen"
++
++#: src/main.cpp:430 src/main.cpp:497 src/main.cpp:563
++#, c-format
++msgid "Graphics dir '%s'"
++msgstr "Graphikverzeichnis %s"
++
++#: src/main.cpp:431
++msgid "Loading game graphics..."
++msgstr "Spielgraphiken werden geladen ..."
++
++#: src/main.cpp:459 src/main.cpp:529
++msgid "Unable to load data, exiting..."
++msgstr "Daten können nicht geladen werden, Abbruch ..."
++
++#: src/main.cpp:461 src/main.cpp:531
++#, c-format
++msgid "%d sprites loaded..."
++msgstr "%d Animationen geladen ..."
++
++#: src/main.cpp:498
++msgid "Loading menu graphics..."
++msgstr "Menügraphiken werden geladen ..."
++
++#: src/main.cpp:525
++#, c-format
++msgid "Unable to load font %d!"
++msgstr "Schrift %d kann nicht geladen werden!"
++
++#: src/main.cpp:550
++#, c-format
++msgid "Data dir '%s'"
++msgstr "Datenverzeichnis »%s«"
++
++#: src/main.cpp:551
++msgid "Loading items repository...."
++msgstr "Lade Depot mit Gegenständen ..."
++
++#: src/main.cpp:555
++msgid "Failed, exiting..."
++msgstr "Fehlschlag, Abbruch ..."
++
++#: src/main.cpp:564
++msgid "Checking backgrounds..."
++msgstr "Hintergründe werden überprüft ..."
++
++#: src/main.cpp:575
++#, c-format
++msgid "%d backgrounds..."
++msgstr "%d Hintergründe ..."
+Index: berusky-1.4/configure
+===================================================================
+--- berusky-1.4.orig/configure	2012-05-17 08:01:22.000000000 +0000
++++ berusky-1.4/configure	2012-05-17 08:01:31.000000000 +0000
+@@ -6169,7 +6169,7 @@
+ _ACEOF
+ 
+ 
+-ALL_LINGUAS=""
++ALL_LINGUAS="de"
+ # On IRIX 5.3, sys/types and inttypes.h are conflicting.
+ for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
+ 		  inttypes.h stdint.h unistd.h
diff --git a/debian/patches/12_locale.diff b/debian/patches/12_locale.diff
new file mode 100644
index 0000000..fc64e05
--- /dev/null
+++ b/debian/patches/12_locale.diff
@@ -0,0 +1,23 @@
+From: Helge Kreutzmann <debian at helgefjell.de>
+Date: Sun, 22 Jan 2012 18:26:34 +0100
+
+Index: berusky-1.3/src/main.cpp
+===================================================================
+--- berusky-1.3.orig/src/main.cpp	2012-01-22 17:18:46.000000000 +0100
++++ berusky-1.3/src/main.cpp	2012-01-22 17:19:06.000000000 +0100
+@@ -291,6 +291,15 @@
+   setbuf(stdout, NULL);
+   setbuf(stderr, NULL);
+   srand(clock());
++  /* Set locale via LC_ALL.  */
++  setlocale (LC_ALL, "");
++
++#if ENABLE_NLS
++  /* Set the text message domain.  */
++  // bbindtextdomain (PACKAGE, LOCALEDIR);
++  bindtextdomain (PACKAGE, "/usr/share/locale");
++  textdomain (PACKAGE);
++#endif
+   
+   banner();
+   
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..d767b30
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1,5 @@
+01_debianize.diff
+04_unfinished.diff
+05_no_editor.diff
+11_german_po.diff
+12_locale.diff
diff --git a/debian/po4a.cfg b/debian/po4a.cfg
new file mode 100644
index 0000000..f5c9a80
--- /dev/null
+++ b/debian/po4a.cfg
@@ -0,0 +1,4 @@
+[po_directory] debian/manpage/
+
+[type: man] debian/berusky.6 $lang:debian/manpage/berusky.$lang.6 \
+            add_$lang:?*debian/manpage/berusky.$lang.add opt:"-k 20"
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..2472944
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,32 @@
+#!/usr/bin/make -f
+
+#export DH_VERBOSE=1
+
+%:
+	dh $@
+
+override_dh_auto_configure:
+	dh_auto_configure -- \
+		--bindir=/usr/games \
+		--sysconfdir=/etc/berusky \
+
+override_dh_auto_build:
+	dh_auto_build
+	touch debian/manpage/berusky.pot
+	po4a -v -f debian/po4a.cfg
+
+override_dh_install: debian/berusky.xpm
+	dh_install
+	# remove the following line when fixing bug #673242
+	rm -f debian/berusky/usr/share/locale/de/LC_MESSAGES/berusky.mo
+
+override_dh_clean:
+	dh_clean
+	rm -f debian/berusky.ico debian/berusky.xpm
+
+debian/berusky.ico:
+	uudecode debian/berusky.ico.uue
+
+debian/berusky.xpm: debian/berusky.ico
+	convert -resize 32x32 debian/berusky.ico debian/berusky.xpm
+
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..ccfc632
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,2 @@
+version=3
+http://www.anakreon.cz/?q=node/1 .*/berusky-(\d.*)\.tar\.gz

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/berusky.git



More information about the Pkg-games-commits mailing list