pyracerz (0.2-5) debian-dir only changes

Summary

 debian/README.source          |   57 ++++++++++++++
 debian/changelog              |   64 ++++++++++++++++
 debian/compat                 |    1 
 debian/control                |   22 +++++
 debian/copyright              |   49 ++++++++++++
 debian/dirs                   |    6 +
 debian/docs                   |    2 
 debian/examples               |    1 
 debian/links                  |    1 
 debian/menu                   |    3 
 debian/patches/car.diff       |   15 +++
 debian/patches/game.diff      |   64 ++++++++++++++++
 debian/patches/game.orig.diff |   64 ++++++++++++++++
 debian/patches/menu.diff      |  112 ++++++++++++++++++++++++++++
 debian/patches/misc.diff      |  138 ++++++++++++++++++++++++++++++++++
 debian/patches/pyRacerz.diff  |   50 ++++++++++++
 debian/patches/replay.difff   |   13 +++
 debian/patches/series         |    7 +
 debian/patches/track.diff     |   44 +++++++++++
 debian/postinst               |   51 ++++++++++++
 debian/postrm                 |   40 ++++++++++
 debian/pyracerz.desktop       |   10 ++
 debian/pyracerz.sgml          |  159 ++++++++++++++++++++++++++++++++++++++++
 debian/pyracerz.xpm           |  166 ++++++++++++++++++++++++++++++++++++++++++
 debian/rules                  |   62 +++++++++++++++
 debian/watch                  |    2 
 26 files changed, 1203 insertions(+)

    
download this patch

Patch contents

