--- 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: