--- tuxtype-1.5.17.dfsg1.orig/debian/tuxtype.6 +++ tuxtype-1.5.17.dfsg1/debian/tuxtype.6 @@ -0,0 +1,52 @@ +.TH TUXTYPE 1 "Feb 6, 2001" +.SH NAME +tuxtype \- TuxTyping typing tutor +.SH SYNOPSIS +.BI tuxtype " [OPTION] ..." +.SH DESCRIPTION +This manual page documents briefly the +.B tuxtype +command. +.PP +.B TuxTyping +is an educational typing tutorial game starring +Tux, the Linux Penguin. The player guides Tux to eat fish +which are falling from the top of the screen. Each fish has a +letter written on it. When the player presses the +corresponding key, Tux will position himself to eat the fish. +The game is intended for children learning to type, though it +does have higher difficulty levels which even experienced +typers may find challenging. +.SH OPTIONS +.TP +.BI \-h ", " \-\-help ", " \-help +Prints this help message +.TP +.BI \-f ", " \-\-fullscreen +Selects fullscreen display (default) +.TP +.BI \-w ", " \-\-window +Selects windowed display (not fullscreen) +.TP +.BI \-s ", " \-\-sound +Allow in\-game sounds (default) +.TP +.BI \-ns ", " \-\-nosound +Disables in\-game sounds +.TP +.BI \-sp ", " \-\-speed +Speed up gameplay (for use on slower +machines) +.TP +.BI \-st ", " \-\-static +Static (non\-scrolling) setting (helps on systems +where mouse disappears) +.TP +.BI \-v ", " \-\-version +Display version number and exit +.TP +.BI \-vb ", " \-\-verbose +Select verbose output (for debugging) +(Warning! Verbose is /very/ verbose!) +.SH AUTHORS +Sam Hart . Man page written by Laurence J. Lane . --- tuxtype-1.5.17.dfsg1.orig/debian/rules +++ tuxtype-1.5.17.dfsg1/debian/rules @@ -0,0 +1,108 @@ +#!/usr/bin/make -f +# -*- makefile -*- +# Sample debian/rules that uses debhelper. +# This file was originally written by Joey Hess and Craig Small. +# As a special exception, when this file is copied by dh-make into a +# dh-make output file, you may use that output file without restriction. +# This special exception was added by Craig Small in version 0.37 of dh-make. + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +# These are used for cross-compiling and for saving the configure script +# from having to guess our platform (since we know it already) +DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) +DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) + + +CFLAGS = -Wall -g + +ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) + CFLAGS += -O0 +else + CFLAGS += -O2 +endif + +config.status: + dh_testdir + QUILT_PATCHES=debian/patches quilt push -a || test $$? = 2 + # because we patch a Makefile.am to fix nynorsk in 1.5.17 + autoreconf --install + # Add here commands to configure the package. + CFLAGS="$(CFLAGS)" ./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info --bindir=\$${prefix}/games + + +build: build-arch build-indep + + +build-arch: build-arch-stamp + +build-arch-stamp: config.status + dh_testdir + # Add here commands to compile the package. + $(MAKE) + touch build-arch-stamp + +build-indep: build-indep-stamp +build-indep-stamp: config.status + touch build-indep-stamp + +clean: + dh_testdir + dh_testroot + QUILT_PATCHES=debian/patches quilt pop -a -R || test $$? = 2 + rm -f build-arch-stamp build-indep-stamp install-stamp + [ ! -f Makefile ] || $(MAKE) distclean + dh_clean + + +install: + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + # Add here commands to install the package into debian/tuxtype. + $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp + rm $(CURDIR)/debian/tmp/usr/share/tuxtype/data/images/icons/tuxtype.ico + rmdir $(CURDIR)/debian/tmp/usr/share/tuxtype/data/images/icons/ + dh_installdirs -ptuxtype-data usr/share/ + dh_installdirs + cp $(CURDIR)/debian/tuxtype.xpm $(CURDIR)/debian/tuxtype/usr/share/pixmaps/tuxtype.xpm + cp $(CURDIR)/debian/tuxtype.desktop $(CURDIR)/debian/tuxtype/usr/share/applications/tuxtype.desktop + rm $(CURDIR)/debian/tmp/usr/share/tuxtype/data/fonts/*.ttf + rmdir $(CURDIR)/debian/tmp/usr/share/tuxtype/data/fonts + + touch install-stamp + +install-arch: install +install-indep: install + +binary-common: + dh_testdir + dh_testroot + dh_installchangelogs ChangeLog + dh_installdocs + dh_installmenu + dh_installman + dh_install --sourcedir=debian/tmp + dh_desktop + dh_link + dh_strip + dh_compress + dh_fixperms + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +# Build architecture-independent files here. +binary-indep: build-indep install-indep + $(MAKE) -f debian/rules DH_OPTIONS=-i binary-common + +# Build architecture-dependent files here. +binary-arch: build-arch install-arch + $(MAKE) -f debian/rules DH_OPTIONS=-a binary-common + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install tuxtype-data --- tuxtype-1.5.17.dfsg1.orig/debian/changelog +++ tuxtype-1.5.17.dfsg1/debian/changelog @@ -0,0 +1,369 @@ +tuxtype (1.5.17.dfsg1-3ubuntu2) jaunty; urgency=low + + * [debian/rules]: + - install .desktop file (LP# 293397); + - fix directory for icon, install in /usr/share/pixmaps instead of + /usr/share/tuxtype; + - remove a few empty spaces at end of line. + * [debian/tuxtype.dirs]: replace usr/share/tuxtype by usr/share/pixmaps, add + /usr/share/applications (necessary for building the package during target + "install:" in debian/rules - packaging was done like that). + * [debian/tuxtype.desktop]: + - fix displayed name, which upstream refers as Tux Typing; + - fix syntax for icon (directory, name without extension); + - add French translation while we're at it. + * [debian/menu]: + - change path for icon; + - change displayed name to Tux Typing (see above). + + -- Loïc Martin Sat, 31 Jan 2009 21:15:29 +0100 + +tuxtype (1.5.17.dfsg1-3ubuntu1) intrepid; urgency=low + + * Merge from debian unstable. (LP: #261991) remaining changes: + - merge conflicting greek and malayalam translations + + debian/tuxtype.desktop: + - add X-Ubuntu-Gettext-Domain=tuxtype + * add missing semicolon in the Categories section + + -- Stefan Ebner Wed, 27 Aug 2008 22:11:15 +0100 + +tuxtype (1.5.17.dfsg1-3) unstable; urgency=low + + * Include patches from Patrick Winnertz which prevent tuxtype from crashing + if no wordlists are available and which fix the german keyboard + definition. (Closes: #473618) + * Remove tuxtype-data conflict on older versions of tuxtype. + + -- Holger Levsen Sun, 06 Jul 2008 19:26:17 +0200 + +tuxtype (1.5.17.dfsg1-2) unstable; urgency=low + + * Bump Standards-version to 3.8.0, no changes needed. + * Patch the source to use 1.0 basic release of the ttf-sil-andika fonts and + not the "design review" version. + + -- Holger Levsen Wed, 25 Jun 2008 21:08:30 +0000 + +tuxtype (1.5.17.dfsg1-1ubuntu1) intrepid; urgency=low + + * Merge from debian unstable, remaining changes: + - add X-Ubuntu-Gettext-Domain=tuxtype and + Categories=GNOME;Application;Game; to .desktop file + - add XSBC-Original-Maintainer field + - merge conflicting greek and malayalam translations + + -- Oliver Grawert Thu, 23 Jun 2008 16:04:01 +0200 + +tuxtype (1.5.17.dfsg1-1) unstable; urgency=low + + * New upstream version (Closes: #469941, #217448) with a new Nepali theme + (contributed by Vikal Acharya and Shakeel Shrestha), a greatly enhanced + Ialian theme as well as some visual enhancements to the menu interface. + * Lower dependency on ttf-malayalam-fonts to a suggests, assuming that + people speaking Malayalam having it installed anyway. (Closes: #481294) + * Lower dependency on ttf-sil-doulos to a recommends. + * Temporarily add quilt and automake to build-depends to be able to fix a + problem in the Makefile.am for Nynorsk wordlists. + + -- Holger Levsen Wed, 18 Jun 2008 11:54:08 +0000 + +tuxtype (1.5.16.dfsg1-1ubuntu1) intrepid; urgency=low + + * Merge from debian unstable, remaining changes: + - add X-Ubuntu-Gettext-Domain=tuxtype and + Categories=GNOME;Application;Game; to .desktop file + - add XSBC-Original-Maintainer field + + -- Oliver Grawert Thu, 08 May 2008 14:41:01 +0100 + +tuxtype (1.5.16.dfsg1-1) unstable; urgency=low + + * new upstream version, containing new Wolof and Czech themes and a fixed + Russian theme + * removed cruft from rules file + * updated to comply with policy 3.7.3.0 + * increased debhelper compat level to 5 + * use dh_install as intended + * use dh_installdoc as intended + * use dh_desktop to add maintainer script fragments to call + update-desktop-database + * only make clean if Makefile exists + * declare a versioned dependency on tuxtype-data (Closes: #443896) + * remove fonts from binary package, update debian/copyright to reflect + shipping them in the source package + + -- Holger Levsen Sun, 17 Feb 2008 16:37:51 +0000 + +tuxtype (1.5.15.dfsg1-3ubuntu1) hardy; urgency=low + + * Merge from debian unstable, remaining changes: + - keep xdg compliance changes + + add a .desktop file with X-Ubuntu-Gettext-Domain=tuxtype and + Categories=GNOME;Application;Game; + + add a uuencoded .png + + add sharutils to build deps for uudecoding the png + - add XSBC-Original-Maintainer field + + -- Oliver Grawert Wed, 21 Nov 2007 18:16:05 +0000 + +tuxtype (1.5.15.dfsg1-3) unstable; urgency=low + + * tuxmath.desktop: now in the category Games/KidsGame + * debian/menu: changed to Games/Arcade + * added Homepage: and Vcs-*: fields to debian/control + + -- Holger Levsen Mon, 19 Nov 2007 14:54:05 +0000 + +tuxtype (1.5.15.dfsg1-2) unstable; urgency=low + + * merged back the changes from 1.5.6.dfsg1-2 and 1.5.6.dfsg1-3 which got + lost when moving svn repositories (Closes: #380161) + * updated SVN repo, release URL and upstream author in debian/copyright + * updated section in debian/menu + + -- Holger Levsen Sun, 7 Oct 2007 17:26:11 +0200 + +tuxtype (1.5.15.dfsg1-1) unstable; urgency=low + + * new upstream version (Closes: 411163, 412011, 440920, 434081, 413563) + * added dependency on ttf-sil-andika, ttf-sil-doulos and + ttf-malayalam-fonts, removed dependency on ttf-gentium + * added build-dependency to libsdl-pango-dev + * new maintainer address + * update debian/copyright regarding ConvertUTF.c and ConvertUTF.h + + -- Holger Levsen Mon, 17 Sep 2007 15:14:22 +0200 + +tuxtype (1.5.6.dfsg1-3ubuntu4) feisty; urgency=low + + * update the Replaces: line for tuxtype data as well (closes 81003) + + -- Oliver Grawert Wed, 24 Jan 2007 12:15:29 +0100 + +tuxtype (1.5.6.dfsg1-3ubuntu3) feisty; urgency=low + + * fix duplicated make install in debian rules (merge bug) + + -- Oliver Grawert Mon, 22 Jan 2007 18:14:02 +0100 + +tuxtype (1.5.6.dfsg1-3ubuntu2) feisty; urgency=low + + * fix upgrade file overwrite problem (lp: #78975) + + -- Michael Vogt Mon, 15 Jan 2007 16:06:40 +0100 + +tuxtype (1.5.6.dfsg1-3ubuntu1) feisty; urgency=low + + * Merge from debian unstable. + + -- Oliver Grawert Mon, 30 Oct 2006 13:48:49 +0000 + +tuxtype (1.5.6.dfsg1-3) unstable; urgency=low + + * fix debian rules, so binary-indep target is only build when that target is + called (Closes: #380161) + + -- Holger Levsen Fri, 28 Jul 2006 11:59:56 +0000 + +tuxtype (1.5.6.dfsg1-2) unstable; urgency=low + + * fix debian/copyright + * removed the second copy of upstreams changelog + * added menu entry and icon (Closes: #275647) + + -- Holger Levsen Wed, 26 Jul 2006 18:20:08 +0000 + +tuxtype (1.5.6.dfsg1-1) unstable; urgency=low + + * new upsteam release + * dfsg free version without dfsg non-free soundfiles (those have been moved + to tuxtype-data-nonfree) + * removed tuxtype.ico tuxtype.lsm autorun.inf and README.Win32 from debian + package + * complies with policy 3.7.2 + * workaround #374062 (will open blocking bug in tuxtype after upload, it's + pointless to open a bug before the new tuxtype version is available) - + many thanks to Kaol for finding the problem and the workaround as well + as educating me about autotools and other stuff! + * include the patch for #359589 for smooth upgrades, thanks Amaya! + + -- Holger Levsen Wed, 19 Jul 2006 10:25:37 +0000 + +tuxtype (1.5.5-1) unstable; urgency=low + + * New upstream version which solves the (previously still remaining) sound + files licencing issues and removes the included fonts, uses ttf-gentium now + (1.5.3 started to address this, the relevant bugs where closed there) see + /usr/share/tuxtype-data/data/images/README_IMAGES.TXT and + /usr/share/tuxtype-data/data/sounds/README_SOUNDS.TXT + (the bugs #218908 and #244295 are closed in the changelog from 1.5.3-1) + * finished /usr/doc transition (Closes: #359589) + * not uploaded + + -- Holger Levsen Fri, 27 Jan 2006 11:46:50 +0000 + +tuxtype (1.5.3-2) unstable; urgency=low + + * New Maintainer (Closes: #348763) + * removed unneccessary dependency on xlibs-dev (Closes: #346914, #378203) + * split into tuxtype and tuxtype-data (Closes: #233452) + * fixed build-dependency: libsdl-ttf2.0-dev instead of libsdl-ttf2.0-0 + * reworded debian/copyright (Closes: #302929) + * new upstream version also provides localisation (Closes: #187618) + * modified Makefile.am not to use win32 files and ran automake, autoconf, + und autoheader + * not uploaded + + -- Holger Levsen Sat, 21 Jan 2006 17:58:35 +0000 + +tuxtype (1.5.3-1) unstable; urgency=low + + * New Maintainer (Closes: #315236) + * New upstream release which fixes the legal issues (Closes: #218908, #244295) + * not uploaded + + -- Fabio Brito Fri, 15 Jul 2005 16:26:31 -0300 + +tuxtype (1.0-5ubuntu1) breezy; urgency=low + + * added .desktop file and icon (from tuxtype2) + * added copying of config.{sub,guess} to the clean target + * bumped standards version to 3.6.1 + * fixed 2 unquoted strings in the menu file + * changed descrption synopsis to lowercase to make lintian happy + + -- Oliver Grawert Thu, 16 Jun 2005 20:21:49 +0200 + +tuxtype (1.0-4) unstable; urgency=medium + + * Updated Build-Depends: to include automake, autoconf and m4 (Closes: + Bug#142278) + * Corrected download-location in debian/copyright + + -- Rune B. Broberg Thu, 11 Apr 2002 17:02:07 +0200 + +tuxtype (1.0-3) unstable; urgency=low + + * New Maintainer + * Spelling error in description fixed (Closes: #125441) + + -- Rune B. Broberg Sun, 7 Apr 2002 18:45:24 +0200 + +tuxtype (1.0-2) unstable; urgency=low + + * debian/control: sdl package name changes, closes: #116586 + + -- Laurence J. Lane Tue, 23 Oct 2001 13:58:33 -0400 + +tuxtype (1.0-1) unstable; urgency=low + + * New upstream version + * debian/control: updated standards version to 3.5.6.0 + + -- Laurence J. Lane Tue, 7 Aug 2001 08:46:14 -0400 + +tuxtype (0.9-1) unstable; urgency=low + + * New upstream version + + -- Laurence J. Lane Tue, 3 Jul 2001 08:16:52 -0400 + +tuxtype (0.8-1) unstable; urgency=low + + * New upstream version, Closes: Bug#101656,#101154 + * rules: added debian/build/ build-root support + * rules: added DEB_BUILD_OPTIONS support + + -- Laurence J. Lane Wed, 20 Jun 2001 23:13:33 -0400 + +tuxtype (0.6-3) unstable; urgency=low + + * Closes: #92957 for real this time, honestly + + -- Laurence J. Lane Sat, 7 Apr 2001 08:02:15 -0400 + +tuxtype (0.6-2) unstable; urgency=low + + * chmod +x $(topdir)/missing, Closes: #92957 + + -- Laurence J. Lane Fri, 6 Apr 2001 06:27:39 -0400 + +tuxtype (0.6-1) unstable; urgency=low + + * New upstream version + * Updated manpage to show command line options + + -- Laurence J. Lane Tue, 6 Feb 2001 22:10:54 -0500 + +tuxtype (0.5.2-3) unstable; urgency=low + + * tuxtype/images/Makefile.am fix, closes #84446 + + -- Laurence J. Lane Fri, 2 Feb 2001 20:11:09 -0500 + +tuxtype (0.5.2-2) unstable; urgency=low + + * recompiled for libsdl changes + + -- Laurence J. Lane Wed, 24 Jan 2001 20:21:20 -0500 + +tuxtype (0.5.2-1) unstable; urgency=low + + * New upstream release. + + -- Laurence J. Lane Sun, 12 Nov 2000 23:55:44 -0500 + +tuxtype (0.4pre2-8) unstable; urgency=low + + * updated manpage, closes: #76613 + * moved bin to /usr/games, closes: #76611 + * all previous closed bug reports were for build problems + * Build-Depends correction + + -- Laurence J. Lane Thu, 9 Nov 2000 17:58:14 -0500 + +tuxtype (0.4pre2-7) unstable; urgency=low + + * Closes: #69800 + + -- Laurence J. Lane Wed, 23 Aug 2000 14:26:48 -0400 + +tuxtype (0.4pre2-6) unstable; urgency=low + + * Build-Depends correction + + -- Laurence J. Lane Fri, 28 Jul 2000 23:00:57 -0400 + +tuxtype (0.4pre2-5) unstable; urgency=low + + * Closes: #67846 + * Build-Depends correction + + -- Laurence J. Lane Fri, 28 Jul 2000 09:08:18 -0400 + +tuxtype (0.4pre2-4) unstable; urgency=low + + * Closes: #67538 + * Build-Depends correction + + -- Laurence J. Lane Mon, 24 Jul 2000 08:07:08 -0400 + +tuxtype (0.4pre2-3) unstable; urgency=low + + * Bug #67393 revisited + * Build-Depends correction + + -- Laurence J. Lane Tue, 18 Jul 2000 23:54:39 -0400 + +tuxtype (0.4pre2-2) unstable; urgency=low + + * Closes: #67393 + + -- Laurence J. Lane Tue, 18 Jul 2000 11:32:04 -0400 + +tuxtype (0.4pre2-1) unstable; urgency=low + + * Initial Release. + + -- Laurence J. Lane Fri, 23 Jun 2000 22:16:29 -0400 --- tuxtype-1.5.17.dfsg1.orig/debian/tuxtype.docs +++ tuxtype-1.5.17.dfsg1/debian/tuxtype.docs @@ -0,0 +1,3 @@ +README +TODO +AUTHORS --- tuxtype-1.5.17.dfsg1.orig/debian/copyright +++ tuxtype-1.5.17.dfsg1/debian/copyright @@ -0,0 +1,359 @@ +This package was debianized by Fabio Brito on +Fri, 15 Jul 2005 16:30:29 -0300. +It was brought up to date by Holger Levsen on +Sat, 21 Jan 2006 17:58:35 +0000 + +-------------------------------------------------------------------------------------------- + +The upstream SVN is available here: + svn://svn.debian.org/svn/tux4kids/tuxtype/trunk + +Releases are available here: + http://tux4kids.alioth.debian.org + +Upstream Authors: Sam Hart , Jesse D. Andrews , + David Bruce and others + + +Copyright: 2001-2003 Tux4Kids http://www.tux4kids.org/ + +Tux Typing is licensed under the GNU Public License version 2. + +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 in version 2 of the License. + +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 with +the Debian GNU/Linux distribution in file /usr/share/common-licenses/GPL-2; +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 following is a verbose copy of the contents of +/usr/share/tuxtype/data/images/README_IMAGES.TXT and applies to the +files in /usr/share/tuxtype/data/images/ provided by the tuxtype-data +package: + +About The Images Used In This Game +---------------------------------- + +The majority of the graphics used in this title were made +exclusively by myself (Sam Hart, ) and I +place under the Gnu GPL (as dictated by the COPYING file in the +root directory of this archive). These images were created +either natively in the GIMP (http://www.gimp.org/) or were hand +drawn, scanned, and manipulated via the GIMP. + +Tux was originally drawn by Larry Ewing . +Certain images used in this game were modified from his original +Tux images found at http://www.isc.tamu.edu/~lewing/linux/ + +The remainder of the images, are from a number of public domain +sources. Specifically, they are from the National Oceanic and +Atmospheric Administration (NOAA) and the U.S. Fish and Wildlife +Service (FWS). The archives for these services were accessed +through the GIMP-Savvy web-site at + +http://gimp-savvy.com/PHOTO-ARCHIVE/ + +Those images which were obtained from either of these US +government agencies were: + +kcas1_1.gif +kcas1_2.gif +kcas1_3.gif +kcas1_4.gif +kcas2_1.gif +kcas2_2.gif +kcas2_3.gif +kcas2_4.gif +kcas3_1.gif +kcas3_2.gif +kcas3_3.gif +kcas3_4.gif + +wcas1_1.gif +wcas1_2.gif +wcas1_3.gif +wcas1_4.gif +wcas2_1.gif +wcas2_2.gif +wcas2_3.gif +wcas2_4.gif +wcas3_1.gif +wcas3_2.gif +wcas3_3.gif +wcas3_4.gif + +I'm pretty sure that covers everything that may potentially +cause problems... but just in case I left something out, I can +assure you that any image used in this game was freely +distributable to the best of my knowledge. + +Thx. + +(PS: As a reward for those of you that read these readme files, +you may notice a file called "hidden.gif" in this directory. The +image is royalty free from same places as *cas*.gif files above +are. But what's significant about it is that it's a special hidden +background level. Simply use "tuxtype --hidden" to use it as the +default background for level 4 on each difficulty level! Enjoy! ;) + +-------------------------------------------------------------------------------------------- + +the following is a verbose copy of the contents of +/usr/share/tuxtype/data/sounds/README_SOUNDS.TXT and applies to the +files in /usr/share/tuxtype/data/sounds/ provided by the tuxtype-data +package: + +About The Sound Files Used In This Game +--------------------------------------- + +Some of the sound files used in this game were made exclusively by myself (Sam +Hart, ) and I place under the Gnu GPL as dictated by the +COPYING file in the root directory of this archive. Those files are: + +excuseme.wav +bite.wav +run.wav +splat.wav + +The following files are taken from tuxmath and where made by Bill Kendrick + - the files are also place under the GPL: + +game.mod +game2.mod +game3.mod +laser.wav +pause.wav +tock.wav +explosion.wav +alarm.wav +buzz.wav +lose.wav +pop.wav +shieldsdown.wav + +Sam got the following two files from a CD with copyright-free stuff ("they were +sounds you could legally use to sample, remix, use elsewhere, without having to +get permission or any acknowledgement back to the author"): + +win.wav +winfinal.wav + + +Emmett Plant (emmett@sonivius.com) is the author of tuxi.ogg and released it in the public domain. + + +The following files were either declared to be in the public domain, or were allowed to be used +freely in non-commercial products. + +kmus1.wav +kmus2.wav +kmus3.wav +kmus4.wav +click.wav + + +This game is under the Gnu GPL (again, see COPYING) and is open-source. While +this does not preclude it from being included in a commercial packade (such as a +Linux distro) this software is required to be freely distributable. + +If you have any further questions (or you feel a sound file used in this +open-source game has a copyright conflicting enough to not be included +with a Gnu GPL software title) please contact me at hart@geekcomix.com + +Thx. + +-------------------------------------------------------------------------------------------- + +ConvertUTF.c/.h are from Unicode, Inc. and are released under a very free (BSD-like) license: + + "Unicode, Inc. hereby grants the right to freely use the information + supplied in this file in the creation of products supporting the + Unicode Standard, and to make copies of this file in any form + for internal or external distribution as long as this notice + remains attached." + +-------------------------------------------------------------------------------------------- + +/data/fonts/AndikaDesRevG.ttf and /data/fonts/DoulosSILR.ttf come with the following licence +statement: + +Copyright: + +This Font Software is Copyright (c) 1994-2007, SIL International (http://scripts.sil.org/). +All Rights Reserved. + +"Doulos SIL" is a Reserved Font Name for this Font Software. +"SIL" is a Reserved Font Name for this Font Software. + +This Font Software is licensed under the SIL Open Font License, Version 1.0. +No modification of the license is permitted, only verbatim copy is allowed. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.0 - 22 November 2005 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of cooperative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide an open +framework in which fonts may be shared and improved in partnership with +others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and sold with any software provided that the font +names of derivative works are changed. The fonts and derivatives, +however, cannot be released under any other type of license. + +DEFINITIONS +"Font Software" refers to any and all of the following: + - font files + - data files + - source code + - build scripts + - documentation + +"Reserved Font Name" refers to the Font Software name as seen by +users and any other names as specified after the copyright statement. + +"Standard Version" refers to the collection of Font Software +components as distributed by the Copyright Holder. + +"Modified Version" refers to any derivative font software made by +adding to, deleting, or substituting -- in part or in whole -- +any of the components of the Standard Version, by changing formats +or by porting the Font Software to a new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Standard or Modified Versions, may be sold by itself. + +2) Standard or Modified Versions of the Font Software may be bundled, +redistributed and sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s), in part or in whole, unless explicit written permission is +granted by the Copyright Holder. This restriction applies to all +references stored in the Font Software, such as the font menu name and +other font description fields, which are used to differentiate the +font from others. + +4) The name(s) of the Copyright Holder or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed using this license, and may not be distributed +under any other license. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. + +-------------------------------------------------------------------------------------------- + +/data/fonts/Dachana_w01.ttf comes with the following licence statement: + +Uptream Authors: + Baiju M + Kevin & Siji + Rachana Akshara Vedi + +Copyright: + + (MalOtf.ttf) + Copyright (C) Jeroen Hellingman , + N.V Shaji + + (AnjaliOldLipi-0.730.ttf) + Copyright (C) 2004 Kevin & Siji + + (Rachana_w01.ttf) + Copyright (C) 2005 Rachana Akshara Vedi + +License: + + Rachana is a language campaign forum for the Original script of Malayalam + in the digital computing. It started in 1999 under the leadership of + R. Chitrajakumar (Malayalam Lexicon, Kerala University, Palayalm, + Thiruvananthapuram). Hussain KH (KFRI, Kerala Forest Research Institute, + Peechi, Thrissur) is the project coordinator who designed the font. + Other Members are: Gangadharan N (Malayalam Lexicon) who assisted + Chitrajakumar in compiling the exhaustive character set of Malayalam; + Dr. P Vijayakumaran Nair (KFRI) who assisted in programming the Rachana + text editor which was used by many from 1999 to 2005 to typeset Books + and journal articles in the old Lipi; Subash Kuriakose (KFRI) who gave + advice to Hussain in the many aspects of Malayalam calligraphy. Later in + 2004 Rajeev J Sebastian joined the Rachana team, whose mastery in Linux + and untiring work is elevating the campaign to materialize its highest + dream that to embed the original script in the OS enabling it in the + whole field of digital applications. Dr. Mammen Chundamannil (KFRI) is + an ardent supporter and well wisher of Rachana whose article 'For our + language, our script' has spread the vision and objectives of Rachana to + the whole world. + + There seems to be some confusion regarding the license of Rachana. + Praveen has confirmed that Rachana is indeed under GPL. Any queries + regarding the exact status of Rachana license issue should be directed + to Praveen + + 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 can be +found in /usr/share/common-licenses/GPL-2 and /usr/share/common-licenses/GPL. + +-------------------------------------------------------------------------------------------- + --- tuxtype-1.5.17.dfsg1.orig/debian/tuxtype.xpm +++ tuxtype-1.5.17.dfsg1/debian/tuxtype.xpm @@ -0,0 +1,235 @@ +/* XPM */ +static char * tuxtype_xpm[] = { +"32 32 200 2", +" c #0E2552", +". c #163A69", +"+ c #225E8E", +"@ c #1A4A7A", +"# c #1E5A96", +"$ c #1F6E9D", +"% c #12326A", +"& c #1A4E82", +"* c #216A9A", +"= c #1A4E8E", +"- c #122696", +"; c #163E6E", +"> c #1E5EAE", +", c #1A528E", +"' c #123672", +") c #164275", +"! c #1E5E9E", +"~ c #122E86", +"{ c #1A529A", +"] c #22568A", +"^ c #25669E", +"/ c #164687", +"( c #1E5A9A", +"_ c #1A5692", +": c #2270A7", +"< c #1F4E7E", +"[ c #1E62A6", +"} c #1A4672", +"| c #112E5A", +"1 c #1E5282", +"2 c #164A8B", +"3 c #256AA4", +"4 c #1E5EAA", +"5 c #173A8A", +"6 c #22568E", +"7 c #1E5A9E", +"8 c #2266AE", +"9 c #225E9E", +"0 c #122E8A", +"a c #183E88", +"b c #226EBA", +"c c #16427F", +"d c #164682", +"e c #122A8D", +"f c #1E4A7A", +"g c #1E4E82", +"h c #1E528E", +"i c #225A9E", +"j c #1C80AE", +"k c #123261", +"l c #1E4E8A", +"m c #226697", +"n c #123A76", +"o c #256AB1", +"p c #123E7A", +"q c #225EA2", +"r c #26629E", +"s c #1E5292", +"t c #122E93", +"u c #1A528A", +"v c #163391", +"w c #225A8A", +"x c #122A92", +"y c #16467E", +"z c #1E4A7E", +"A c #1E529A", +"B c #2672C2", +"C c #16427A", +"D c #1A4A7E", +"E c #265287", +"F c #225282", +"G c #1E568E", +"H c #1E4672", +"I c #1A4A86", +"J c #1E5AA6", +"K c #225A9A", +"L c #163E72", +"M c #162E8A", +"N c #123A70", +"O c #226AB6", +"P c #1E4A82", +"Q c #224E83", +"R c #2266B6", +"S c #226295", +"T c #1E5692", +"U c #1E4E8E", +"V c #1E5EA2", +"W c #225EA6", +"X c #265A8A", +"Y c #163285", +"Z c #1B7BA1", +"` c #2666B0", +" . c #1A5296", +".. c #266AB8", +"+. c #1D79A7", +"@. c #2262AE", +"#. c #123665", +"$. c #225692", +"%. c #122A9A", +"&. c #245E92", +"*. c #1A4E86", +"=. c #1E5696", +"-. c #1A569A", +";. c #1A4676", +">. c #1A4272", +",. c #2762A2", +"'. c #266EBD", +"). c #1A467A", +"!. c #1E62AA", +"~. c #225AA2", +"{. c #1E4E86", +"]. c #22528E", +"^. c #1A449E", +"/. c #1E56A2", +"(. c #226ABB", +"_. c #22569D", +":. c #225EAA", +"<. c #1A3E73", +"[. c #1E5296", +"}. c #1A4A82", +"|. c #225286", +"1. c #1A4276", +"2. c #1E5AA2", +"3. c #1A427A", +"4. c #1E5EA6", +"5. c #1D76A0", +"6. c #163683", +"7. c #2666A2", +"8. c #1A449A", +"9. c #163A6E", +"0. c #225E99", +"a. c #2266B2", +"b. c #0E2A5A", +"c. c #1A467E", +"d. c #1A4A8B", +"e. c #162E93", +"f. c #225A8E", +"g. c #12366C", +"h. c #1A3E6D", +"i. c #1A4E8A", +"j. c #265A8E", +"k. c #265E9E", +"l. c #1A4E97", +"m. c #16366A", +"n. c #265E99", +"o. c #22528A", +"p. c #265A94", +"q. c #162E8E", +"r. c #2262A6", +"s. c #1A4682", +"t. c #2662A7", +"u. c #225A92", +"v. c #265EA2", +"w. c #1E62AF", +"x. c #162E85", +"y. c #173E99", +"z. c #1E569E", +"A. c #122A96", +"B. c #1A4496", +"C. c #163E7B", +"D. c #1A4A99", +"E. c #0E2E61", +"F. c #1A4588", +"G. c #2672C7", +"H. c #16328A", +"I. c #266EC2", +"J. c #1E4A86", +"K. c #163E76", +"L. c #26568E", +"M. c #163A99", +"N. c #1A427F", +"O. c #163A82", +"P. c #1A82A9", +"Q. c #2262AA", +"R. c #163665", +"S. c #16349B", +"T. c #1E569A", +"U. c #26568A", +"V. c #2666A9", +"W. c #1E5286", +"X. c #123266", +"Y. c #225696", +"Z. c #266299", +"`. c #1A5292", +" + c #163A72", +".+ c #1A569F", +"++ c #1E528A", +"@+ c #122E60", +"#+ c #226EBF", +"$+ c #1A4E92", +"%+ c #225A96", +"&+ c #1E729E", +"*+ c #12269A", +"=+ c #1A5696", +"-+ c #163A78", +";+ c #2676CA", +">+ c #1E4676", +",+ c #122E8E", +"'+ c #162A8D", +")+ c #1E467A", +"c.).;.} 1.} >.>.>.>.>.>.>.;.) y 1.c.@ D D 2 & *.*.i.i.u u _ _ T ", +"D ).).;.1.>.>.} >.) >.) ) >.>.C ;.).).D }.& I & & u u u , `.`._ ", +",+q.q.M '+~ x.~ x.<.<.) O.Y ~ x.H.H.H.M e e ,+,+x A.x A.A.A.%.*+", +"D z c.;.;.;.1.H >.} h.>.).@ ;.;.y ).y D s.D D & *.i.u , , , `._ ", +"x q.q.a 1.).>+g E h.>+| h.g g |.y H.q.,+q.e t q.e.x A.- A.- A.- ", +"P )+)+W.W.; ;.m . f f ;.>+>.| g y }.D D }.}.& *.*.++h , _ T T _ ", +"g g + L )+] Q ; m | F ;.] ;.1.. W.D g J.I I *.*.u u , _ , _ _ =+", +"%+L }.}.@ g 1.; . * < < z ] z 1.) N & }.g 5 e.t x t e.%.A.%.A.- ", +"W.D 9.f z R.Q . $ >+g < k g ;.D D ; p {.J.i.*.l = u h T =+T =+# ", +"3.).z ; g &.|.Q >.S . U.m N {.D o.g & ) p l u , s s h s _ T =+-.", +"{.3.g D >+1 ).] R.f >.. z L.] ++W.++{.{.N y C , , $+M.%.%.*+%.*+", +"++m.m.++|.; U.f Q ).g f |.P D 6 E.o.l l ++C y h h =.# =+=.=.-.7 ", +"#.u.{.9.9.6 o.P b.Z.|.. E.j.o.{.] ++i.}.0.6 h s 2 i.2 ( ! ( { *+", +"J.N g P E.. n.|.Q D z S ++{.D Y.c.%+r.}.}.i.T =.[.`.s `.# ! ! V ", +"i.c.b.K {.g.N p.o.Q 9.z o.{.z {.++N.h %+r.).( .=.=.T.`.=.7 2.[ ", +"h I )+g.++P E.. 3 6 ].N.] {.o.h %+h p $.s # K # i ( ( 7 7 .( [ ", +"h {.I 3.E.p.{.m.g.p.u.6 L n.u.{.K.=.9 T p # K =.*.( q q 7 V -.7 ", +"++l l P c +p.Q E.N 3 %+Y.L ++$.3 y ++T 0.}.d i i [.! T.7 V [ V ", +"h l i.*.I C X.p.o.m.9.k.p.%+*.# # ].=.9 T.=.=.! 7 2.9 9 V V r.!.", +"U ++++l l P c -+,.l E.N V.l ++K.N k.%+d $.( q T.7 2.q 4.{ r.-.Q.", +"=.s s U i.l i.J.3.N.V.u.g. +9 # Y.p / 9 q q i.V q V 2.2.7 4.!.8 ", +"[.].[.h h l = J.I E.K.K K -+p h = p d r.q r.q =+q 7 2.7 4.Q.@.4.", +"Y.T [.s [.s h U U s.c I V.K C.= U q T. .2 W q V .V V { J a.8 !.", +"T.T.=.s s s U h U l l ' d q q p r.r.q Q.r.K W 2.q { Q.8 V 4.8 R ", +"( T.T.=.[.=.s s s [.= c C.[.r.t.r.$+_.t.Q.q $+V V 8 Q.a.a.4 4 w.", +"7 _.T.T.=.[.[.=.[.[.T `.d.C.2 Q.r./ 2 t.Q.2.V { Q.a.8 8 a.O O w.", +"2.z._.T.T.T.T.=.=.[.=.=.[.2 p 7 V.Q./ $+= ~.W Q.` a.a.O a.O (.(.", +"~.~.i z._.z.T.T.=.T.T.=.T.A $+/ `.8 ` 2 $+V @.Q.8 ..` ..O (.(.#+", +":.W ~.4.~.7 7 2.i ~.2.~.~.~.2.T.l.l.z.a...{ .+O a.a.R @.(.#+(.G.", +"Q.:.:.W J J J J 2.2.~.~.2.4.W 2./.A l.` o R .+.+@...#+#+R #+#+G.", +"@.Q.:.:.4.4.J 4.~.2.W ~.W 4.:.4 4 J .+.+4 '...> > (.#+#+(.G.G.;+", +"w.:.Q.:.Q.:.W W 4.4.W 4 W Q.@.w.@.4 :.J J (.(.(.4 w.w.(.G.;+G.#+"}; --- tuxtype-1.5.17.dfsg1.orig/debian/tuxtype-data.install +++ tuxtype-1.5.17.dfsg1/debian/tuxtype-data.install @@ -0,0 +1 @@ +/usr/share/tuxtype/data --- tuxtype-1.5.17.dfsg1.orig/debian/tuxtype.desktop +++ tuxtype-1.5.17.dfsg1/debian/tuxtype.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Name=Tux Typing +Name[fr]=Tux Typing +Comment=Type Trainer Game +Comment[fr]=Apprenez à taper au clavier en vous amusant +Exec=tuxtype +Icon=tuxtype +Terminal=false +Type=Application +Categories=Game;KidsGame; +X-Ubuntu-Gettext-Domain=tuxtype --- tuxtype-1.5.17.dfsg1.orig/debian/tuxtype.dirs +++ tuxtype-1.5.17.dfsg1/debian/tuxtype.dirs @@ -0,0 +1,3 @@ +usr/games +usr/share/pixmaps +/usr/share/applications --- tuxtype-1.5.17.dfsg1.orig/debian/compat +++ tuxtype-1.5.17.dfsg1/debian/compat @@ -0,0 +1 @@ +5 --- tuxtype-1.5.17.dfsg1.orig/debian/menu +++ tuxtype-1.5.17.dfsg1/debian/menu @@ -0,0 +1,3 @@ +?package(tuxtype):needs="X11" section="Games/Action"\ + icon="/usr/share/pixmaps/tuxtype.xpm" \ + title="Tux Typing" command="/usr/games/tuxtype" --- tuxtype-1.5.17.dfsg1.orig/debian/tuxtype.postinst +++ tuxtype-1.5.17.dfsg1/debian/tuxtype.postinst @@ -0,0 +1,9 @@ +#!/bin/sh + +if [ "$1" = "configure" ]; then + if [ -d /usr/doc -a -h /usr/doc/tuxtype -a -d /usr/share/doc/tuxtype ]; then + rm -f /usr/doc/tuxtype + fi +fi + +#DEBHELPER# --- tuxtype-1.5.17.dfsg1.orig/debian/control +++ tuxtype-1.5.17.dfsg1/debian/control @@ -0,0 +1,34 @@ +Source: tuxtype +Section: games +Priority: optional +Maintainer: Ubuntu Core Developers +XSBC-Original-Maintainer: Holger Levsen +Standards-Version: 3.8.0 +Build-Depends: debhelper (>=5.0.42), libsdl-mixer1.2-dev, libsdl-image1.2-dev, libsdl1.2-dev, libsdl-ttf2.0-dev, libsdl-pango-dev, quilt, automake +Homepage: http://tux4kids.alioth.debian.org +Vcs-Svn: svn://svn.debian.org/svn/tux4kids/tuxtype/ +Vcs-Browser: http://svn.debian.org/wsvn/tux4kids/tuxtype/ + +Package: tuxtype +Architecture: any +Depends: ${shlibs:Depends}, ttf-sil-andika (>=1.0.basic-1), tuxtype-data +Recommends: ttf-sil-doulos +Suggests: tuxtype-data-nonfree, ttf-malayalam-fonts, ttf-devanagari-fonts +Description: Educational Typing Tutor Game Starring Tux + TuxTyping is an educational typing tutorial game starring + Tux, the Linux Penguin. The player guides Tux to eat fish + which are falling from the top of the screen. Each fish has a + letter written on it. When the player presses the + corresponding key, Tux will position himself to eat the fish. + The game is intended for children learning to type, though it + does have higher difficulty levels which even experienced + typists may find challenging. + +Package: tuxtype-data +Architecture: all +Recommends: tuxtype +Description: Data files for the Educational Typing Tutor Game Starring Tux + This package contains graphics, sound, themes and wordlist files for tuxtype. + . + TuxTyping is an educational typing tutorial game starring + Tux, the Linux Penguin. --- tuxtype-1.5.17.dfsg1.orig/debian/tuxtype.manpages +++ tuxtype-1.5.17.dfsg1/debian/tuxtype.manpages @@ -0,0 +1 @@ +debian/tuxtype.6 --- tuxtype-1.5.17.dfsg1.orig/debian/tuxtype.install +++ tuxtype-1.5.17.dfsg1/debian/tuxtype.install @@ -0,0 +1 @@ +usr/games --- tuxtype-1.5.17.dfsg1.orig/debian/patches/series +++ tuxtype-1.5.17.dfsg1/debian/patches/series @@ -0,0 +1,4 @@ +110-ttf-sil-andika.patch +100-nynorsk-words.patch +120_fix-null-pointer.patch +130_fix_german_keyboard-lst.patch --- tuxtype-1.5.17.dfsg1.orig/debian/patches/100-nynorsk-words.patch +++ tuxtype-1.5.17.dfsg1/debian/patches/100-nynorsk-words.patch @@ -0,0 +1,16 @@ +Index: tuxtype-1.5.17.dfsg1/tuxtype/data/themes/nynorsk/words/Makefile.am +=================================================================== +--- tuxtype-1.5.17.dfsg1.orig/tuxtype/data/themes/nynorsk/words/Makefile.am 2008-06-17 17:32:52.000000000 +0000 ++++ tuxtype-1.5.17.dfsg1/tuxtype/data/themes/nynorsk/words/Makefile.am 2008-06-17 17:33:08.000000000 +0000 +@@ -1,9 +1,9 @@ + ## Makefile.am for tuxtype - data/themes/nynorsk/words: + ## Process with Automake to create Makefile.in + +-themes_nynorsk_images_wordsdir = $(pkgdatadir)/data/themes/nynorsk/images/words ++themes_nynorsk_wordsdir = $(pkgdatadir)/data/themes/nynorsk/words + +-dist_themes_nynorsk_images_words_DATA = 3boks.txt \ ++dist_themes_nynorsk_words_DATA = 3boks.txt \ + 4boks.txt \ + 5boks.txt \ + 6boks.txt \ --- tuxtype-1.5.17.dfsg1.orig/debian/patches/120_fix-null-pointer.patch +++ tuxtype-1.5.17.dfsg1/debian/patches/120_fix-null-pointer.patch @@ -0,0 +1,153 @@ +diff -Nurwd orig/tuxtype-1.5.17.dfsg1/tuxtype/funcs.h tuxtype-1.5.17.dfsg1/tuxtype/funcs.h +--- orig/tuxtype-1.5.17.dfsg1/tuxtype/funcs.h 2008-07-05 14:19:19.000000000 +0200 ++++ tuxtype-1.5.17.dfsg1/tuxtype/funcs.h 2008-07-05 14:19:30.000000000 +0200 +@@ -119,4 +119,5 @@ + /* In titlescreen.c: */ + void SwitchScreenMode(void); + void TitleScreen(void); ++void error_occured(void); + +diff -Nurwd orig/tuxtype-1.5.17.dfsg1/tuxtype/laser.c tuxtype-1.5.17.dfsg1/tuxtype/laser.c +--- orig/tuxtype-1.5.17.dfsg1/tuxtype/laser.c 2008-07-05 14:19:19.000000000 +0200 ++++ tuxtype-1.5.17.dfsg1/tuxtype/laser.c 2008-07-05 14:19:30.000000000 +0200 +@@ -829,6 +829,11 @@ + int i = 0; + comet_type* prev_comet = NULL; + ++ /* Do nothing if word is a NULL pointer. This could happen for example if a char * ++ in a word is not listed keyboard.lst of this specific language. It would imho * ++ be nicer to get here a warning or a error and not a tux waiting for nothing. * ++ This have to be fixed later. */ ++ if (word != NULL) { + DEBUGCODE {fprintf(stderr, "word is: %S\tlength is: %d\n", word, (int)wcslen(word));} + do + { +@@ -865,11 +870,14 @@ + DEBUGCODE {fprintf(stderr, "Assigning letter to comet: %C\n", word[i]);} + } + } ++ } else { ++ DEBUGCODE {fprintf(stderr, "word was pointer to NULL, showing error dialog\n");} ++ error_occured(); ++ } + } + LOG ("Leaving laser_add_comet()\n"); + } + +- + /* Draw numbers/symbols over the attacker: */ + + static void laser_draw_let(wchar_t c, int x, int y) +diff -Nurwd orig/tuxtype-1.5.17.dfsg1/tuxtype/titlescreen.c tuxtype-1.5.17.dfsg1/tuxtype/titlescreen.c +--- orig/tuxtype-1.5.17.dfsg1/tuxtype/titlescreen.c 2008-07-05 14:19:19.000000000 +0200 ++++ tuxtype-1.5.17.dfsg1/tuxtype/titlescreen.c 2008-07-05 14:19:30.000000000 +0200 +@@ -867,6 +867,109 @@ + settings.fullscreen = !settings.fullscreen; + } + ++/*Derived from not_implemented: should only be shown if an error occurs somewhere */ ++void error_occured(void) ++{ ++ SDL_Surface* bk = NULL; ++ SDL_Surface *s1 = NULL, *s2 = NULL, *s3 = NULL, *s4 = NULL; ++ sprite* tux = NULL; ++ SDL_Rect loc; ++ int finished = 0, i; ++ ++ LOG( "ErrorOccured() - creating text\n" ); ++ /* if no font is set, use default ones */ ++ if (!font) ++ font = LoadFont(DEFAULT_MENU_FONT, MENU_FONT_SIZE); ++ ++ s1 = BlackOutline( _("An error occured"), font, &white); ++ s2 = BlackOutline( _("This shouldn't happen, you'll found a bug"), font, &white); ++ s3 = BlackOutline( _("Please report this problem to"), font, &white); ++ ++ /* we always want the URL in english */ ++ /* NOTE: all fonts are almost certain to include glyphs for ASCII, */ ++ /* so the following "english_font" hackery is probably unnecessary: */ ++ if (!settings.use_english) ++ { ++ TTF_Font *english_font; ++ settings.use_english = 1; ++ english_font = LoadFont(DEFAULT_MENU_FONT, MENU_FONT_SIZE); ++ s4 = BlackOutline( "tux4kids-tuxtype-dev@lists.alioth.debian.org", english_font, &white); ++ TTF_CloseFont(english_font); ++ settings.use_english = 0; ++ } ++ else ++ s4 = BlackOutline( "tux4kids-tuxtype-dev@lists.alioth.debian.org", font, &white); ++ ++ tux = LoadSprite("tux/tux-egypt", IMG_ALPHA); ++ bk = LoadImage("main_bkg.png", IMG_REGULAR); ++ ++ if (s1 && s2 && s3 && s4 && tux && bk) ++ { ++ LOG( "ErrorOccured() - drawing screen\n" ); ++ ++ SDL_BlitSurface(bk, NULL, screen, NULL); ++ loc.x = 320-(s1->w/2); loc.y = 10; ++ SDL_BlitSurface( s1, NULL, screen, &loc); ++ loc.x = 320-(s2->w/2); loc.y = 60; ++ SDL_BlitSurface( s2, NULL, screen, &loc); ++ loc.x = 320-(s3->w/2); loc.y = 400; ++ SDL_BlitSurface( s3, NULL, screen, &loc); ++ loc.x = 320-(s4->w/2); loc.y = 440; ++ SDL_BlitSurface( s4, NULL, screen, &loc); ++ ++ loc.x = 320-(tux->frame[0]->w/2); ++ loc.y = 200; ++ loc.w = tux->frame[0]->w; ++ loc.h = tux->frame[0]->h; ++ SDL_BlitSurface( tux->frame[tux->cur], NULL, screen, &loc); ++ ++ SDL_UpdateRect(screen, 0, 0, 0, 0); ++ ++ i = 0; ++ ++ while (!finished) ++ { ++ while (SDL_PollEvent(&event)) ++ { ++ switch (event.type) ++ { ++ case SDL_QUIT: ++ exit(0); ++ case SDL_MOUSEBUTTONDOWN: ++ case SDL_KEYDOWN: ++ TitleScreen(); ++ exit(0); ++ } ++ } ++ ++ i++; ++ ++ if (i %5 == 0) ++ { ++ NEXT_FRAME(tux); ++ SDL_BlitSurface(bk, &loc, screen, &loc); ++ SDL_BlitSurface(tux->frame[tux->cur], NULL, screen, &loc); ++ SDL_UpdateRect(screen, loc.x, loc.y, loc.w, loc.h); ++ } ++ ++ SDL_Delay(40); ++ } ++ } ++ else ++ fprintf(stderr, "ErrorOccured() - could not load needed graphic\n"); ++ ++ SDL_FreeSurface(s1); ++ SDL_FreeSurface(s2); ++ SDL_FreeSurface(s3); ++ SDL_FreeSurface(s4); ++ SDL_FreeSurface(bk); ++ s1 = s2 = s3 = s4 = bk = NULL; ++ FreeSprite(tux); ++ tux = NULL; ++} ++ ++ ++ + + /************************************************************************/ + /* */ --- tuxtype-1.5.17.dfsg1.orig/debian/patches/130_fix_german_keyboard-lst.patch +++ tuxtype-1.5.17.dfsg1/debian/patches/130_fix_german_keyboard-lst.patch @@ -0,0 +1,26 @@ +diff -Nurwd orig/tuxtype-1.5.17.dfsg1/tuxtype/data/themes/deutsch/keyboard.lst tuxtype-1.5.17.dfsg1/tuxtype/data/themes/deutsch/keyboard.lst +--- orig/tuxtype-1.5.17.dfsg1/tuxtype/data/themes/deutsch/keyboard.lst 2008-07-05 14:19:19.000000000 +0200 ++++ tuxtype-1.5.17.dfsg1/tuxtype/data/themes/deutsch/keyboard.lst 2008-07-05 14:26:36.000000000 +0200 +@@ -54,7 +54,7 @@ + 5| + 0|! + 0|@ +-0|# ++9|# + 0|1 + 0|2 + 0|3 +@@ -67,5 +67,12 @@ + 0|0 + 7|, + 8|. +-9|; ++7|; ++8|: ++9|ö ++9|Ö ++9|ü ++9|Ü ++9|ä ++9|Ä + 9|ß --- tuxtype-1.5.17.dfsg1.orig/debian/patches/110-ttf-sil-andika.patch +++ tuxtype-1.5.17.dfsg1/debian/patches/110-ttf-sil-andika.patch @@ -0,0 +1,83 @@ +Index: tuxtype-1.5.17.dfsg1/Makefile.am +=================================================================== +--- tuxtype-1.5.17.dfsg1.orig/Makefile.am 2008-06-25 12:53:01.000000000 +0000 ++++ tuxtype-1.5.17.dfsg1/Makefile.am 2008-06-25 12:54:34.000000000 +0000 +@@ -66,7 +66,7 @@ + ## i.e. to make tarball to post for individual download - use 'make distcheck' for Debian. + ## (thanks to Ralf Wildenhues for automake help!) + dist_with_fonts: +- $(MAKE) $(AM_MAKEFLAGS) distdir=$(PACKAGE)_w_fonts-$(VERSION) dist_fonts='AndikaDesRevG.ttf DoulosSILR.ttf lohit_hi.ttf Rachana_w01.ttf' dist ++ $(MAKE) $(AM_MAKEFLAGS) distdir=$(PACKAGE)_w_fonts-$(VERSION) dist_fonts='AndBasR.ttf DoulosSILR.ttf lohit_hi.ttf Rachana_w01.ttf' dist + + install-nsi-am: install-nsi-local + +@@ -78,4 +78,4 @@ + @$(NORMAL_CLEAN) + if test -d $(NSI_INSTALL_DIR); then \ + rm -fr $(NSI_INSTALL_DIR); \ +- fi +\ No newline at end of file ++ fi +Index: tuxtype-1.5.17.dfsg1/tuxtype/data/fonts/Makefile.am +=================================================================== +--- tuxtype-1.5.17.dfsg1.orig/tuxtype/data/fonts/Makefile.am 2008-06-25 12:53:01.000000000 +0000 ++++ tuxtype-1.5.17.dfsg1/tuxtype/data/fonts/Makefile.am 2008-06-25 12:54:25.000000000 +0000 +@@ -9,13 +9,13 @@ + ## included (depending if package build with "make dist" or "make dist_with_fonts" + install-data-local: + $(MKDIR_P) $(DESTDIR)$(prefix)/share/$(PACKAGE)/data/fonts +- -$(INSTALL_DATA) $(srcdir)/AndikaDesRevG.ttf $(DESTDIR)$(prefix)/share/$(PACKAGE)/data/fonts ++ -$(INSTALL_DATA) $(srcdir)/AndBasR.ttf $(DESTDIR)$(prefix)/share/$(PACKAGE)/data/fonts + -$(INSTALL_DATA) $(srcdir)/DoulosSILR.ttf $(DESTDIR)$(prefix)/share/$(PACKAGE)/data/fonts + -$(INSTALL_DATA) $(srcdir)/lohit_hi.ttf $(DESTDIR)$(prefix)/share/$(PACKAGE)/data/fonts + -$(INSTALL_DATA) $(srcdir)/Rachana_w01.ttf $(DESTDIR)$(prefix)/share/$(PACKAGE)/data/fonts + + uninstall-local: +- -rm -f $(DESTDIR)$(prefix)/share/$(PACKAGE)/data/fonts/AndikaDesRevG.ttf ++ -rm -f $(DESTDIR)$(prefix)/share/$(PACKAGE)/data/fonts/AndBasR.ttf + -rm -f $(DESTDIR)$(prefix)/share/$(PACKAGE)/data/fonts/DoulosSILR.ttf + -rm -f $(DESTDIR)$(prefix)/share/$(PACKAGE)/data/fonts/lohit_hi.ttf + -rm -f $(DESTDIR)$(prefix)/share/$(PACKAGE)/data/fonts/Rachana_w01.ttf +Index: tuxtype-1.5.17.dfsg1/tuxtype/docs/en/howtotheme.html +=================================================================== +--- tuxtype-1.5.17.dfsg1.orig/tuxtype/docs/en/howtotheme.html 2008-06-25 12:53:01.000000000 +0000 ++++ tuxtype-1.5.17.dfsg1/tuxtype/docs/en/howtotheme.html 2008-06-25 12:53:49.000000000 +0000 +@@ -39,7 +39,7 @@ + +
+
  • Fonts +-

    Tux Typing currently uses three fonts (AndikaDesRevG.ttf, DoulosSILR.ttf, and Rachana_w01.ttf) to provide glyphs for the included themes. The default font is Andika, which has glyphs for English and other Western European languages. Doulos has wider coverage, and is included to support the Cyrillic characters needed for the Russian theme. Rachana provides glyphs for the Malayalam theme. If your theme works with the default Andika font, you do not need to specify anything. If one of the other fonts is needed, your theme directory needs to have a file "settings.txt" containing a line indicating your font selection, e.g.: ++

    Tux Typing currently uses three fonts (AndBasR.ttf, DoulosSILR.ttf, and Rachana_w01.ttf) to provide glyphs for the included themes. The default font is Andika, which has glyphs for English and other Western European languages. Doulos has wider coverage, and is included to support the Cyrillic characters needed for the Russian theme. Rachana provides glyphs for the Malayalam theme. If your theme works with the default Andika font, you do not need to specify anything. If one of the other fonts is needed, your theme directory needs to have a file "settings.txt" containing a line indicating your font selection, e.g.: +
    + theme_font_name=Rachana_w01.ttf +
    +Index: tuxtype-1.5.17.dfsg1/tuxtype/globals.h +=================================================================== +--- tuxtype-1.5.17.dfsg1.orig/tuxtype/globals.h 2008-06-25 12:53:01.000000000 +0000 ++++ tuxtype-1.5.17.dfsg1/tuxtype/globals.h 2008-06-25 12:54:05.000000000 +0000 +@@ -87,8 +87,8 @@ + + /* Default values for game_option_type struct */ + /* They can be changed in the struct to other values at run-time */ +-#define DEFAULT_MENU_FONT "AndikaDesRevG.ttf" +-#define DEFAULT_GAME_FONT "AndikaDesRevG.ttf" ++#define DEFAULT_MENU_FONT "AndBasR.ttf" ++#define DEFAULT_GAME_FONT "AndBasR.ttf" + #define DEFAULT_USE_ENGLISH 1 + #define DEFAULT_FULLSCREEN 1 + #define DEFAULT_SYS_SOUND 1 +Index: tuxtype-1.5.17.dfsg1/tuxtype/loaders.c +=================================================================== +--- tuxtype-1.5.17.dfsg1.orig/tuxtype/loaders.c 2008-06-25 12:53:01.000000000 +0000 ++++ tuxtype-1.5.17.dfsg1/tuxtype/loaders.c 2008-06-25 12:53:40.000000000 +0000 +@@ -221,8 +221,8 @@ + + /* HACK hard-coded for Debian (and current exact font names): */ + +- if (strncmp(font_name, "AndikaDesRevG.ttf", FNLEN ) == 0) +- sprintf(fn, "/usr/share/fonts/truetype/ttf-sil-andika/AndikaDesRevG.ttf"); ++ if (strncmp(font_name, "AndBasR.ttf", FNLEN ) == 0) ++ sprintf(fn, "/usr/share/fonts/truetype/ttf-sil-andika/AndBasR.ttf"); + else if (strncmp(font_name, "DoulosSILR.ttf", FNLEN ) == 0) + sprintf(fn, "/usr/share/fonts/truetype/ttf-sil-doulos/DoulosSILR.ttf"); + else if (strncmp(font_name, "lohit_hi.ttf", FNLEN ) == 0) --- tuxtype-1.5.17.dfsg1.orig/.pc/.version +++ tuxtype-1.5.17.dfsg1/.pc/.version @@ -0,0 +1 @@ +2 --- tuxtype-1.5.17.dfsg1.orig/tuxtype/data/themes/malayalam/lang.po +++ tuxtype-1.5.17.dfsg1/tuxtype/data/themes/malayalam/lang.po @@ -1,164 +1,131 @@ -# Malayalam translation of tuxtype typing tutor. -# Copyright (C) 2008 THE tuxtype'S COPYRIGHT HOLDER -# This file is distributed under the same license as the tuxtype package. -# Mobin M , 2008. -# Reviewed by Praveen|പ്രവീണ്‍ A|എ , 2008. +# 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. # +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: tuxtype svn\n" +"Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2005-02-12 13:12+0100\n" -"PO-Revision-Date: 2008-03-07 20:43+0530\n" -"Last-Translator: Mobin M \n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" +"Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" -"Language-Team: \n" msgid "Sound Effects Volume" msgstr "ശബ്ദം" msgid "Music Volume" -msgstr "പാട്ടിന്റെ ശബ്ദം" - +msgstr "" # msgid "Sound & Music Disabled" -msgstr "ശബ്ദവും പാട്ടും പ്രവര്‍ത്തനരഹിതമാക്കിയിരിയ്ക്കുന്നു" - +msgstr "ശബ്ദം പാട്ട് ഇല്ല" # msgid "Paused!" -msgstr "തടസ്സം!" +msgstr "തടസ്സം" msgid "Press escape again to return to menu" -msgstr "മെനുവിലേയ്ക്കു് തിരിച്ചു് പോകാന്‍ വീണ്ടും Esc കീ അമര്‍ത്തുക" - +msgstr "പുറത്തോട്ടുപോകാന്‍ വീണ്ടും Esc കീ അമര്‍ത്തുക" # msgid "Press space bar to return to game" msgstr "കളിയില്‍ തിരിച്ചെത്താന്‍ സ്പെയ്സ് കീ അടിക്കുക" - # msgid "Level" -msgstr "നില" - +msgstr "തട്ട്" # msgid "Lives" -msgstr "ആയുസ്സു്" - +msgstr "ആയുസ്സ്" # msgid "Fish" -msgstr "മീന്‍" - +msgstr "മത്സ്യം" # msgid "Easy" msgstr "എളുപ്പം" - # msgid "Medium" msgstr "ഇടത്തരം" - # msgid "Hard" -msgstr "ബുദ്ധിമുട്ടുള്ളതു്" - +msgstr "ബുദ്ധിമുട്ടുള്ളത്" # msgid "Practice" msgstr "പരിശീലനം" - # msgid "Congratulations" msgstr "കൊള്ളാലോ!!!" - # msgid "Oh No!" msgstr "അയ്യോ!.." - # msgid "Work In Progress!" -msgstr "പണി നടക്കുന്നുണ്ടല്ലോ!" - +msgstr "പണി നടക്കുന്നുണ്ടല്ലോ" # +msgid "This feature is not ready yet" +msgstr "ഇത് ഇതുവരെ ശരിയാക്കിയിട്ടില്ല." # msgid "Discuss the future of TuxTyping at" msgstr "ടക്സ് ടൈപ്പിന്റെ ഭാവി ചര്‍ച്ചചെയ്യാനായി ഇവിടെ പോകുക" - # msgid "Alphabet" msgstr "അക്ഷരം" - # msgid "Short Words" -msgstr "ചെറിയ വാക്കു്" - - +msgstr "ചെറിയ വാക്ക്" +# msgid "Medium Words" -msgstr "ഇടത്തരം വാക്കു്" - +msgstr "ഇടത്തരം വാക്ക്" # msgid "Long Words" -msgstr "വലിയ വാക്കു്" - +msgstr "വലിയ വാക്ക്" # msgid "Fish Cascade" -msgstr "വീഴുന്ന മീനുകള്‍" - +msgstr "വീഴുന്ന മത്സ്യങ്ങള്‍" # msgid "Space Cadet" -msgstr "ആകാശ പറവകള്‍" - +msgstr "ആകാശ പറവകള്‍ " # msgid "Edit Word Lists" -msgstr "വാക്കുകളുടെ ശേഖരം തിരുത്തുക" - +msgstr "വാക്കുകളുടെ ശേഖരം" # msgid "Comet Zap" -msgstr "വാല്‍ നക്ഷത്രത്തെ പിടിയ്ക്കുക" - +msgstr "വാല്‍ നക്ഷത്രത്തെ പിടിക്കുക" # msgid "Pilot" msgstr "ആദ്യ പരിശീലനം" - # msgid "Lessons" msgstr "പാഠങ്ങള്‍" - # msgid "Ace" msgstr "എയ്സ്" - # msgid "Project Info" msgstr "കളിയുടെ വിവരങ്ങള്‍" - # msgid "Options" msgstr "ഐച്ഛികങ്ങള്‍" - # msgid "Instructions" -msgstr "നിര്‍‌ദ്ദേശങ്ങള്‍" - +msgstr "നിര്‍‌ദ്ദേശങ്ങള്‍ " # msgid "Commander" msgstr "കമാന്‍ഡര്‍" - # msgid "Setup Language" msgstr "ഭാഷ മാറ്റുക" - # msgid "Quit" -msgstr "പുറത്തുകടക്കുക" - +msgstr "പുറത്തു കടക്കുക" # msgid "Main Menu" -msgstr "പ്രധാന മെനു" - +msgstr "പ്രധാന മെനു" # msgid "Next letter:" -msgstr "അടുത്തതു്:" - +msgstr "അടുത്തത് :" # msgid "Great!" msgstr "അഭിനന്ദനങ്ങള്‍!" - --- tuxtype-1.5.17.dfsg1.orig/tuxtype/data/themes/greek/lang.po +++ tuxtype-1.5.17.dfsg1/tuxtype/data/themes/greek/lang.po @@ -50,7 +50,7 @@ # "Ace" is level 3 in comet zap msgid "Ace" -msgstr "3. Άσσος" +msgstr "3. ’σσος" # "Commander" is level 4 in comet zap msgid "Commander" @@ -108,8 +108,3 @@ msgid "Discuss the future of TuxTyping at" msgstr "Σχόλια για το TuxTyping" -msgid "Great!" -msgstr "Μπράβο!" - -msgid "Project Info" -msgstr "Πληροφορίες προγράμματος"