--- pyracerz-0.2.orig/debian/dirs
+++ pyracerz-0.2/debian/dirs
@@ -0,0 +1,6 @@
+usr/games
+usr/share/games/pyracerz
+usr/share/games/pyracerz/musics
+usr/share/pixmaps
+usr/share/applications
+var/games/pyracerz
--- pyracerz-0.2.orig/debian/docs
+++ pyracerz-0.2/debian/docs
@@ -0,0 +1,2 @@
+README
+TODO
--- pyracerz-0.2.orig/debian/postinst
+++ pyracerz-0.2/debian/postinst
@@ -0,0 +1,51 @@
+#! /bin/sh
+# postinst script for teste
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <postinst> `configure' <most-recently-configured-version>
+#        * <old-postinst> `abort-upgrade' <new version>
+#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+#          <new-version>
+#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+#          <failed-install-package> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+#
+
+case "$1" in
+	configure)
+	  # if score file is empty, create one.
+	  if [ ! -f /var/games/pyracerz/pyracerz.conf ]; then
+	    cp /usr/share/doc/pyracerz/examples/pyracerz.conf* \
+	      /var/games/pyracerz/;
+	    if [ -f /var/games/pyracerz/pyracerz.conf.gz ]; then
+	      gunzip /var/games/pyracerz/pyracerz.conf.gz;
+	    fi
+	  fi
+	  chown root:games /var/games/pyracerz/*;
+	  chmod 666 /var/games/pyracerz/*;
+	  dpkg-statoverride --add --force --update root games 2755 \
+		/usr/games/pyracerz;
+	;;
+
+	abort-upgrade|abort-remove|abort-deconfigure)
+	
+	;;
+
+	*)
+	  echo "postinst called with unknown argument \`$1'" >&2
+	  exit 1
+	;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
--- pyracerz-0.2.orig/debian/pyracerz.xpm
+++ pyracerz-0.2/debian/pyracerz.xpm
@@ -0,0 +1,166 @@
+/* XPM */
+static char *pyracerz[] = {
+/* columns rows colors chars-per-pixel */
+"32 32 128 2",
+"   c #050405",
+".  c #070905",
+"X  c #021024",
+"o  c #04111C",
+"O  c #001133",
+"+  c #0C1113",
+"@  c #131412",
+"#  c #181C1F",
+"$  c #072553",
+"%  c #1F241C",
+"&  c #0A284D",
+"*  c #1A2837",
+"=  c #252729",
+"-  c #1D2A42",
+";  c #043170",
+":  c #272B37",
+">  c #1C2E5E",
+",  c #202F4E",
+"<  c #162F70",
+"1  c #2C3032",
+"2  c #09376E",
+"3  c #123961",
+"4  c #203756",
+"5  c #0C3F72",
+"6  c #014281",
+"7  c #273B4F",
+"8  c #273863",
+"9  c #044498",
+"0  c #253C72",
+"q  c #14448C",
+"w  c #3B3F41",
+"e  c #194874",
+"r  c #284468",
+"t  c #414750",
+"y  c #214E89",
+"u  c #0D53A6",
+"i  c #454A4C",
+"p  c #2E4C82",
+"a  c #21509D",
+"s  c #1B5795",
+"d  c #2A5483",
+"f  c #22549D",
+"g  c #BE1E17",
+"h  c #1658B4",
+"j  c #1D599F",
+"k  c #105DAF",
+"l  c #514F52",
+"z  c #285798",
+"x  c #48525E",
+"c  c #5D551B",
+"v  c #3A5679",
+"b  c #505457",
+"n  c #295D9E",
+"m  c #565755",
+"M  c #4F5A5B",
+"N  c #1A63C8",
+"B  c #2162BD",
+"V  c #2762AD",
+"C  c #066FD6",
+"Z  c #445F83",
+"A  c #176AC3",
+"S  c #2267BB",
+"D  c #545F77",
+"F  c #1D6CCD",
+"G  c #3469AB",
+"H  c #436694",
+"J  c #3E6BA1",
+"K  c #2573CD",
+"L  c #796B14",
+"P  c #2A73C7",
+"I  c #3371BE",
+"U  c #3F75AE",
+"Y  c #6D6F6C",
+"T  c #287DE0",
+"R  c #587495",
+"E  c #387AD6",
+"W  c #69788A",
+"Q  c #4280CF",
+"!  c #4081D7",
+"~  c #4682C4",
+"^  c #7D7F7C",
+"/  c #428CE8",
+"(  c #5C89BC",
+")  c #4F8EDE",
+"_  c #A28D16",
+"`  c #968E64",
+"'  c #5896E6",
+"]  c #6595DB",
+"[  c #6797D6",
+"{  c #919390",
+"}  c #6F9CCF",
+"|  c #6F9FDE",
+" . c #BAA710",
+".. c #6FA5EB",
+"X. c #9F9E96",
+"o. c #97A2B0",
+"O. c #78ABE8",
+"+. c #81ACE0",
+"@. c #AEB1AE",
+"#. c #8BB9EF",
+"$. c #A9B4C2",
+"%. c #A8BDD2",
+"&. c #A4C4EE",
+"*. c #A9C5DC",
+"=. c #ACC4E4",
+"-. c #B6C6D9",
+";. c #C8CCBB",
+":. c #C6CFCA",
+">. c #AED3F6",
+",. c #F5D925",
+"<. c #CBD4D5",
+"1. c #D8D2D1",
+"2. c #CFD9E4",
+"3. c #CBDBEE",
+"4. c #F6E456",
+"5. c #C9DDF7",
+"6. c #E0DCD4",
+"7. c #E4E0DB",
+"8. c #DFE5E7",
+"9. c #D8E6F8",
+"0. c #E9EBE8",
+"q. c #E3ECF4",
+"w. c #EFEAE8",
+"e. c #F4F7F3",
+"r. c #F1F8FC",
+"t. c #FEF6E8",
+"y. c #FFFEF4",
+"u. c #FDFFFC",
+/* pixels */
+"                    % c L c %                                   ",
+"                  c  .,.,.,.,.c             %   %               ",
+"                % ,. .{ ;.{  .,._ #     c _ ,.,.,.L             ",
+"                 . .;.8.0.0.8. .4.,.,. .,._ { `  .4.4.          ",
+"              L ,.{ 0.0.0.0.0.` 4.,.,.,._ 8.8.0.q. .4.L         ",
+"               . .0.r.8.0.0.0.@.,.,.,._ 8.0.0.0.8.@.,. .        ",
+"            c ,. .8.0.r.8.0.8.@.,.,.,.@.e.8.r.0.0.8. .,.%       ",
+"          %  .,._ 0.0.0.0.r.0.@.,.,.,.@.8.0.0.0.0.0._ 4.c       ",
+"          L ,.,. .0.0.0.;.% @.` ,.,.,.;.0.0.0.0.0.8._ ,.c       ",
+"        =  .,. .,.@.0.0.;.% Y  .,.,.,.{ % M 0.8.r.;.,.,. .      ",
+"        L  .,.,.,._ 0.0.@.{ _  . . . .` % Y 0.0.0.@.4.,.,.%     ",
+"        _ ,.,. .,.,.L  .,.,.,.4.,.,.,. .` ;.0.0.8. .,.,.4.L     ",
+"        L  .4.,. . .,.,.,.,.,.,.,.4.,.,.,.,.` {  .,.4.,.,._     ",
+"        %  .,. ._ ,.,.,.,.,.,.4.,.,.,.,.4.,.4._ 4.,.,.,.4. .    ",
+"          %  ._ ,.,.,.,.,.,.,.,.,.4.,.,.,.,.4.4._ ,.,.4.4.`     ",
+"          % L L ,.,.,.,.,.,.,.,.,.,.,.,. .,.,.,.4. .4.,.4.c     ",
+"          s P O._ ,.,.,.4.,.4.,.,.,.,.,.,.,.,.4.,._ ,.,.L       ",
+"          1.8.9.c ,.,.,.,.,.,.,.4.,.4.,.,.4.,.,.,._ _ #         ",
+"          <.e.u.t.c ,.,.4.,.,.4.,.,.,.,.,.,.,.,.c c L           ",
+"          E ..#.} %.q._ ,.,.,.,.4.,.4.,.4.,.,.c z z n           ",
+"          7.r.9.} ) P k c c _ ,.,.,.,. ._ c c , > y z           ",
+"        9 ! O.+.&.3.r.6.b i 1 c c c c T E ( 1 1 = r.u.          ",
+"        h ( %.) N N h H m b w * Z y.u.u.2.o.= = = v             ",
+"        ] -.:.+.Q P S q t m i 7 y O.>.w.7.X.= = Y e.            ",
+"          ] <.( V I S h 8 t x H ~ Q K F Q Z : : o.w.            ",
+"          ] <.V f f q 6 ; 8 5 Z 4 r 6 U n z p 0 y J             ",
+"                 ._ _ ; < f F F k q & r 8 I V z n z             ",
+"              c ,.,.,.,.,.,._ F F A > f V I V n [               ",
+"              L L  .,.,.,.,.,.4.,._ _ j V I n |                 ",
+"              c _ _ ,.,.,.,.,.,.,.,.L  .,._ %                   ",
+"              c _ _ L _ ,.,.,.,.,. . . . .c %                   ",
+"            % c _ _ _ _ c c L c L _  .4. .%                     "
+};
--- pyracerz-0.2.orig/debian/links
+++ pyracerz-0.2/debian/links
@@ -0,0 +1 @@
+usr/games/pyracerz usr/bin/pyracerz
--- pyracerz-0.2.orig/debian/copyright
+++ pyracerz-0.2/debian/copyright
@@ -0,0 +1,49 @@
+This package was debianized by Jose Carlos Medeiros <debian@psabs.com.br> on
+Wed, 19 Oct 2005 14:41:01 -0200.
+Maintenance was taken over by Carlos Galisteo de Cabo <cgalisteo@k-rolus.net> 
+on Mon, 23 Oct 2006 22:58:24 +0200
+
+
+It was downloaded from http://pyracerz.sourceforge.net/
+
+Copyright Holder: Jujucece <jujucece@gmail.com> 2005-2006
+
+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
+   -------------------------------------------------------------------------
+
+   Alba font has the follow license:
+   
+   These fonts are free to anyone who wants to use them.
+   All I ask is that (if its possible) you e-mail me 
+   :: yahoo@fontalicious.com :: and tell me  where I can see it. 
+   If you use this font for print use, I would love a copy of whatever it is
+   used for.
+
+   If you are going to redistribute my font, please include this Read Me text
+   file and a link to my page. That's it! Actually, you don't have to link 
+   to my page, but I sure would like it!
+
+   Thanks for reading this. Have a super day!
+   All Fonts Copyright © 2001 Font-a-licious Fonts
+   Please refer to the "Usage Info" section of the website for any other 
+   information.
+   :::please visit http://www.fontalicious.com everyday!!
+
+
+On Debian systems, the complete text of the GNU General
+Public License can be found in `/usr/share/common-licenses/GPL'.
+
--- pyracerz-0.2.orig/debian/README.source
+++ pyracerz-0.2/debian/README.source
@@ -0,0 +1,57 @@
+This package uses quilt to manage all modifications to the upstream
+source.  Changes are stored in the source package as diffs in
+debian/patches and applied during the build.
+
+To configure quilt to use debian/patches instead of patches, you want
+either to export QUILT_PATCHES=debian/patches in your environment
+or use this snippet in your ~/.quiltrc:
+
+    for where in ./ ../ ../../ ../../../ ../../../../ ../../../../../; do
+        if [ -e ${where}debian/rules -a -d ${where}debian/patches ]; then
+                export QUILT_PATCHES=debian/patches
+        fi
+    done
+
+To get the fully patched source after unpacking the source package, cd to
+the root level of the source package and run:
+
+    quilt push -a
+
+The last patch listed in debian/patches/series will become the current
+patch.
+
+To add a new set of changes, first run quilt push -a, and then run:
+
+    quilt new <patch>
+
+where <patch> is a descriptive name for the patch, used as the filename in
+debian/patches.  Then, for every file that will be modified by this patch,
+run:
+
+    quilt add <file>
+
+before editing those files.  You must tell quilt with quilt add what files
+will be part of the patch before making changes or quilt will not work
+properly.  After editing the files, run:
+
+    quilt refresh
+
+to save the results as a patch.
+
+Alternately, if you already have an external patch and you just want to
+add it to the build system, run quilt push -a and then:
+
+    quilt import -P <patch> /path/to/patch
+    quilt push -a
+
+(add -p 0 to quilt import if needed). <patch> as above is the filename to
+use in debian/patches.  The last quilt push -a will apply the patch to
+make sure it works properly.
+
+To remove an existing patch from the list of patches that will be applied,
+run:
+
+    quilt delete <patch>
+
+You may need to run quilt pop -a to unapply patches first before running
+this command.
--- pyracerz-0.2.orig/debian/menu
+++ pyracerz-0.2/debian/menu
@@ -0,0 +1,3 @@
+?package(pyracerz):needs="X11" section="Games/Action"\
+  title="pyRacerz" command="/usr/games/pyracerz"\
+  icon="/usr/share/pixmaps/pyracerz.xpm"
--- pyracerz-0.2.orig/debian/pyracerz.desktop
+++ pyracerz-0.2/debian/pyracerz.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Terminal=false
+Name=pyRacerz
+Icon=pyracerz
+GenericName=pyRacerz Game
+Exec=pyracerz
+Categories=Game;ArcadeGame;
+Comment=2D racing game
--- pyracerz-0.2.orig/debian/changelog
+++ pyracerz-0.2/debian/changelog
@@ -0,0 +1,64 @@
+pyracerz (0.2-5) unstable; urgency=low
+
+  [ Barry deFreese ]
+  * Add myself to uploaders.
+  * Move direct source changes to quilt patches.
+  * Move docbook-to-man and quilt to build-depends-indep.
+  * Bump Standards Version to 3.8.3.
+    + Menu policy transition.
+
+  [ Carlos Galisteo ]
+  * python-numeric dependence removed 
+    (Windows-only dependence). (Closes: #478454)
+  * Maintainer field changed. Joining Debian Games Team.
+  * Uploaders field added
+
+  [ Ansgar Burchardt ]
+  * debian/control: Add Vcs-* field
+  * debian/control: Remove Homepage semi-field from description
+
+ -- Barry deFreese <bdefreese@debian.org>  Fri, 25 Sep 2009 15:16:57 -0400
+
+pyracerz (0.2-4) unstable; urgency=low
+
+  * New maintainer. (Closes: #384659)
+  * Copyright years added.
+  * Migrated to python-support.
+  * Patches are now managed with quilt.
+  * Added patch for disable sound when mixer is not initialized
+    correctly. Thanks to Piotr Ozarowski <ozarow@gmail.com>. (Closes #391536)
+  * Long description and upstream URL included in man page.
+
+ -- Carlos Galisteo <cgalisteo@k-rolus.net>  Mon, 16 Oct 2006 08:17:07 +0000
+
+pyracerz (0.2-3) unstable; urgency=low
+
+  * Bump Standards-Version: 3.7.2.
+  * Updated package to complain with new Python Policy. Closes: #380914
+    Thanks to Piotr Ozarowski <ozarow@gmail.com>
+    - Changed control file.
+    - Added debian/pycompat file.
+  * Fixed missed space before Homepage pseudo header (dev ref 6.2.4).
+  * Fixed modules/misc.py to dont call stopSound function when you use
+    --nosound option.
+  * Added python-numeric Dependence.
+  * Fixed problem to write replay files.
+  * Fixed problem to write in highscores file. (changed postinst to call chmod
+    666 on pyracerz.conf file that is in /var/games directory.)
+
+ -- Jose Carlos Medeiros <debian@psabs.com.br>  Mon, 28 Aug 2006 14:12:31 -0300
+
+pyracerz (0.2-2) unstable; urgency=low
+
+  * Removed debin/compat file and created DH_COMPAT var in debian/rules.
+  * Updated to DH_COMPAT=5.
+  * Change Architecture to all in control file. (closes: #356870)
+
+ -- Jose Carlos Medeiros <debian@psabs.com.br>  Tue, 14 Mar 2006 14:43:59 -0300
+
+pyracerz (0.2-1) unstable; urgency=low
+
+  * Initial release Closes: #334405
+
+ -- Jose Carlos Medeiros <debian@psabs.com.br>  Wed, 19 Oct 2005 14:41:01 -0200
+
--- pyracerz-0.2.orig/debian/examples
+++ pyracerz-0.2/debian/examples
@@ -0,0 +1 @@
+debian/pyracerz.conf
--- pyracerz-0.2.orig/debian/compat
+++ pyracerz-0.2/debian/compat
@@ -0,0 +1 @@
+5
--- pyracerz-0.2.orig/debian/postrm
+++ pyracerz-0.2/debian/postrm
@@ -0,0 +1,40 @@
+#! /bin/sh
+# postrm script for teste
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <postrm> `remove'
+#        * <postrm> `purge'
+#        * <old-postrm> `upgrade' <new-version>
+#        * <new-postrm> `failed-upgrade' <old-version>
+#        * <new-postrm> `abort-install'
+#        * <new-postrm> `abort-install' <old-version>
+#        * <new-postrm> `abort-upgrade' <old-version>
+#        * <disappearer's-postrm> `disappear' <r>overwrit>r> <new-version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+
+case "$1" in
+	purge)
+	  rm -f /var/games/pyracerz/*;
+	;;
+	
+	remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
+	  dpkg-statoverride --remove /usr/games/pyracerz >/dev/null 2>&1 || true;
+	;;
+
+	*)
+	  echo "postrm called with unknown argument \`$1'" >&2
+	  exit 1
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
--- pyracerz-0.2.orig/debian/watch
+++ pyracerz-0.2/debian/watch
@@ -0,0 +1,2 @@
+version=3
+http://sf.net/pyracerz/pyRacerz-(\d.\d).*\.tar\.gz
--- pyracerz-0.2.orig/debian/rules
+++ pyracerz-0.2/debian/rules
@@ -0,0 +1,62 @@
+#!/usr/bin/make -f
+# -*- makefile -*-
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+configure: configure-stamp
+configure-stamp:
+	dh_testdir
+	touch configure-stamp
+
+build: build-stamp
+
+build-stamp: configure-stamp 
+	dh_testdir
+	$(MAKE) -f /usr/share/quilt/quilt.make patch
+	docbook-to-man debian/pyracerz.sgml > debian/pyracerz.6
+	cp .pyRacerz.conf debian/pyracerz.conf;
+	touch build-stamp
+
+clean:
+	dh_testdir
+	dh_testroot
+	rm -f build-stamp configure-stamp
+	rm -f debian/pyracerz.6 debian/pyracerz.conf;
+	$(MAKE) -f /usr/share/quilt/quilt.make unpatch
+	dh_clean 
+
+install: build
+	dh_testdir
+	dh_testroot
+	dh_clean -k 
+	dh_installdirs
+
+	cp debian/pyracerz.desktop \
+		$(CURDIR)/debian/pyracerz/usr/share/applications;
+	cp debian/pyracerz.xpm \
+		$(CURDIR)/debian/pyracerz/usr/share/pixmaps;
+	cp pyRacerz.py \
+		$(CURDIR)/debian/pyracerz/usr/games/pyracerz;
+	cp -a credits fonts modules replays sounds sprites tracks \
+		$(CURDIR)/debian/pyracerz/usr/share/games/pyracerz/;
+
+binary-indep: build install
+	dh_testdir
+	dh_testroot
+	dh_installchangelogs CHANGELOG
+	dh_installdocs
+	dh_installexamples
+	dh_installmenu
+	dh_installdebconf	
+	dh_installman debian/pyracerz.6
+	dh_compress
+	dh_fixperms
+	dh_pysupport
+	dh_installdeb
+	dh_gencontrol
+	dh_md5sums
+	dh_builddeb
+
+binary: binary-indep
+.PHONY: build clean binary-indep binary-arch binary install configure
--- pyracerz-0.2.orig/debian/control
+++ pyracerz-0.2/debian/control
@@ -0,0 +1,22 @@
+Source: pyracerz
+Section: games
+Priority: optional
+Maintainer: Debian Games Team <pkg-games-devel@lists.alioth.debian.org>
+Uploaders: Carlos Galisteo <cgalisteo@k-rolus.net>, Barry deFreese <bdefreese@debian.org>
+Build-Depends: debhelper (>= 5.0.37.2)
+Build-Depends-Indep: python-support (>= 0.5.3), python (>= 2.3.5-11), docbook-to-man, quilt (>= 0.39-2)
+Standards-Version: 3.8.3
+Homepage: http://pyracerz.sourceforge.net/
+Vcs-Svn: svn://svn.debian.org/svn/pkg-games/packages/trunk/pyracerz/
+Vcs-Browser: http://svn.debian.org/wsvn/pkg-games/packages/trunk/pyracerz/?op=log
+
+Package: pyracerz
+Architecture: all
+Depends: ${python:Depends}, ${shlibs:Depends}, ${misc:Depends}, python-pygame (>= 1.7.0), libsdl-ttf2.0-0
+Recommends: python-psyco
+Description: multiplayer top view 2D racing game
+ It features multiplayer (on the same computer), tournaments, high scores,
+ replays, 6 tracks (really 12, because each track can be used Normal or 
+ Reverse), 9 cars, a basic robot player, 3 different levels of difficulty,
+ and a music player (it can play the .ogg files locating in the musics
+ directory).
--- pyracerz-0.2.orig/debian/pyracerz.sgml
+++ pyracerz-0.2/debian/pyracerz.sgml
@@ -0,0 +1,159 @@
+<!doctype refentry PUBLIC "-//OASIS//DTD DocBook V4.1//EN" [
+  <!ENTITY dhfirstname "<firstname>Jose Carlos</firstname>">
+  <!ENTITY dhsurname   "<surname>Medeiros</surname>">
+  <!ENTITY dhdate      "<date>Oct 20, 2005</date>">
+  <!ENTITY dhemail     "<email>debian@psabs.com.br</email>">
+  <!ENTITY dhusername  "Jose Carlos Medeiros">
+  <!ENTITY dhucpackage "<refentrytitle>pyracerz</refentrytitle>">
+  <!ENTITY dhsection   "<manvolnum>6</manvolnum>">
+  <!ENTITY dhpackage   "pyracerz">
+  <!ENTITY debian      "<productname>Debian</productname>">
+  <!ENTITY gnu         "<acronym>GNU</acronym>">
+  <!ENTITY gpl         "&gnu; <acronym>GPL</acronym>">
+]>
+
+<refentry>
+  <refentryinfo>
+    <address>
+      &dhemail;
+    </address>
+    <author>
+      &dhfirstname;
+      &dhsurname;
+    </author>
+    <copyright>
+      <year>2003</year>
+      <holder>&dhusername;</holder>
+    </copyright>
+    &dhdate;
+  </refentryinfo>
+  <refmeta>
+    &dhucpackage;
+    &dhsection;
+  </refmeta>
+  <refnamediv>
+    <refname>&dhpackage;</refname>
+    <refpurpose>2d racing car game</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <cmdsynopsis>
+      <command>&dhpackage;</command>
+      <arg><option>--resolution <replaceable>640x480|320x240</replaceable></option></arg>
+      <arg><option>--fullscreen</option></arg>
+      <arg><option>--doublebuf|--nodoublebuf</option></arg>
+      <arg><option>--nosound</option></arg>
+      <arg><option>--help|-h</option></arg>
+      <arg><option>--version</option></arg>
+    </cmdsynopsis>
+  </refsynopsisdiv>
+  <refsect1>
+    <title>DESCRIPTION</title>
+    <para><command>&dhpackage;</command> is a multiplayer top view 2D racing game.</para>
+    <para>It features multiplayer (on the same computer), tournaments, high scores,
+     replays, 6 tracks (really 12, because each track can be used Normal or
+      Reverse), 9 cars, a basic robot player, 3 different levels of difficulty,
+       and a music player (it can play the .ogg files locating in the musics
+        directory).
+	</para>
+  </refsect1>
+  <refsect1>
+    <title>OPTIONS</title>
+    <para>These programs follow the usual &gnu; command line syntax,
+      with long options starting with two dashes (`-').  A summary of
+      options is included below.
+    </para>
+    <variablelist>
+      <varlistentry>
+        <term>
+          <option>--resolution</option>
+        </term>
+        <listitem>
+          <para>Change resolution (default is 1024x768)</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>
+          <option>--fullscreen</option>
+        </term>
+        <listitem>
+          <para>Enable fullscreen display</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>
+          <option>--doublebuf</option>
+        </term>
+        <listitem>
+          <para>Enable double buffering display (DEFAULT on other platform than Windows)</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>
+          <option>--nodoublebuf</option>
+        </term>
+        <listitem>
+          <para>Disable double buffering display (DEFAULT on Windows)</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>
+          <option>--nosound</option>
+        </term>
+        <listitem>
+          <para>Disable Sound</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>
+	  <option>-h </option><option>--help</option>
+        </term>
+        <listitem>
+          <para>Show summary of options.</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>
+          <option>--version</option>
+        </term>
+        <listitem>
+          <para>Output version information and exit.</para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </refsect1>
+  <refsect1>
+    <title>SEE ALSO</title>
+    <para> http://pyracerz.sourceforge.net/</para>
+  </refsect1>
+  <refsect1>
+    <title>AUTHOR</title>
+    <para>This manual page was written by &dhusername; &dhemail; for
+      the &debian; system (but may be used by others).  Permission is
+      granted to copy, distribute and/or modify this document under
+      the terms of the &gnu; General Public License, Version 2 any 
+	  later version published by the Free Software Foundation.
+    </para>
+	<para>
+	  On Debian systems, the complete text of the GNU General Public
+	  License can be found in /usr/share/common-licenses/GPL.
+	</para>
+  </refsect1>
+</refentry>
+
+<!-- Keep this comment at the end of the file
+Local variables:
+mode: sgml
+sgml-omittag:t
+sgml-shorttag:t
+sgml-minimize-attributes:nil
+sgml-always-quote-attributes:t
+sgml-indent-step:2
+sgml-indent-data:t
+sgml-parent-document:nil
+sgml-default-dtd-file:nil
+sgml-exposed-tags:nil
+sgml-local-catalogs:nil
+sgml-local-ecat-files:nil
+End:
+-->
+
--- pyracerz-0.2.orig/debian/patches/menu.diff
+++ pyracerz-0.2/debian/patches/menu.diff
@@ -0,0 +1,112 @@
+Index: pyracerz-0.2/modules/menu.py
+===================================================================
+--- pyracerz-0.2.orig/modules/menu.py	2006-11-02 15:19:31.000000000 +0000
++++ pyracerz-0.2/modules/menu.py	2006-11-02 15:27:25.000000000 +0000
+@@ -405,7 +405,7 @@
+     # Find cars with browsing and finding the 2 files
+     self.listAvailableCarNames = []
+ 
+-    listFiles = os.listdir(os.path.join("sprites", "cars"))
++    listFiles = os.listdir(os.path.join("/usr/share/games/pyracerz/sprites", "cars"))
+     for fileCar in listFiles:
+       if fileCar.endswith("B.png"):
+         carName = fileCar.replace("B.png", "")
+@@ -420,7 +420,7 @@
+     self.listCars = []
+ 
+     for carName in self.listAvailableCarNames:
+-      self.listCars.append(pygame.transform.rotozoom(pygame.image.load(os.path.join("sprites", "cars", carName + ".png")).convert_alpha(), 270, 1.2*misc.zoom))
++      self.listCars.append(pygame.transform.rotozoom(pygame.image.load(os.path.join("/usr/share/games/pyracerz/sprites", "cars", carName + ".png")).convert_alpha(), 270, 1.2*misc.zoom))
+     
+     # Display the Title    
+     titleMenu = SimpleTitleOnlyMenu(self.titleFont, self.title)
+@@ -706,7 +706,7 @@
+     # Find cars with browsing and finding the 2 files
+     self.listAvailableCarNames = []
+ 
+-    listFiles = os.listdir(os.path.join("sprites", "cars"))
++    listFiles = os.listdir(os.path.join("/usr/share/games/pyracerz/sprites", "cars"))
+     for fileCar in listFiles:
+       if fileCar.endswith("B.png"):
+         carName = fileCar.replace("B.png", "")
+@@ -721,7 +721,7 @@
+     self.listCars = []
+ 
+     for carName in self.listAvailableCarNames:
+-      self.listCars.append(pygame.transform.rotozoom(pygame.image.load(os.path.join("sprites", "cars", carName + ".png")).convert_alpha(), 270, 1.2*misc.zoom))
++      self.listCars.append(pygame.transform.rotozoom(pygame.image.load(os.path.join("/usr/share/games/pyracerz/sprites", "cars", carName + ".png")).convert_alpha(), 270, 1.2*misc.zoom))
+     
+     # Display the Title    
+     titleMenu = SimpleTitleOnlyMenu(self.titleFont, self.title)
+@@ -984,7 +984,7 @@
+ 
+     text = self.itemFont.render("GNU/Linux", 1, (255, 255, 255))
+     textRect = text.get_rect()
+-    image = pygame.transform.rotozoom(pygame.image.load(os.path.join("credits", "linux.png")).convert_alpha(), 0, misc.zoom)
++    image = pygame.transform.rotozoom(pygame.image.load(os.path.join("/usr/share/games/pyracerz/credits", "linux.png")).convert_alpha(), 0, misc.zoom)
+     imageRect = image.get_rect()
+     textRect.centerx = misc.screen.get_rect().centerx + imageRect.width/2
+     textRect.y = y
+@@ -996,7 +996,7 @@
+ 
+     text = self.itemFont.render("Python", 1, (255, 255, 255))
+     textRect = text.get_rect()
+-    image = pygame.transform.rotozoom(pygame.image.load(os.path.join("credits", "python.png")).convert_alpha(), 0, misc.zoom)
++    image = pygame.transform.rotozoom(pygame.image.load(os.path.join("/usr/share/games/pyracerz/credits", "python.png")).convert_alpha(), 0, misc.zoom)
+     imageRect = image.get_rect()
+     textRect.centerx = misc.screen.get_rect().centerx + imageRect.width/2
+     textRect.y = y
+@@ -1008,7 +1008,7 @@
+ 
+     text = self.itemFont.render("Pygame", 1, (255, 255, 255))
+     textRect = text.get_rect()
+-    image = pygame.transform.rotozoom(pygame.image.load(os.path.join("credits", "pygame.png")).convert_alpha(), 0, misc.zoom)
++    image = pygame.transform.rotozoom(pygame.image.load(os.path.join("/usr/share/games/pyracerz/credits", "pygame.png")).convert_alpha(), 0, misc.zoom)
+     imageRect = image.get_rect()
+     textRect.centerx = misc.screen.get_rect().centerx + imageRect.width/2
+     textRect.y = y
+@@ -1020,7 +1020,7 @@
+ 
+     text = self.itemFont.render("Inkscape", 1, (255, 255, 255))
+     textRect = text.get_rect()
+-    image = pygame.transform.rotozoom(pygame.image.load(os.path.join("credits", "inkscape.png")).convert_alpha(), 0, misc.zoom)
++    image = pygame.transform.rotozoom(pygame.image.load(os.path.join("/usr/share/games/pyracerz/credits", "inkscape.png")).convert_alpha(), 0, misc.zoom)
+     imageRect = image.get_rect()
+     textRect.centerx = misc.screen.get_rect().centerx + imageRect.width/2
+     textRect.y = y
+@@ -1032,7 +1032,7 @@
+ 
+     text = self.itemFont.render("The Gimp", 1, (255, 255, 255))
+     textRect = text.get_rect()
+-    image = pygame.transform.rotozoom(pygame.image.load(os.path.join("credits", "gimp.png")).convert_alpha(), 0, misc.zoom)
++    image = pygame.transform.rotozoom(pygame.image.load(os.path.join("/usr/share/games/pyracerz/credits", "gimp.png")).convert_alpha(), 0, misc.zoom)
+     imageRect = image.get_rect()
+     textRect.centerx = misc.screen.get_rect().centerx + imageRect.width/2
+     textRect.y = y
+@@ -1044,7 +1044,7 @@
+ 
+     text = self.itemFont.render("Vim", 1, (255, 255, 255))
+     textRect = text.get_rect()
+-    image = pygame.transform.rotozoom(pygame.image.load(os.path.join("credits", "vim.png")).convert_alpha(), 0, misc.zoom)
++    image = pygame.transform.rotozoom(pygame.image.load(os.path.join("/usr/share/games/pyracerz/credits", "vim.png")).convert_alpha(), 0, misc.zoom)
+     imageRect = image.get_rect()
+     textRect.centerx = misc.screen.get_rect().centerx + imageRect.width/2
+     textRect.y = y
+@@ -1071,7 +1071,7 @@
+     
+     confFile=ConfigParser.SafeConfigParser() 
+     try:
+-      confFile.readfp(file(".pyRacerz.conf", "r")) 
++      confFile.readfp(file("/var/games/pyracerz/pyracerz.conf", "r")) 
+       self.nbItem = 0
+ 
+       for sect in confFile.sections():
+@@ -1117,7 +1117,7 @@
+ 
+     confFile=ConfigParser.SafeConfigParser() 
+     try:
+-      confFile.readfp(file(".pyRacerz.conf", "r")) 
++      confFile.readfp(file("/var/games/pyracerz/pyracerz.conf", "r")) 
+     except Exception:
+       return
+ 
--- pyracerz-0.2.orig/debian/patches/replay.difff
+++ pyracerz-0.2/debian/patches/replay.difff
@@ -0,0 +1,13 @@
+Index: pyracerz-0.2/modules/replay.py
+===================================================================
+--- pyracerz-0.2.orig/modules/replay.py	2006-11-02 15:35:19.000000000 +0000
++++ pyracerz-0.2/modules/replay.py	2006-11-02 15:35:46.000000000 +0000
+@@ -412,7 +412,7 @@
+           bestChrono = 0
+           break
+ 
+-      playCar = pygame.transform.rotozoom(pygame.image.load(os.path.join("sprites", "cars", "car" + str(play.car.color) + ".png")).convert_alpha(), 270, 1.2*misc.zoom)
++      playCar = pygame.transform.rotozoom(pygame.image.load(os.path.join("/usr/share/games/pyracerz/sprites", "cars", "car" + str(play.car.color) + ".png")).convert_alpha(), 270, 1.2*misc.zoom)
+ 
+       if bestChrono == 1:
+         text = misc.titleFont.render(str(play.rank) + "' " + play.name + " :    >> " + misc.chrono2Str(play.bestChrono) + " <<", 1, misc.lightColor)
--- pyracerz-0.2.orig/debian/patches/series
+++ pyracerz-0.2/debian/patches/series
@@ -0,0 +1,7 @@
+pyRacerz.diff
+car.diff
+menu.diff
+misc.diff
+replay.difff
+track.diff
+game.diff
--- pyracerz-0.2.orig/debian/patches/misc.diff
+++ pyracerz-0.2/debian/patches/misc.diff
@@ -0,0 +1,138 @@
+Index: pyRacerz-0.2/modules/misc.py
+===================================================================
+--- pyRacerz-0.2.orig/modules/misc.py	2009-09-25 15:32:46.000000000 -0400
++++ pyRacerz-0.2/modules/misc.py	2009-09-25 15:33:25.000000000 -0400
+@@ -52,17 +52,17 @@
+   global background
+ 
+   try:
+-    popUpFont = pygame.font.Font(os.path.join("fonts", "alba", "ALBA____.TTF"), int(16*zoom))
+-    titleFont = pygame.font.Font(os.path.join("fonts", "alba", "ALBA____.TTF"), int(52*zoom))
+-    itemFont = pygame.font.Font(os.path.join("fonts", "alba", "ALBA____.TTF"), int(34*zoom))
+-    smallItemFont = pygame.font.Font(os.path.join("fonts", "alba", "ALBA____.TTF"), int(30*zoom))
+-    bigFont = pygame.font.Font(os.path.join("fonts", "alba", "ALBA____.TTF"), int(66*zoom))
++    popUpFont = pygame.font.Font(os.path.join("/usr/share/games/pyracerz/fonts", "alba", "ALBA____.TTF"), int(16*zoom))
++    titleFont = pygame.font.Font(os.path.join("/usr/share/games/pyracerz/fonts", "alba", "ALBA____.TTF"), int(52*zoom))
++    itemFont = pygame.font.Font(os.path.join("/usr/share/games/pyracerz/fonts", "alba", "ALBA____.TTF"), int(34*zoom))
++    smallItemFont = pygame.font.Font(os.path.join("/usr/share/games/pyracerz/fonts", "alba", "ALBA____.TTF"), int(30*zoom))
++    bigFont = pygame.font.Font(os.path.join("/usr/share/games/pyracerz/fonts", "alba", "ALBA____.TTF"), int(66*zoom))
+   except Exception, e:
+     print "Cannot initialize fonts:"
+     print e
+     sys.exit(-1)
+ 
+-  background = pygame.transform.scale(pygame.image.load(os.path.join("sprites", "background.png")).convert(), (int(1024*zoom), int(768*zoom)))
++  background = pygame.transform.scale(pygame.image.load(os.path.join("/usr/share/games/pyracerz/sprites", "background.png")).convert(), (int(1024*zoom), int(768*zoom)))
+ 
+ def chrono2Str(chrono):
+   return str(chrono/100.0).replace(".", "''")
+@@ -92,7 +92,7 @@
+   if music == 1:
+     # Randomly choose the Music among .ogg files
+     musics = []
+-    listFiles = os.listdir("musics")
++    listFiles = os.listdir("/usr/share/games/pyracerz/musics")
+     for fileMusic in listFiles:
+       if fileMusic.endswith(".ogg") or fileMusic.endswith(".OGG"):
+         musics.append(fileMusic)
+@@ -100,14 +100,16 @@
+     if len(musics) > 0:
+       rand = random.randint(0, len(musics)-1)
+       try:
+-        pygame.mixer.music.load(os.path.join("musics", musics[rand]))
++        pygame.mixer.music.load(os.path.join("/usr/share/games/pyracerz/musics", musics[rand]))
+         pygame.mixer.music.play()
+       except Exception, e:
+         print "Music: %s unable to play..." % musics[rand] 
+         print e
+ 
+ def stopMusic():
+-  pygame.mixer.music.fadeout(1000)
++  global music
++  if music == 1:
++    pygame.mixer.music.fadeout(1000)
+ 
+ class PopUp:
+   def __init__(self, track):
+@@ -157,16 +159,16 @@
+ 
+   confFile=ConfigParser.SafeConfigParser() 
+   try:
+-    confFile.readfp(file(".pyRacerz.conf", "r")) 
++    confFile.readfp(file("/var/games/pyracerz/pyracerz.conf", "r")) 
+   except Exception:
+     fileExist = 0
+   
+   # If the track is not represented, create it
+   if fileExist == 0 or not confFile.has_section("hi " + track.name):
+-    fwrite = file(".pyRacerz.conf", "w+")
++    fwrite = file("/var/games/pyracerz/pyracerz.conf", "w+")
+     confFile.add_section("hi " + track.name)
+     confFile.write(fwrite)
+-    confFile.readfp(file(".pyRacerz.conf", "r")) 
++    confFile.readfp(file("/var/games/pyracerz/pyracerz.conf", "r")) 
+ 
+   # For the Inverse
+   if track.reverse == 0:
+@@ -180,7 +182,7 @@
+     h.update(str("level" + str(level)))
+     h.update(player.name)
+     h.update(str(player.bestChrono))
+-    fwrite = file(".pyRacerz.conf", "w+")
++    fwrite = file("/var/games/pyracerz/pyracerz.conf", "w+")
+     confFile.set("hi " + track.name, "level" + str(level), player.name + " " + str(player.bestChrono) + " " + h.hexdigest())
+     confFile.write(fwrite)
+     return 1
+@@ -196,7 +198,7 @@
+         h.update(str("level" + str(level)))
+         h.update(player.name)
+         h.update(str(player.bestChrono))
+-        fwrite = file(".pyRacerz.conf", "w+")
++        fwrite = file("/var/games/pyracerz/pyracerz.conf", "w+")
+         confFile.set("hi " + track.name, "level" + str(level), player.name + " " + str(player.bestChrono) + " " + h.hexdigest())
+         confFile.write(fwrite)
+         return 1
+@@ -208,7 +210,7 @@
+       h.update(str("level" + str(level)))
+       h.update(player.name)
+       h.update(str(player.bestChrono))
+-      fwrite = file(".pyRacerz.conf", "w+")
++      fwrite = file("/var/games/pyracerz/pyracerz.conf", "w+")
+       confFile.set("hi " + track.name, "level" + str(level), player.name + " " + str(player.bestChrono) + " " + h.hexdigest())
+       confFile.write(fwrite)
+       return 1
+@@ -217,7 +219,7 @@
+ 
+   confFile=ConfigParser.SafeConfigParser() 
+   try:
+-    confFile.readfp(file(".pyRacerz.conf", "r")) 
++    confFile.readfp(file("/var/games/pyracerz/pyracerz.conf", "r")) 
+   except Exception:
+     return 0
+ 
+@@ -244,20 +246,20 @@
+ 
+   confFile=ConfigParser.SafeConfigParser() 
+   try:
+-    confFile.readfp(file(".pyRacerz.conf", "r")) 
++    confFile.readfp(file("/var/games/pyracerz/pyracerz.conf", "r")) 
+   except Exception:
+     fileExist = 0
+ 
+   if fileExist == 0 or not confFile.has_section("unlockLevel"):
+-    fwrite = file(".pyRacerz.conf", "w+")
++    fwrite = file("/var/games/pyracerz/pyracerz.conf", "w+")
+     confFile.add_section("unlockLevel")
+     confFile.write(fwrite)
+-    confFile.readfp(file(".pyRacerz.conf", "r"))
++    confFile.readfp(file("/var/games/pyracerz/pyracerz.conf", "r"))
+ 
+   h = sha.new("pyRacerz")
+   h.update(str(lck))
+-  fwrite = file(".pyRacerz.conf", "w+")
++  fwrite = file("/var/games/pyracerz/pyracerz.conf", "w+")
+   confFile.set("unlockLevel", "key", str(lck) + " " + h.hexdigest())
+   confFile.write(fwrite)
+  
+-
++
--- pyracerz-0.2.orig/debian/patches/track.diff
+++ pyracerz-0.2/debian/patches/track.diff
@@ -0,0 +1,44 @@
+Index: pyracerz-0.2/modules/track.py
+===================================================================
+--- pyracerz-0.2.orig/modules/track.py	2006-11-02 15:36:33.000000000 +0000
++++ pyracerz-0.2/modules/track.py	2006-11-02 15:37:36.000000000 +0000
+@@ -29,17 +29,17 @@
+ 
+   # If it's a bonus (locked) track, act differently
+   if name.startswith("bonus"):
+-    return pygame.image.fromstring(zlib.decompress(file(os.path.join("tracks", name + ".png"), "rb").read()), (1024, 768), "RGBA").convert()
++    return pygame.image.fromstring(zlib.decompress(file(os.path.join("/usr/share/games/pyracerz/tracks", name + ".png"), "rb").read()), (1024, 768), "RGBA").convert()
+ 
+-  return pygame.image.load(os.path.join("tracks", name + ".png")).convert()
++  return pygame.image.load(os.path.join("/usr/share/games/pyracerz/tracks", name + ".png")).convert()
+ 
+ def getImageFFromTrackName(name):
+ 
+   # If it's a bonus (locked) track, act differently
+   if name.startswith("bonus"):
+-    return pygame.image.fromstring(zlib.decompress(file(os.path.join("tracks", name + "F.png"), "rb").read()), (1024, 768), "RGBA").convert()
++    return pygame.image.fromstring(zlib.decompress(file(os.path.join("/usr/share/games/pyracerz/tracks", name + "F.png"), "rb").read()), (1024, 768), "RGBA").convert()
+ 
+-  return pygame.image.load(os.path.join("tracks", name + "F.png")).convert()
++  return pygame.image.load(os.path.join("/usr/share/games/pyracerz/tracks", name + "F.png")).convert()
+ 
+ class Track:
+   '''Class representing a track (with the 2 track pictures)'''
+@@ -48,7 +48,7 @@
+     self.track = pygame.transform.scale(getImageFromTrackName(name), (int(1024*misc.zoom), int(768*misc.zoom)))
+     self.trackF = pygame.transform.scale(getImageFFromTrackName(name), (int(1024*misc.zoom), int(768*misc.zoom)))
+     confFile=ConfigParser.SafeConfigParser()
+-    confFile.readfp(file(os.path.join("tracks", name + ".conf"), "r"))
++    confFile.readfp(file(os.path.join("/usr/share/games/pyracerz/tracks", name + ".conf"), "r"))
+ 
+     self.name = name
+     self.author = confFile.get("track", "author")
+@@ -75,7 +75,7 @@
+   # Find tracks with browsing and finding the 3 files
+   listAvailableTrackNames = []
+ 
+-  listFiles = os.listdir("tracks")
++  listFiles = os.listdir("/usr/share/games/pyracerz/tracks")
+   for fileTrack in listFiles:
+     if fileTrack.endswith(".conf"):
+       trackName = fileTrack.replace(".conf", "")
--- pyracerz-0.2.orig/debian/patches/car.diff
+++ pyracerz-0.2/debian/patches/car.diff
@@ -0,0 +1,15 @@
+Index: pyracerz-0.2/modules/car.py
+===================================================================
+--- pyracerz-0.2.orig/modules/car.py	2006-10-31 17:10:16.000000000 +0000
++++ pyracerz-0.2/modules/car.py	2006-11-02 15:11:47.000000000 +0000
+@@ -29,8 +29,8 @@
+ 
+   def __init__(self, color, level):
+     pygame.sprite.Sprite.__init__(self)
+-    image = pygame.image.load(os.path.join("sprites", "cars", "car" + str(color) + ".png")).convert_alpha()
+-    imageLight = pygame.image.load(os.path.join("sprites", "cars", "car" + str(color) + "B.png")).convert_alpha()
++    image = pygame.image.load(os.path.join("/usr/share/games/pyracerz/sprites", "cars", "car" + str(color) + ".png")).convert_alpha()
++    imageLight = pygame.image.load(os.path.join("/usr/share/games/pyracerz/sprites", "cars", "car" + str(color) + "B.png")).convert_alpha()
+     
+     self.sprite = pygame.sprite.RenderPlain(self)
+ 
--- pyracerz-0.2.orig/debian/patches/game.orig.diff
+++ pyracerz-0.2/debian/patches/game.orig.diff
@@ -0,0 +1,64 @@
+Index: pyRacerz-0.2/modules/game.py
+===================================================================
+--- pyRacerz-0.2.orig/modules/game.py	2009-09-25 15:44:43.000000000 -0400
++++ pyRacerz-0.2/modules/game.py	2009-09-25 15:57:16.000000000 -0400
+@@ -128,25 +128,25 @@
+         bestRank.append(1)
+ 
+       # Display Fires
+-      imgFireG = pygame.transform.rotozoom(pygame.image.load(os.path.join("sprites", "grey.png")).convert_alpha(), 0, misc.zoom)
++      imgFireG = pygame.transform.rotozoom(pygame.image.load(os.path.join("/usr/share/games/pyracerz/sprites", "grey.png")).convert_alpha(), 0, misc.zoom)
+       misc.screen.blit(imgFireG, (10*misc.zoom,10*misc.zoom))
+       misc.screen.blit(imgFireG, (90*misc.zoom,10*misc.zoom))
+       misc.screen.blit(imgFireG, (170*misc.zoom,10*misc.zoom))
+       pygame.display.flip()
+       pygame.time.delay(1000)
+-      imgFire = pygame.transform.rotozoom(pygame.image.load(os.path.join("sprites", "red.png")).convert_alpha(), 0, misc.zoom)
++      imgFire = pygame.transform.rotozoom(pygame.image.load(os.path.join("/usr/share/games/pyracerz/sprites", "red.png")).convert_alpha(), 0, misc.zoom)
+       misc.screen.blit(imgFire, (10*misc.zoom,10*misc.zoom))
+       #misc.screen.blit(imgFire, (90*misc.zoom,10*misc.zoom))
+       #misc.screen.blit(imgFire, (170*misc.zoom,10*misc.zoom))
+       pygame.display.flip()
+       pygame.time.delay(1000)
+-      imgFire = pygame.transform.rotozoom(pygame.image.load(os.path.join("sprites", "red.png")).convert_alpha(), 0, misc.zoom)
++      imgFire = pygame.transform.rotozoom(pygame.image.load(os.path.join("/usr/share/games/pyracerz/sprites", "red.png")).convert_alpha(), 0, misc.zoom)
+       #misc.screen.blit(imgFire, (10*misc.zoom,10*misc.zoom))
+       misc.screen.blit(imgFire, (90*misc.zoom,10*misc.zoom))
+       #misc.screen.blit(imgFire, (170*misc.zoom,10*misc.zoom))
+       pygame.display.flip()
+       pygame.time.delay(1000)
+-      imgFire = pygame.transform.rotozoom(pygame.image.load(os.path.join("sprites", "red.png")).convert_alpha(), 0, misc.zoom)
++      imgFire = pygame.transform.rotozoom(pygame.image.load(os.path.join("/usr/share/games/pyracerz/sprites", "red.png")).convert_alpha(), 0, misc.zoom)
+       #misc.screen.blit(imgFireG, (10*misc.zoom,10*misc.zoom))
+       #misc.screen.blit(imgFireG, (90*misc.zoom,10*misc.zoom))
+       misc.screen.blit(imgFire, (170*misc.zoom,10*misc.zoom))
+@@ -524,7 +524,10 @@
+         waitMenu = menu.SimpleTitleOnlyMenu(misc.titleFont, "recording Replay...")
+ 
+         if select2 != None and select2 != "":
+-          f = file(os.path.join("replays", select2 + ".rep"), "wb")
++         rep_dir = os.path.join(os.getenv("HOME")+"/.pyracerz/replays")
++         if not os.path.exists(rep_dir):
++	   os.makedirs(rep_dir)
++          f = file(os.path.join(rep_dir, select2 + ".rep"), "wb")
+ 
+           # TrackName Inv NbEnreg NbCar PlayerName1 PlayerCarColor1 PlayerCarLevel1...
+           f.write(str(misc.VERSION) + " " + currentTrack.name + " " + str(currentTrack.reverse) + " " + str(masterChrono) + " " + str(len(self.listPlayer)) + " ")
+@@ -588,7 +591,7 @@
+           bestChrono = 0
+           break
+ 
+-      playCar = pygame.transform.rotozoom(pygame.image.load(os.path.join("sprites", "cars", "car" + str(play.car.color) + ".png")).convert_alpha(), 270, 1.2*misc.zoom)
++      playCar = pygame.transform.rotozoom(pygame.image.load(os.path.join("/usr/share/games/pyracerz/sprites", "cars", "car" + str(play.car.color) + ".png")).convert_alpha(), 270, 1.2*misc.zoom)
+ 
+       # If it's a tournament, compute points
+       if self.gameType == "tournament":
+@@ -640,7 +643,7 @@
+         if play.point < play2.point:
+           self.rank = self.rank + 1
+ 
+-      playCar = pygame.transform.rotozoom(pygame.image.load(os.path.join("sprites", "cars", "car" + str(play.car.color) + ".png")).convert_alpha(), 270, 1.2*misc.zoom)
++      playCar = pygame.transform.rotozoom(pygame.image.load(os.path.join("/usr/share/games/pyracerz/sprites", "cars", "car" + str(play.car.color) + ".png")).convert_alpha(), 270, 1.2*misc.zoom)
+ 
+       if self.rank == 1:
+         text = misc.titleFont.render(str(play.rank) + "' " + play.name + " :  >> " + str(play.point) + " <<", 1, misc.lightColor)
--- pyracerz-0.2.orig/debian/patches/game.diff
+++ pyracerz-0.2/debian/patches/game.diff
@@ -0,0 +1,64 @@
+Index: pyRacerz-0.2/modules/game.py
+===================================================================
+--- pyRacerz-0.2.orig/modules/game.py	2009-09-25 16:09:02.000000000 -0400
++++ pyRacerz-0.2/modules/game.py	2009-09-25 16:09:51.000000000 -0400
+@@ -128,25 +128,25 @@
+         bestRank.append(1)
+ 
+       # Display Fires
+-      imgFireG = pygame.transform.rotozoom(pygame.image.load(os.path.join("sprites", "grey.png")).convert_alpha(), 0, misc.zoom)
++      imgFireG = pygame.transform.rotozoom(pygame.image.load(os.path.join("/usr/share/games/pyracerz/sprites", "grey.png")).convert_alpha(), 0, misc.zoom)
+       misc.screen.blit(imgFireG, (10*misc.zoom,10*misc.zoom))
+       misc.screen.blit(imgFireG, (90*misc.zoom,10*misc.zoom))
+       misc.screen.blit(imgFireG, (170*misc.zoom,10*misc.zoom))
+       pygame.display.flip()
+       pygame.time.delay(1000)
+-      imgFire = pygame.transform.rotozoom(pygame.image.load(os.path.join("sprites", "red.png")).convert_alpha(), 0, misc.zoom)
++      imgFire = pygame.transform.rotozoom(pygame.image.load(os.path.join("/usr/share/games/pyracerz/sprites", "red.png")).convert_alpha(), 0, misc.zoom)
+       misc.screen.blit(imgFire, (10*misc.zoom,10*misc.zoom))
+       #misc.screen.blit(imgFire, (90*misc.zoom,10*misc.zoom))
+       #misc.screen.blit(imgFire, (170*misc.zoom,10*misc.zoom))
+       pygame.display.flip()
+       pygame.time.delay(1000)
+-      imgFire = pygame.transform.rotozoom(pygame.image.load(os.path.join("sprites", "red.png")).convert_alpha(), 0, misc.zoom)
++      imgFire = pygame.transform.rotozoom(pygame.image.load(os.path.join("/usr/share/games/pyracerz/sprites", "red.png")).convert_alpha(), 0, misc.zoom)
+       #misc.screen.blit(imgFire, (10*misc.zoom,10*misc.zoom))
+       misc.screen.blit(imgFire, (90*misc.zoom,10*misc.zoom))
+       #misc.screen.blit(imgFire, (170*misc.zoom,10*misc.zoom))
+       pygame.display.flip()
+       pygame.time.delay(1000)
+-      imgFire = pygame.transform.rotozoom(pygame.image.load(os.path.join("sprites", "red.png")).convert_alpha(), 0, misc.zoom)
++      imgFire = pygame.transform.rotozoom(pygame.image.load(os.path.join("/usr/share/games/pyracerz/sprites", "red.png")).convert_alpha(), 0, misc.zoom)
+       #misc.screen.blit(imgFireG, (10*misc.zoom,10*misc.zoom))
+       #misc.screen.blit(imgFireG, (90*misc.zoom,10*misc.zoom))
+       misc.screen.blit(imgFire, (170*misc.zoom,10*misc.zoom))
+@@ -524,7 +524,10 @@
+         waitMenu = menu.SimpleTitleOnlyMenu(misc.titleFont, "recording Replay...")
+ 
+         if select2 != None and select2 != "":
+-          f = file(os.path.join("replays", select2 + ".rep"), "wb")
++	  rep_dir = os.path.join(os.getenv("HOME")+"/.pyracerz/replays")
++	  if not os.path.exists(rep_dir):
++	    os.makedirs(rep_dir)
++          f = file(os.path.join(rep_dir, select2 + ".rep"), "wb")
+ 
+           # TrackName Inv NbEnreg NbCar PlayerName1 PlayerCarColor1 PlayerCarLevel1...
+           f.write(str(misc.VERSION) + " " + currentTrack.name + " " + str(currentTrack.reverse) + " " + str(masterChrono) + " " + str(len(self.listPlayer)) + " ")
+@@ -588,7 +591,7 @@
+           bestChrono = 0
+           break
+ 
+-      playCar = pygame.transform.rotozoom(pygame.image.load(os.path.join("sprites", "cars", "car" + str(play.car.color) + ".png")).convert_alpha(), 270, 1.2*misc.zoom)
++      playCar = pygame.transform.rotozoom(pygame.image.load(os.path.join("/usr/share/games/pyracerz/sprites", "cars", "car" + str(play.car.color) + ".png")).convert_alpha(), 270, 1.2*misc.zoom)
+ 
+       # If it's a tournament, compute points
+       if self.gameType == "tournament":
+@@ -640,7 +643,7 @@
+         if play.point < play2.point:
+           self.rank = self.rank + 1
+ 
+-      playCar = pygame.transform.rotozoom(pygame.image.load(os.path.join("sprites", "cars", "car" + str(play.car.color) + ".png")).convert_alpha(), 270, 1.2*misc.zoom)
++      playCar = pygame.transform.rotozoom(pygame.image.load(os.path.join("/usr/share/games/pyracerz/sprites", "cars", "car" + str(play.car.color) + ".png")).convert_alpha(), 270, 1.2*misc.zoom)
+ 
+       if self.rank == 1:
+         text = misc.titleFont.render(str(play.rank) + "' " + play.name + " :  >> " + str(play.point) + " <<", 1, misc.lightColor)
--- pyracerz-0.2.orig/debian/patches/pyRacerz.diff
+++ pyracerz-0.2/debian/patches/pyRacerz.diff
@@ -0,0 +1,50 @@
+Index: pyracerz-0.2/pyRacerz.py
+===================================================================
+--- pyracerz-0.2.orig/pyRacerz.py	2006-10-31 16:53:50.000000000 +0000
++++ pyracerz-0.2/pyRacerz.py	2006-10-31 16:59:46.000000000 +0000
+@@ -25,7 +25,7 @@
+ import sys
+ import os
+ 
+-sys.path.append("modules")
++sys.path.append("/usr/share/games/pyracerz/modules")
+ import misc
+ import player
+ import game
+@@ -104,11 +104,15 @@
+     misc.screen = pygame.display.set_mode((int(1024*misc.zoom), int(768*misc.zoom)), displayFlags, 24)
+ 
+   pygame.display.set_caption("pyRacerz v" + misc.VERSION)
+-  pygame.display.set_icon(pygame.image.load(os.path.join("sprites", "pyRacerzIcon.bmp")))
++  pygame.display.set_icon(pygame.image.load(os.path.join("/usr/share/games/pyracerz/sprites", "pyRacerzIcon.bmp")))
+ 
+   if misc.music == 1:
+-    pygame.mixer.music.load(os.path.join("sounds", "start.ogg"))
+-    pygame.mixer.music.play()
++    try:
++       pygame.mixer.music.load(os.path.join("/usr/share/games/pyracerz/sounds", "start.ogg"))
++       pygame.mixer.music.play()
++    except:
++       print "pyRacerz cannot initialize sound... disabling"
++       misc.music = 0
+ 
+   try:
+     import psyco
+@@ -249,7 +253,7 @@
+     elif select1 == 4:
+       replays = []
+ 
+-      listFiles = os.listdir("replays")
++      listFiles = os.listdir("/usr/share/games/pyracerz/replays")
+       for fileReplay in listFiles:
+         if fileReplay.endswith(".rep"):
+           replays.append(fileReplay.replace(".rep", ""))
+@@ -258,7 +262,7 @@
+       select7 = menu7.getInput()
+ 
+       if select7 != -1 and len(replays) != 0:
+-        rep = replay.Replay(os.path.join("replays", replays[select7-1] + ".rep"))
++        rep = replay.Replay(os.path.join("/usr/share/games/pyracerz/replays", replays[select7-1] + ".rep"))
+         rep.play()
+ 
+     elif select1 == 5: