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