r4673 - in packages/trunk/alien-arena/debian: . patches scripts
Andres Mejia
ceros-guest at alioth.debian.org
Thu Nov 15 16:26:49 UTC 2007
Author: ceros-guest
Date: 2007-11-15 16:26:49 +0000 (Thu, 15 Nov 2007)
New Revision: 4673
Added:
packages/trunk/alien-arena/debian/alien-arena-browser.6
packages/trunk/alien-arena/debian/alien-arena-browser.desktop
packages/trunk/alien-arena/debian/alien-arena-browser.install
packages/trunk/alien-arena/debian/alien-arena-browser.menu
packages/trunk/alien-arena/debian/patches/fix-CVE-2007-4754-CVE-2007-4755.dpatch
packages/trunk/alien-arena/debian/patches/ruby_browser.dpatch
packages/trunk/alien-arena/debian/scripts/alien-arena-browser
packages/trunk/alien-arena/debian/scripts/alien-arena-tarball.sh
Log:
Forgot to add files to svn
Added: packages/trunk/alien-arena/debian/alien-arena-browser.6
===================================================================
--- packages/trunk/alien-arena/debian/alien-arena-browser.6 (rev 0)
+++ packages/trunk/alien-arena/debian/alien-arena-browser.6 2007-11-15 16:26:49 UTC (rev 4673)
@@ -0,0 +1,52 @@
+.\" Hey, EMACS: -*- nroff -*-
+.\" First parameter, NAME, should be all caps
+.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
+.\" other parameters are allowed: see man(7), man(1)
+.TH ALIEN-ARENA-BROWSER 6 "November 10, 2007"
+.\" Please adjust this date whenever revising the manpage.
+.\"
+.\" Some roff macros, for reference:
+.\" .nh disable hyphenation
+.\" .hy enable hyphenation
+.\" .ad l left justify
+.\" .ad b justify to both left and right margins
+.\" .nf disable filling
+.\" .fi enable filling
+.\" .br insert line break
+.\" .sp <n> insert n+1 empty lines
+.\" for manpage-specific macros, see man(7)
+.SH NAME
+alien-arena-browser \- wrapper script to run the Alien Arena browser.
+.SH SYNOPSIS
+.B alien-arena-browser
+[OPTIONS]
+.br
+Available options.
+.br
+[\-h|\-\-help]
+.SH DESCRIPTION
+This manual page documents briefly the
+.B alien-arena-browser
+command.
+.PP
+.\" TeX users may be more comfortable with the \fB<whatever>\fP and
+.\" \fI<whatever>\fP escape sequences to invode bold face and italics,
+.\" respectively.
+\fBalien-arena-browser\fP is just a wrapper script to run the Alien Arena
+browser. All it does is call the browser script 'browser.rbw'.
+.SH OPTIONS
+These programs follow the usual GNU command line syntax, with long
+options starting with two dashes (`-').
+A summary of options is included below.
+.TP
+.B \-h, \-\-help
+Show summary of options.
+.TP
+.B \-q, \-\-quiet
+Disable console output.
+.SH AUTHOR
+See the copyright </usr/share/doc/alien-arena/copyright> for contributers to
+Alien Arena.
+.SH COPYRIGHT
+This manual page was written by Andres Mejia <mcitadel at gmail.com>,
+for the Debian project (but may be used by others).
Added: packages/trunk/alien-arena/debian/alien-arena-browser.desktop
===================================================================
--- packages/trunk/alien-arena/debian/alien-arena-browser.desktop (rev 0)
+++ packages/trunk/alien-arena/debian/alien-arena-browser.desktop 2007-11-15 16:26:49 UTC (rev 4673)
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Encoding=UTF-8
+Name=Alien Arena Browser
+Comment=A stand alone browser for Alien Arena.
+Icon=alien-arena.png
+Exec=/usr/games/alien-arena-browser -q
+Terminal=false
+Type=Application
+Categories=Game;ArcadeGame;
Added: packages/trunk/alien-arena/debian/alien-arena-browser.install
===================================================================
--- packages/trunk/alien-arena/debian/alien-arena-browser.install (rev 0)
+++ packages/trunk/alien-arena/debian/alien-arena-browser.install 2007-11-15 16:26:49 UTC (rev 4673)
@@ -0,0 +1,5 @@
+Tools/RubyBrowser/browser.glade usr/share/games/alien-arena-browser
+Tools/RubyBrowser/browser.png usr/share/games/alien-arena-browser
+Tools/RubyBrowser/browser.rbw usr/share/games/alien-arena-browser
+debian/scripts/alien-arena-browser usr/games
+debian/alien-arena-browser.desktop usr/share/applications
Added: packages/trunk/alien-arena/debian/alien-arena-browser.menu
===================================================================
--- packages/trunk/alien-arena/debian/alien-arena-browser.menu (rev 0)
+++ packages/trunk/alien-arena/debian/alien-arena-browser.menu 2007-11-15 16:26:49 UTC (rev 4673)
@@ -0,0 +1,2 @@
+?package(alien-arena-browser):needs="X11" section="Games/Action"\
+ title="alien-arena-browser" command="/usr/games/alien-arena-browser -q"
Added: packages/trunk/alien-arena/debian/patches/fix-CVE-2007-4754-CVE-2007-4755.dpatch
===================================================================
--- packages/trunk/alien-arena/debian/patches/fix-CVE-2007-4754-CVE-2007-4755.dpatch (rev 0)
+++ packages/trunk/alien-arena/debian/patches/fix-CVE-2007-4754-CVE-2007-4755.dpatch 2007-11-15 16:26:49 UTC (rev 4673)
@@ -0,0 +1,49 @@
+#! /bin/sh -e
+## fix-CVE-2007-4754-CVE-2007-4755.dpatch by Nico Golde <nion at debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: No description.
+
+dir=
+if [ $# -eq 3 -a "$2" = '-d' ]; then
+ pdir="-d $3"
+ dir="$3/"
+elif [ $# -ne 1 ]; then
+ echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+ exit 1
+fi
+case "$1" in
+ -patch)
+ patch $pdir -f --no-backup-if-mismatch -p0 < $0
+ ;;
+ -unpatch)
+ patch $pdir -f --no-backup-if-mismatch -R -p0 < $0
+ ;;
+ *)
+ echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+ exit 1
+esac
+exit 0
+
+--- source/game/acesrc/acebot_cmds.c.bak 2007-11-10 16:35:28.000000000 -0500
++++ source/game/acesrc/acebot_cmds.c 2007-11-10 16:51:15.000000000 -0500
+@@ -191,7 +191,7 @@
+ len = vsprintf (bigbuffer,fmt,argptr);
+ va_end (argptr);
+
+- gi.centerprintf(ent, bigbuffer);
++ gi.centerprintf(ent,"%s", bigbuffer);
+
+ }
+
+--- source/server/sv_main.c.bak 2007-11-10 16:48:42.000000000 -0500
++++ source/server/sv_main.c 2007-11-10 16:49:56.000000000 -0500
+@@ -154,7 +154,7 @@
+ nametxt[k]=0;
+ //s = NET_AdrToString ( cl->netchan.remote_address); //fuck you Luigi
+ Com_sprintf (player, sizeof(player), "%i %i \"%s\" \"127.0.0.1\"\n",
+- cl->edict->client->ps.stats[STAT_FRAGS], cl->ping, nametxt);
++ cl->edict->client->ps.stats[STAT_FRAGS], cl->ping, nametxt, "suppressed");
+ playerLength = strlen(player);
+ if (statusLength + playerLength >= sizeof(status) )
+ break; // can't hold any more
Property changes on: packages/trunk/alien-arena/debian/patches/fix-CVE-2007-4754-CVE-2007-4755.dpatch
___________________________________________________________________
Name: svn:executable
+ *
Added: packages/trunk/alien-arena/debian/patches/ruby_browser.dpatch
===================================================================
--- packages/trunk/alien-arena/debian/patches/ruby_browser.dpatch (rev 0)
+++ packages/trunk/alien-arena/debian/patches/ruby_browser.dpatch 2007-11-15 16:26:49 UTC (rev 4673)
@@ -0,0 +1,67 @@
+#! /bin/sh -e
+## ruby_browser.dpatch by Andres Mejia <mcitadel at gmail.com>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Patch to modify ruby browser script for use with this Debian package.
+
+dir=
+if [ $# -eq 3 -a "$2" = '-d' ]; then
+ pdir="-d $3"
+ dir="$3/"
+elif [ $# -ne 1 ]; then
+ echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+ exit 1
+fi
+case "$1" in
+ -patch)
+ patch $pdir -f --no-backup-if-mismatch -p0 < $0
+ ;;
+ -unpatch)
+ patch $pdir -f --no-backup-if-mismatch -R -p0 < $0
+ ;;
+ *)
+ echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+ exit 1
+esac
+exit 0
+
+--- Tools/RubyBrowser/browser.rbw.bak 2007-11-10 21:54:03.000000000 -0500
++++ Tools/RubyBrowser/browser.rbw 2007-11-10 22:35:10.000000000 -0500
+@@ -519,7 +519,7 @@
+ shell.Run("cmd /K cd \"#{@config['gamedir']}\" & #{@config['gameexe']} +set game arena +connect #{@selectedserver}", 0, FALSE)
+ else
+ # Note: exec() in Linux replaces the current running process (ruby no longer runs), so using system() instead
+- system("cd #{@config['gamedir']};./#{@config['gameexe']} +set game arena +connect #{@selectedserver} &")
++ system("cd #{@config['gamedir']};#{@config['gameexe']} +set game arena +connect #{@selectedserver} &")
+ end
+ end
+
+@@ -538,15 +538,15 @@
+ # Load the @config hash form file, if exists, else set defaults
+ def LoadConfig
+ # Set up default parameters
+- parameters = {'gamedir'=>'../../', 'browser'=>'firefox'}
++ parameters = {'gamedir'=>'/usr/share/games/alien-arena/', 'browser'=>'x-www-browser'}
+ if DetectWindows()
+- parameters['gameexe'] = 'crx'
++ parameters['gameexe'] = '/usr/lib/games/alien-arena/crx'
+ else
+- parameters['gameexe'] = 'crx.sdl'
++ parameters['gameexe'] = '/usr/lib/games/alien-arena/crx.sdl'
+ end
+
+ @config.clear # empty hash table
+- file = open('browser.ini', 'r')
++ file = open("#{ENV['HOME']}/.alien-arena/browser.ini", 'r')
+ file.each do
+ |line|
+ key = line.split('=')[0].chomp # chomp removes any line feed present at end of line
+@@ -581,7 +581,7 @@
+ return
+ end
+
+- file = open('browser.ini', 'w')
++ file = open("#{ENV['HOME']}/.alien-arena/browser.ini", 'w')
+ @config.each do
+ |key, value|
+ file.puts key+'='+value
Property changes on: packages/trunk/alien-arena/debian/patches/ruby_browser.dpatch
___________________________________________________________________
Name: svn:executable
+ *
Added: packages/trunk/alien-arena/debian/scripts/alien-arena-browser
===================================================================
--- packages/trunk/alien-arena/debian/scripts/alien-arena-browser (rev 0)
+++ packages/trunk/alien-arena/debian/scripts/alien-arena-browser 2007-11-15 16:26:49 UTC (rev 4673)
@@ -0,0 +1,32 @@
+#!/bin/sh
+
+USAGE="\
+Alien Arena browser wrapper\n\
+This script is Debian specific, it is *NOT* part of the source distribution!\n\
+Usage: alien-arena-browser [OPTION]\n\
+\n\
+ -h, --help\t\tDisplay this help\n\
+ -q, --quiet\t\tDisable console output\n\
+\n\
+More information on using this script can be found in the\n\
+alien-arena-browser(6) man page.\n"
+
+QUIET=0
+
+case "$1" in
+ -h|--help)
+ echo -e ${USAGE}
+ exit 0
+ ;;
+ -q|--quiet)
+ QUIET=1
+ shift
+ ;;
+esac
+
+cd /usr/share/games/alien-arena-browser
+if [ ${QUIET} = 1 ]; then
+ exec /usr/share/games/alien-arena-browser/browser.rbw >/dev/null 2>&1
+else
+ exec /usr/share/games/alien-arena-browser/browser.rbw
+fi
Added: packages/trunk/alien-arena/debian/scripts/alien-arena-tarball.sh
===================================================================
--- packages/trunk/alien-arena/debian/scripts/alien-arena-tarball.sh (rev 0)
+++ packages/trunk/alien-arena/debian/scripts/alien-arena-tarball.sh 2007-11-15 16:26:49 UTC (rev 4673)
@@ -0,0 +1,86 @@
+#! /bin/sh
+
+# This script is used to generate the alien-arena_6.10.orig tarball that can be
+# distributed through Debian.
+
+if [ ! -f alienarena2007-20071011-linux.zip ] ; then
+ # Download upstream zip file
+ wget -c http://icculus.org/alienarena/files/alienarena2007-20071011-linux.zip
+ echo "Downloaded upstream zip file"
+fi
+
+# Verify the checksum
+CORRECT_CHECKSUM=7ebb0dfeec4be80311921a075379c8dc
+COMPUTED_CHECKSUM=`md5sum alienarena2007-20071011-linux.zip | cut -d ' ' -f 1`
+
+if [ $CORRECT_CHECKSUM != $COMPUTED_CHECKSUM ] ; then
+ echo "Checksum verification failed. Checksum was $COMPUTED_CHECKSUM
+Expected checksum $CORRECT_CHECKSUM"
+ exit 0
+else
+ echo "Checksum verified. Checksum is $COMPUTED_CHECKSUM."
+fi
+
+# Prepare the alien-arena_6.10.orig tarball
+if [ ! -d alienarena2007 ]; then
+ echo "Extracting alienarena2007-20071011-linux.zip"
+ unzip alienarena2007-20071011-linux.zip
+else
+ echo "Already found extracted alienarena2007 directory. Please remove
+or move alienarena2007 and alien-arena-6.10 directories and also alien-arena_6.10.orig.tar.gz."
+ exit 0
+fi
+if [ ! -d alien-arena-6.10 ]; then
+ echo "Renaming extracted alienarena2007 directory to alien-arena-6.10"
+ mv alienarena2007 alien-arena-6.10
+else
+ echo "Already found alien-arena-6.10 directory. Please remove
+or move alienarena2007 and alien-arena-6.10 directories and also alien-arena_6.10.orig.tar.gz."
+ exit 0
+fi
+
+# Remove all precompiled binaries
+echo "Removing all precompiled binaries"
+for REMOVE_DLL in `find alien-arena-6.10 -name *.dll`; do
+ rm -rf "$REMOVE_DLL"
+done
+for REMOVE_SO in `find alien-arena-6.10 -name *.so`; do
+ rm -rf "$REMOVE_SO"
+done
+for REMOVE_EXE in `find alien-arena-6.10 -name *.exe`; do
+ rm -rf "$REMOVE_EXE"
+done
+for REMOVE_LIB in `find alien-arena-6.10 -name *.lib`; do
+ rm -rf "$REMOVE_LIB"
+done
+
+# Removing other non-distributable components
+echo "Removing non-distributable components"
+for REMOVE_ICO in `find alien-arena-6.10 -name *.ico`; do
+ rm -rf "$REMOVE_ICO"
+done
+for REMOVE_BAT in `find alien-arena-6.10 -name *.bat`; do
+ rm -rf "$REMOVE_BAT"
+done
+for REMOVE_DSP in `find alien-arena-6.10 -name *.dsp`; do
+ rm -rf "$REMOVE_DSP"
+done
+for REMOVE_DSW in `find alien-arena-6.10 -name *.dsw`; do
+ rm -rf "$REMOVE_DSW"
+done
+
+# Remove components distributed through alien-arena-data package
+echo "Removing components distributed through alien-arena-data package."
+rm -rf alien-arena-6.10/arena
+rm -rf alien-arena-6.10/botinfo
+rm -rf alien-arena-6.10/data1
+
+# Create the tarball
+if [ ! -f alien-arena_6.10.orig.orig.tar.gz ]; then
+ echo "Creating orig tarball."
+ tar -czf alien-arena_6.10.orig.tar.gz alien-arena-6.10/
+else
+ echo "Already found orig tarball. Please remove or move
+alien-arena_6.10.orig.tar.gz."
+ exit 0
+fi
Property changes on: packages/trunk/alien-arena/debian/scripts/alien-arena-tarball.sh
___________________________________________________________________
Name: svn:executable
+ *
More information about the Pkg-games-commits
mailing list