Author: baby-guest
Date: 2007-08-26 17:59:29 +0000 (Sun, 26 Aug 2007)
New Revision: 3853

Added:
   packages/trunk/torus-trooper/debian/
   packages/trunk/torus-trooper/debian/changelog
   packages/trunk/torus-trooper/debian/compat
   packages/trunk/torus-trooper/debian/control
   packages/trunk/torus-trooper/debian/copyright
   packages/trunk/torus-trooper/debian/docs
   packages/trunk/torus-trooper/debian/menu
   packages/trunk/torus-trooper/debian/patches/
   packages/trunk/torus-trooper/debian/patches/fixes.patch
   packages/trunk/torus-trooper/debian/patches/series
   packages/trunk/torus-trooper/debian/rules
   packages/trunk/torus-trooper/debian/torus-trooper-data.install
   packages/trunk/torus-trooper/debian/torus-trooper.6
   packages/trunk/torus-trooper/debian/torus-trooper.desktop
   packages/trunk/torus-trooper/debian/torus-trooper.install
   packages/trunk/torus-trooper/debian/torus-trooper.xpm
Log:
[svn-inject] Applying Debian modifications to trunk


Property changes on: packages/trunk/torus-trooper/debian
___________________________________________________________________
Name: mergeWithUpstream
   + 1

Added: packages/trunk/torus-trooper/debian/changelog
===================================================================
--- packages/trunk/torus-trooper/debian/changelog                               
(rev 0)
+++ packages/trunk/torus-trooper/debian/changelog       2007-08-26 17:59:29 UTC 
(rev 3853)
@@ -0,0 +1,5 @@
+torus-trooper (0.22.dfsg1-1) unstable; urgency=low
+
+  * Initial release (Closes: #439684)
+
+ -- Miriam Ruiz <[EMAIL PROTECTED]>  Sat, 25 Aug 2007 19:58:40 +0000

Added: packages/trunk/torus-trooper/debian/compat
===================================================================
--- packages/trunk/torus-trooper/debian/compat                          (rev 0)
+++ packages/trunk/torus-trooper/debian/compat  2007-08-26 17:59:29 UTC (rev 
3853)
@@ -0,0 +1 @@
+5

Added: packages/trunk/torus-trooper/debian/control
===================================================================
--- packages/trunk/torus-trooper/debian/control                         (rev 0)
+++ packages/trunk/torus-trooper/debian/control 2007-08-26 17:59:29 UTC (rev 
3853)
@@ -0,0 +1,36 @@
+Source: torus-trooper
+Section: games
+Priority: extra
+Maintainer: Debian Games Team <[EMAIL PROTECTED]> 
+Uploaders: Miriam Ruiz <[EMAIL PROTECTED]>, Peter De Wachter <[EMAIL 
PROTECTED]>
+Build-Depends: debhelper (>= 5), ant, quilt, gdc,
+ libglu1-mesa-dev | libglu-dev, libgl1-mesa-dev | libgl-dev,
+ libsdl1.2-dev, libsdl-mixer1.2-dev
+Standards-Version: 3.7.2
+XS-Vcs-Svn: svn://svn.debian.org/svn/pkg-games/packages/trunk/torus-trooper/
+XS-Vcs-Browser: 
http://svn.debian.org/wsvn/pkg-games/packages/trunk/torus-trooper/?op=log
+
+Package: torus-trooper
+Architecture: any
+Depends: torus-trooper-data (= ${source:Version}), ${shlibs:Depends}, 
${misc:Depends}
+Description: speeding ship sailing through barrage
+ Torus Trooper is a fast-paced abstract scrolling shooter game. It
+ features 3D graphics and a style similar to that of games such as
+ Tempest.
+ .
+ Torus Trooper is another gem among many by Kenta Cho.
+ .
+  Homepage: http://www.asahi-net.or.jp/~cs8k-cyu/windows/tt_e.html
+
+Package: torus-trooper-data
+Architecture: all
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Recommends: torus-trooper
+Description: speeding ship sailing through barrage - game data
+ Torus Trooper is a fast-paced abstract scrolling shooter game. It
+ features 3D graphics and a style similar to that of games such as
+ Tempest.
+ .
+ This package includes the architecture-independent data for the game Torus 
Trooper.
+ .
+  Homepage: http://www.asahi-net.or.jp/~cs8k-cyu/windows/tt_e.html

Added: packages/trunk/torus-trooper/debian/copyright
===================================================================
--- packages/trunk/torus-trooper/debian/copyright                               
(rev 0)
+++ packages/trunk/torus-trooper/debian/copyright       2007-08-26 17:59:29 UTC 
(rev 3853)
@@ -0,0 +1,62 @@
+This package was debianized by Miriam Ruiz <[EMAIL PROTECTED]> on
+Sat, 25 Aug 2007 19:58:40 +0000.
+
+It was downloaded from http://www.asahi-net.or.jp/~cs8k-cyu/windows/tt_e.html
+
+Upstream Author: 
+
+    Kenta Cho <[EMAIL PROTECTED]>
+
+Copyright: 
+
+    Copyright 2004 Kenta Cho
+
+    import/SDL* : Copyright (C) 1997, 1998, 1999, 2000, 2001  Sam Lantinga
+
+License:
+
+    Redistribution and use in source and binary forms, with or without
+    modification, are permitted provided that the following conditions
+    are met: 
+
+     1. Redistributions of source code must retain the above copyright notice, 
+        this list of conditions and the following disclaimer. 
+
+     2. Redistributions in binary form must reproduce the above copyright 
notice, 
+        this list of conditions and the following disclaimer in the 
documentation 
+        and/or other materials provided with the distribution. 
+
+    THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, 
+    INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY 
AND 
+    FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL 
+    THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 
INCIDENTAL, 
+    SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED 
TO, 
+    PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 
PROFITS; 
+    OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 
+    WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR 
+    OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF 
+    ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+
+
+import/SDL*:
+
+    This library is free software; you can redistribute it and/or
+    modify it under the terms of the GNU Library General Public
+    License as published by the Free Software Foundation; either
+    version 2 of the License, or (at your option) any later version.
+
+    This library 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
+    Library General Public License for more details.
+
+    You should have received a copy of the GNU Library General Public
+    License along with this library; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
+
+On Debian systems, the complete text of the GNU Lesser General
+Public License can be found in `/usr/share/common-licenses/LGPL'.
+
+
+The Debian packaging is (C) 2007, Miriam Ruiz <[EMAIL PROTECTED]> and
+is licensed under the GPL, see `/usr/share/common-licenses/GPL'.

Added: packages/trunk/torus-trooper/debian/docs
===================================================================
--- packages/trunk/torus-trooper/debian/docs                            (rev 0)
+++ packages/trunk/torus-trooper/debian/docs    2007-08-26 17:59:29 UTC (rev 
3853)
@@ -0,0 +1,2 @@
+readme_e.txt
+readme.txt

Added: packages/trunk/torus-trooper/debian/menu
===================================================================
--- packages/trunk/torus-trooper/debian/menu                            (rev 0)
+++ packages/trunk/torus-trooper/debian/menu    2007-08-26 17:59:29 UTC (rev 
3853)
@@ -0,0 +1,3 @@
+?package(torus-trooper):needs="X11" section="Games/Action"\
+  title="Torus Trooper" command="/usr/games/torus-trooper" \
+  icon="/usr/share/pixmaps/torus-trooper.xpm"

Added: packages/trunk/torus-trooper/debian/patches/fixes.patch
===================================================================
--- packages/trunk/torus-trooper/debian/patches/fixes.patch                     
        (rev 0)
+++ packages/trunk/torus-trooper/debian/patches/fixes.patch     2007-08-26 
17:59:29 UTC (rev 3853)
@@ -0,0 +1,852 @@
+Index: torus-trooper-0.22.dfsg1/import/SDL.d
+===================================================================
+--- torus-trooper-0.22.dfsg1.orig/import/SDL.d 2004-11-10 22:45:22.000000000 
+0000
++++ torus-trooper-0.22.dfsg1/import/SDL.d      2007-08-26 17:39:19.000000000 
+0000
+@@ -20,18 +20,28 @@
+     [EMAIL PROTECTED]
+ */
+ 
+-import SDL_types;
+-import SDL_getenv;
+-import SDL_error;
+-import SDL_rwops;
+-import SDL_timer;
+-import SDL_audio;
+-import SDL_cdrom;
+-import SDL_joystick;
+-import SDL_events;
+-import SDL_video;
+-import SDL_byteorder;
+-import SDL_Version;
++public import SDL_keysym_;
++public import SDL_version_;
++public import SDL_active;
++public import SDL_audio;
++public import SDL_byteorder;
++public import SDL_cdrom;
++public import SDL_copying;
++public import SDL_endian;
++public import SDL_error;
++public import SDL_events;
++public import SDL_getenv;
++public import SDL_joystick;
++public import SDL_keyboard;
++public import SDL_mouse;
++public import SDL_mutex;
++public import SDL_quit;
++public import SDL_rwops;
++public import SDL_syswm;
++public import SDL_thread;
++public import SDL_timer;
++public import SDL_types;
++public import SDL_video;
+ 
+ extern(C):
+ 
+@@ -73,20 +83,3 @@
+  */
+ void SDL_Quit();
+ 
+-/+
+-void SDL_SetModuleHandle(void *hInst);
+-extern(Windows) void* GetModuleHandle(char*);
+-
+-static this()
+-{
+-      /* Load SDL dynamic link library */
+-      if (SDL_Init(SDL_INIT_NOPARACHUTE) < 0)
+-              throw new Error("Error loading SDL");
+-      SDL_SetModuleHandle(GetModuleHandle(null));
+-}
+-
+-static ~this()
+-{
+-      SDL_Quit();
+-}
+-+/
+Index: torus-trooper-0.22.dfsg1/import/SDL_events.d
+===================================================================
+--- torus-trooper-0.22.dfsg1.orig/import/SDL_events.d  2005-01-01 
21:40:28.000000000 +0000
++++ torus-trooper-0.22.dfsg1/import/SDL_events.d       2007-08-26 
17:39:19.000000000 +0000
+@@ -304,8 +304,8 @@
+   If 'state' is set to SDL_QUERY, SDL_EventState() will return the 
+   current processing state of the specified event.
+ */
+-const uint SDL_QUERY  = cast(uint) -1;
+-const uint SDL_IGNORE = 0;
+-const uint SDL_DISABLE        = 0;
+-const uint SDL_ENABLE = 1;
++const int SDL_QUERY   = -1;
++const int SDL_IGNORE  = 0;
++const int SDL_DISABLE = 0;
++const int SDL_ENABLE  = 1;
+ Uint8 SDL_EventState(Uint8 type, int state);
+Index: torus-trooper-0.22.dfsg1/import/SDL_keyboard.d
+===================================================================
+--- torus-trooper-0.22.dfsg1.orig/import/SDL_keyboard.d        2004-11-10 
22:45:22.000000000 +0000
++++ torus-trooper-0.22.dfsg1/import/SDL_keyboard.d     2007-08-26 
17:39:19.000000000 +0000
+@@ -26,7 +26,7 @@
+ // !!! A hack! struct SDL_keysym is defined in this module,
+ // !!! so we need to resolve the nameclash...
+ // !!! Definitely won't work on *NIX but for now will do.
+-import SDL_Keysym;
++import SDL_keysym_;
+ 
+ extern(C):
+ 
+Index: torus-trooper-0.22.dfsg1/import/SDL_keysym_.d
+===================================================================
+--- /dev/null  1970-01-01 00:00:00.000000000 +0000
++++ torus-trooper-0.22.dfsg1/import/SDL_keysym_.d      2007-08-26 
17:39:19.000000000 +0000
+@@ -0,0 +1,308 @@
++/*
++    SDL - Simple DirectMedia Layer
++    Copyright (C) 1997, 1998, 1999, 2000, 2001  Sam Lantinga
++
++    This library is free software; you can redistribute it and/or
++    modify it under the terms of the GNU Library General Public
++    License as published by the Free Software Foundation; either
++    version 2 of the License, or (at your option) any later version.
++
++    This library 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
++    Library General Public License for more details.
++
++    You should have received a copy of the GNU Library General Public
++    License along with this library; if not, write to the Free
++    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
++
++    Sam Lantinga
++    [EMAIL PROTECTED]
++*/
++
++/* What we really want is a mapping of every raw key on the keyboard.
++   To support international keyboards, we use the range 0xA1 - 0xFF
++   as international virtual keycodes.  We'll follow in the footsteps of X11...
++   The names of the keys
++ */
++ 
++alias int SDLKey;
++enum {
++      /* The keyboard syms have been cleverly chosen to map to ASCII */
++      SDLK_UNKNOWN            = 0,
++      SDLK_FIRST              = 0,
++      SDLK_BACKSPACE          = 8,
++      SDLK_TAB                = 9,
++      SDLK_CLEAR              = 12,
++      SDLK_RETURN             = 13,
++      SDLK_PAUSE              = 19,
++      SDLK_ESCAPE             = 27,
++      SDLK_SPACE              = 32,
++      SDLK_EXCLAIM            = 33,
++      SDLK_QUOTEDBL           = 34,
++      SDLK_HASH               = 35,
++      SDLK_DOLLAR             = 36,
++      SDLK_AMPERSAND          = 38,
++      SDLK_QUOTE              = 39,
++      SDLK_LEFTPAREN          = 40,
++      SDLK_RIGHTPAREN         = 41,
++      SDLK_ASTERISK           = 42,
++      SDLK_PLUS               = 43,
++      SDLK_COMMA              = 44,
++      SDLK_MINUS              = 45,
++      SDLK_PERIOD             = 46,
++      SDLK_SLASH              = 47,
++      SDLK_0                  = 48,
++      SDLK_1                  = 49,
++      SDLK_2                  = 50,
++      SDLK_3                  = 51,
++      SDLK_4                  = 52,
++      SDLK_5                  = 53,
++      SDLK_6                  = 54,
++      SDLK_7                  = 55,
++      SDLK_8                  = 56,
++      SDLK_9                  = 57,
++      SDLK_COLON              = 58,
++      SDLK_SEMICOLON          = 59,
++      SDLK_LESS               = 60,
++      SDLK_EQUALS             = 61,
++      SDLK_GREATER            = 62,
++      SDLK_QUESTION           = 63,
++      SDLK_AT                 = 64,
++      /* 
++         Skip uppercase letters
++       */
++      SDLK_LEFTBRACKET        = 91,
++      SDLK_BACKSLASH          = 92,
++      SDLK_RIGHTBRACKET       = 93,
++      SDLK_CARET              = 94,
++      SDLK_UNDERSCORE         = 95,
++      SDLK_BACKQUOTE          = 96,
++      SDLK_a                  = 97,
++      SDLK_b                  = 98,
++      SDLK_c                  = 99,
++      SDLK_d                  = 100,
++      SDLK_e                  = 101,
++      SDLK_f                  = 102,
++      SDLK_g                  = 103,
++      SDLK_h                  = 104,
++      SDLK_i                  = 105,
++      SDLK_j                  = 106,
++      SDLK_k                  = 107,
++      SDLK_l                  = 108,
++      SDLK_m                  = 109,
++      SDLK_n                  = 110,
++      SDLK_o                  = 111,
++      SDLK_p                  = 112,
++      SDLK_q                  = 113,
++      SDLK_r                  = 114,
++      SDLK_s                  = 115,
++      SDLK_t                  = 116,
++      SDLK_u                  = 117,
++      SDLK_v                  = 118,
++      SDLK_w                  = 119,
++      SDLK_x                  = 120,
++      SDLK_y                  = 121,
++      SDLK_z                  = 122,
++      SDLK_DELETE             = 127,
++      /* End of ASCII mapped keysyms */
++
++      /* International keyboard syms */
++      SDLK_WORLD_0            = 160,          /* 0xA0 */
++      SDLK_WORLD_1            = 161,
++      SDLK_WORLD_2            = 162,
++      SDLK_WORLD_3            = 163,
++      SDLK_WORLD_4            = 164,
++      SDLK_WORLD_5            = 165,
++      SDLK_WORLD_6            = 166,
++      SDLK_WORLD_7            = 167,
++      SDLK_WORLD_8            = 168,
++      SDLK_WORLD_9            = 169,
++      SDLK_WORLD_10           = 170,
++      SDLK_WORLD_11           = 171,
++      SDLK_WORLD_12           = 172,
++      SDLK_WORLD_13           = 173,
++      SDLK_WORLD_14           = 174,
++      SDLK_WORLD_15           = 175,
++      SDLK_WORLD_16           = 176,
++      SDLK_WORLD_17           = 177,
++      SDLK_WORLD_18           = 178,
++      SDLK_WORLD_19           = 179,
++      SDLK_WORLD_20           = 180,
++      SDLK_WORLD_21           = 181,
++      SDLK_WORLD_22           = 182,
++      SDLK_WORLD_23           = 183,
++      SDLK_WORLD_24           = 184,
++      SDLK_WORLD_25           = 185,
++      SDLK_WORLD_26           = 186,
++      SDLK_WORLD_27           = 187,
++      SDLK_WORLD_28           = 188,
++      SDLK_WORLD_29           = 189,
++      SDLK_WORLD_30           = 190,
++      SDLK_WORLD_31           = 191,
++      SDLK_WORLD_32           = 192,
++      SDLK_WORLD_33           = 193,
++      SDLK_WORLD_34           = 194,
++      SDLK_WORLD_35           = 195,
++      SDLK_WORLD_36           = 196,
++      SDLK_WORLD_37           = 197,
++      SDLK_WORLD_38           = 198,
++      SDLK_WORLD_39           = 199,
++      SDLK_WORLD_40           = 200,
++      SDLK_WORLD_41           = 201,
++      SDLK_WORLD_42           = 202,
++      SDLK_WORLD_43           = 203,
++      SDLK_WORLD_44           = 204,
++      SDLK_WORLD_45           = 205,
++      SDLK_WORLD_46           = 206,
++      SDLK_WORLD_47           = 207,
++      SDLK_WORLD_48           = 208,
++      SDLK_WORLD_49           = 209,
++      SDLK_WORLD_50           = 210,
++      SDLK_WORLD_51           = 211,
++      SDLK_WORLD_52           = 212,
++      SDLK_WORLD_53           = 213,
++      SDLK_WORLD_54           = 214,
++      SDLK_WORLD_55           = 215,
++      SDLK_WORLD_56           = 216,
++      SDLK_WORLD_57           = 217,
++      SDLK_WORLD_58           = 218,
++      SDLK_WORLD_59           = 219,
++      SDLK_WORLD_60           = 220,
++      SDLK_WORLD_61           = 221,
++      SDLK_WORLD_62           = 222,
++      SDLK_WORLD_63           = 223,
++      SDLK_WORLD_64           = 224,
++      SDLK_WORLD_65           = 225,
++      SDLK_WORLD_66           = 226,
++      SDLK_WORLD_67           = 227,
++      SDLK_WORLD_68           = 228,
++      SDLK_WORLD_69           = 229,
++      SDLK_WORLD_70           = 230,
++      SDLK_WORLD_71           = 231,
++      SDLK_WORLD_72           = 232,
++      SDLK_WORLD_73           = 233,
++      SDLK_WORLD_74           = 234,
++      SDLK_WORLD_75           = 235,
++      SDLK_WORLD_76           = 236,
++      SDLK_WORLD_77           = 237,
++      SDLK_WORLD_78           = 238,
++      SDLK_WORLD_79           = 239,
++      SDLK_WORLD_80           = 240,
++      SDLK_WORLD_81           = 241,
++      SDLK_WORLD_82           = 242,
++      SDLK_WORLD_83           = 243,
++      SDLK_WORLD_84           = 244,
++      SDLK_WORLD_85           = 245,
++      SDLK_WORLD_86           = 246,
++      SDLK_WORLD_87           = 247,
++      SDLK_WORLD_88           = 248,
++      SDLK_WORLD_89           = 249,
++      SDLK_WORLD_90           = 250,
++      SDLK_WORLD_91           = 251,
++      SDLK_WORLD_92           = 252,
++      SDLK_WORLD_93           = 253,
++      SDLK_WORLD_94           = 254,
++      SDLK_WORLD_95           = 255,          /* 0xFF */
++
++      /* Numeric keypad */
++      SDLK_KP0                = 256,
++      SDLK_KP1                = 257,
++      SDLK_KP2                = 258,
++      SDLK_KP3                = 259,
++      SDLK_KP4                = 260,
++      SDLK_KP5                = 261,
++      SDLK_KP6                = 262,
++      SDLK_KP7                = 263,
++      SDLK_KP8                = 264,
++      SDLK_KP9                = 265,
++      SDLK_KP_PERIOD          = 266,
++      SDLK_KP_DIVIDE          = 267,
++      SDLK_KP_MULTIPLY        = 268,
++      SDLK_KP_MINUS           = 269,
++      SDLK_KP_PLUS            = 270,
++      SDLK_KP_ENTER           = 271,
++      SDLK_KP_EQUALS          = 272,
++
++      /* Arrows + Home/End pad */
++      SDLK_UP                 = 273,
++      SDLK_DOWN               = 274,
++      SDLK_RIGHT              = 275,
++      SDLK_LEFT               = 276,
++      SDLK_INSERT             = 277,
++      SDLK_HOME               = 278,
++      SDLK_END                = 279,
++      SDLK_PAGEUP             = 280,
++      SDLK_PAGEDOWN           = 281,
++
++      /* Function keys */
++      SDLK_F1                 = 282,
++      SDLK_F2                 = 283,
++      SDLK_F3                 = 284,
++      SDLK_F4                 = 285,
++      SDLK_F5                 = 286,
++      SDLK_F6                 = 287,
++      SDLK_F7                 = 288,
++      SDLK_F8                 = 289,
++      SDLK_F9                 = 290,
++      SDLK_F10                = 291,
++      SDLK_F11                = 292,
++      SDLK_F12                = 293,
++      SDLK_F13                = 294,
++      SDLK_F14                = 295,
++      SDLK_F15                = 296,
++
++      /* Key state modifier keys */
++      SDLK_NUMLOCK            = 300,
++      SDLK_CAPSLOCK           = 301,
++      SDLK_SCROLLOCK          = 302,
++      SDLK_RSHIFT             = 303,
++      SDLK_LSHIFT             = 304,
++      SDLK_RCTRL              = 305,
++      SDLK_LCTRL              = 306,
++      SDLK_RALT               = 307,
++      SDLK_LALT               = 308,
++      SDLK_RMETA              = 309,
++      SDLK_LMETA              = 310,
++      SDLK_LSUPER             = 311,          /* Left "Windows" key */
++      SDLK_RSUPER             = 312,          /* Right "Windows" key */
++      SDLK_MODE               = 313,          /* "Alt Gr" key */
++      SDLK_COMPOSE            = 314,          /* Multi-key compose key */
++
++      /* Miscellaneous function keys */
++      SDLK_HELP               = 315,
++      SDLK_PRINT              = 316,
++      SDLK_SYSREQ             = 317,
++      SDLK_BREAK              = 318,
++      SDLK_MENU               = 319,
++      SDLK_POWER              = 320,          /* Power Macintosh power key */
++      SDLK_EURO               = 321,          /* Some european keyboards */
++      SDLK_UNDO               = 322,          /* Atari keyboard has Undo */
++
++      /* Add any other keys here */
++
++      SDLK_LAST
++}
++
++/* Enumeration of valid key mods (possibly OR'd together) */
++alias int SDLMod;
++enum {
++      KMOD_NONE  = 0x0000,
++      KMOD_LSHIFT= 0x0001,
++      KMOD_RSHIFT= 0x0002,
++      KMOD_LCTRL = 0x0040,
++      KMOD_RCTRL = 0x0080,
++      KMOD_LALT  = 0x0100,
++      KMOD_RALT  = 0x0200,
++      KMOD_LMETA = 0x0400,
++      KMOD_RMETA = 0x0800,
++      KMOD_NUM   = 0x1000,
++      KMOD_CAPS  = 0x2000,
++      KMOD_MODE  = 0x4000,
++      KMOD_RESERVED = 0x8000
++}
++
++const uint KMOD_CTRL  = (KMOD_LCTRL|KMOD_RCTRL);
++const uint KMOD_SHIFT = (KMOD_LSHIFT|KMOD_RSHIFT);
++const uint KMOD_ALT           = (KMOD_LALT|KMOD_RALT);
++const uint KMOD_META  = (KMOD_LMETA|KMOD_RMETA);
+Index: torus-trooper-0.22.dfsg1/import/SDL_mixer.d
+===================================================================
+--- torus-trooper-0.22.dfsg1.orig/import/SDL_mixer.d   2004-11-10 
22:45:22.000000000 +0000
++++ torus-trooper-0.22.dfsg1/import/SDL_mixer.d        2007-08-26 
17:39:19.000000000 +0000
+@@ -22,7 +22,7 @@
+ 
+ // convert to D by shinichiro.h
+ 
+-/* $Id: SDL_mixer.d,v 1.1.1.1 2004/11/10 13:45:22 kenta Exp $ */
++/* $Id: SDL_mixer.d,v 1.1.1.1 2006/11/19 07:54:54 kenta Exp $ */
+ 
+ import SDL;
+ 
+Index: torus-trooper-0.22.dfsg1/import/SDL_syswm.d
+===================================================================
+--- torus-trooper-0.22.dfsg1.orig/import/SDL_syswm.d   2004-11-10 
22:45:22.000000000 +0000
++++ torus-trooper-0.22.dfsg1/import/SDL_syswm.d        2007-08-26 
17:39:19.000000000 +0000
+@@ -22,7 +22,7 @@
+ 
+ /* Include file for SDL custom system window manager hooks */
+ 
+-import SDL_Version;
++import SDL_version_;
+ 
+ extern(C):
+ 
+Index: torus-trooper-0.22.dfsg1/import/SDL_version_.d
+===================================================================
+--- /dev/null  1970-01-01 00:00:00.000000000 +0000
++++ torus-trooper-0.22.dfsg1/import/SDL_version_.d     2007-08-26 
17:39:19.000000000 +0000
+@@ -0,0 +1,75 @@
++/*
++    SDL - Simple DirectMedia Layer
++    Copyright (C) 1997, 1998, 1999, 2000, 2001  Sam Lantinga
++
++    This library is free software; you can redistribute it and/or
++    modify it under the terms of the GNU Library General Public
++    License as published by the Free Software Foundation; either
++    version 2 of the License, or (at your option) any later version.
++
++    This library 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
++    Library General Public License for more details.
++
++    You should have received a copy of the GNU Library General Public
++    License along with this library; if not, write to the Free
++    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
++
++    Sam Lantinga
++    [EMAIL PROTECTED]
++*/
++
++/* This header defines the current SDL version */
++
++import SDL_types;
++
++extern(C):
++
++/* Printable format: "%d.%d.%d", MAJOR, MINOR, PATCHLEVEL
++*/
++const uint SDL_MAJOR_VERSION  = 1;
++const uint SDL_MINOR_VERSION  = 2;
++const uint SDL_PATCHLEVEL             = 6;
++
++struct SDL_version {
++      Uint8 major;
++      Uint8 minor;
++      Uint8 patch;
++}
++
++/* This macro can be used to fill a version structure with the compile-time
++ * version of the SDL library.
++ */
++void SDL_VERSION(SDL_version* X)
++{
++      X.major = SDL_MAJOR_VERSION;
++      X.minor = SDL_MINOR_VERSION;
++      X.patch = SDL_PATCHLEVEL;
++}
++
++/* This macro turns the version numbers into a numeric value:
++   (1,2,3) -> (1203)
++   This assumes that there will never be more than 100 patchlevels
++*/
++uint SDL_VERSIONNUM(Uint8 X, Uint8 Y, Uint8 Z)
++{
++      return X * 1000 + Y * 100 + Z;
++}
++
++/* This is the version number macro for the current SDL version */
++const uint SDL_COMPILEDVERSION = SDL_MAJOR_VERSION * 1000 +
++                                                                      
SDL_MINOR_VERSION * 100 +
++                                                                      
SDL_PATCHLEVEL;
++
++/* This macro will evaluate to true if compiled with SDL at least X.Y.Z */
++bit SDL_VERSION_ATLEAST(Uint8 X, Uint8 Y, Uint8 Z)
++{
++      return (SDL_COMPILEDVERSION >= SDL_VERSIONNUM(X, Y, Z));
++}
++
++/* This function gets the version of the dynamically linked SDL library.
++   it should NOT be used to fill a version structure, instead you should
++   use the SDL_Version() macro.
++ */
++SDL_version * SDL_Linked_Version();
+Index: torus-trooper-0.22.dfsg1/Makefile
+===================================================================
+--- /dev/null  1970-01-01 00:00:00.000000000 +0000
++++ torus-trooper-0.22.dfsg1/Makefile  2007-08-26 17:39:19.000000000 +0000
+@@ -0,0 +1,27 @@
++DC=gdmd
++#DC=gdc
++ifeq ($(DC), gdmd)
++DFLAGS=-O -d -release -Iimport -Isrc
++#DFLAGS=-g -debug -Iimport -Isrc
++DOUT=-of
++else
++DFLAGS=-O -frelease -Iimport -Isrc
++#DFLAGS=-g -fdebug -Iimport -Isrc
++DOUT=-o
++endif
++
++DSRC=$(shell find src/ -name "*.d")
++SOURCES=$(DSRC) import/SDL_video.d import/SDL_mixer.d
++OBJS=$(SOURCES:.d=.o)
++EXE=torustrooper
++
++all: $(EXE)
++
++$(EXE): $(OBJS)
++      gcc -o $@ $(OBJS) -lbulletml_d -lgphobos -lpthread -lm -lSDL -lGL -lGLU 
-lSDL_mixer -lstdc++
++
++$(OBJS): %.o: %.d
++      $(DC) -c $(DOUT)$@ $(DFLAGS) $<
++
++
++
+Index: torus-trooper-0.22.dfsg1/src/abagames/tt/barrage.d
+===================================================================
+--- torus-trooper-0.22.dfsg1.orig/src/abagames/tt/barrage.d    2005-01-01 
21:40:28.000000000 +0000
++++ torus-trooper-0.22.dfsg1/src/abagames/tt/barrage.d 2007-08-26 
17:39:19.000000000 +0000
+@@ -17,6 +17,7 @@
+ private import abagames.tt.bulletimpl;
+ private import abagames.tt.bullettarget;
+ private import abagames.tt.shape;
++import linux_listdir;
+ 
+ /**
+  * Barrage pattern.
+@@ -30,11 +31,12 @@
+   int prevWait, postWait;
+   bool noXReverse = false;
+ 
+-  public static this() {
++  public static void randInit() {
+     rand = new Rand;
+   }
+ 
+   public static void setRandSeed(long seed) {
++  if (!rand) rand = new Rand;
+     rand.setSeed(seed);
+   }
+ 
+@@ -93,29 +95,31 @@
+ public class BarrageManager {
+  private:
+   static BulletMLParserTinyXML *parser[char[]][char[]];
++  static BulletMLParserTinyXML *parser2[char[]];
+   static const char[] BARRAGE_DIR_NAME = "barrage";
+ 
+   public static void load() {
+-    char[][] dirs = listdir(BARRAGE_DIR_NAME);
++    char[][] dirs = linux_listdir.listdir(BARRAGE_DIR_NAME);
+     foreach (char[] dirName; dirs) {
+-      char[][] files = listdir(BARRAGE_DIR_NAME ~ "/" ~ dirName);
++      char[][] files = linux_listdir.listdir(BARRAGE_DIR_NAME ~ "/" ~ 
dirName);
+       foreach (char[] fileName; files) {
+         if (getExt(fileName) != "xml")
+           continue;
+-        parser[dirName][fileName] = getInstance(dirName, fileName);
++      char[] barrageName = dirName ~ "/" ~ fileName;
++        parser2[barrageName] = getInstance(dirName, fileName);
+       }
+     }
+   }
+ 
+   public static BulletMLParserTinyXML* getInstance(char[] dirName, char[] 
fileName) {
+-    if (!parser[dirName][fileName]) {
+-      char[] barrageName = dirName ~ "/" ~ fileName;
+-      Logger.info("Load BulletML: " ~ barrageName);
+-      parser[dirName][fileName] = 
+-        BulletMLParserTinyXML_new(std.string.toStringz(BARRAGE_DIR_NAME ~ "/" 
~ barrageName));
+-      BulletMLParserTinyXML_parse(parser[dirName][fileName]);
++      char[] barrageName = dirName ~ "/" ~ fileName;
++    if (!parser2[barrageName]) {
++      Logger.info("Load BulletML: " ~ barrageName);
++      parser2[barrageName] = 
++        BulletMLParserTinyXML_new(std.string.toStringz(BARRAGE_DIR_NAME ~ "/" 
~ barrageName));
++      BulletMLParserTinyXML_parse(parser2[barrageName]);
+     }
+-    return parser[dirName][fileName];
++    return parser2[barrageName];
+   }
+ 
+   public static BulletMLParserTinyXML*[] getInstanceList(char[] dirName) {
+Index: torus-trooper-0.22.dfsg1/src/abagames/tt/enemy.d
+===================================================================
+--- torus-trooper-0.22.dfsg1.orig/src/abagames/tt/enemy.d      2005-01-09 
12:50:00.000000000 +0000
++++ torus-trooper-0.22.dfsg1/src/abagames/tt/enemy.d   2007-08-26 
17:39:19.000000000 +0000
+@@ -59,6 +59,9 @@
+ 
+   public static this() {
+     rand = new Rand;
++    ShipShape.randInit();
++    Particle.randInit();
++    Barrage.randInit();
+   }
+ 
+   public static void setRandSeed(long seed) {
+Index: torus-trooper-0.22.dfsg1/src/abagames/tt/particle.d
+===================================================================
+--- torus-trooper-0.22.dfsg1.orig/src/abagames/tt/particle.d   2005-01-01 
21:40:28.000000000 +0000
++++ torus-trooper-0.22.dfsg1/src/abagames/tt/particle.d        2007-08-26 
17:39:19.000000000 +0000
+@@ -42,7 +42,7 @@
+   float d1, d2, md1, md2;
+   float width, height;
+ 
+-  public static this() {
++  public static void randInit() {
+     rand = new Rand;
+   }
+ 
+Index: torus-trooper-0.22.dfsg1/src/abagames/tt/shape.d
+===================================================================
+--- torus-trooper-0.22.dfsg1.orig/src/abagames/tt/shape.d      2004-11-12 
23:46:02.000000000 +0000
++++ torus-trooper-0.22.dfsg1/src/abagames/tt/shape.d   2007-08-26 
17:39:19.000000000 +0000
+@@ -66,10 +66,10 @@
+   Vector rocketPos, fragmentPos;
+   int color;
+ 
+-  static this() {
++  public static void randInit() {
+     rand = new Rand;
+   }
+-  
++
+   public this(long randSeed) {
+     rand.setSeed(randSeed);
+   }
+@@ -809,7 +809,7 @@
+     _collision = new Vector;
+     return _shape = v;
+   }
+-  
++
+   public float size(float v) {
+     return _size = v;
+   }
+Index: torus-trooper-0.22.dfsg1/src/abagames/tt/stagemanager.d
+===================================================================
+--- torus-trooper-0.22.dfsg1.orig/src/abagames/tt/stagemanager.d       
2005-01-09 12:50:00.000000000 +0000
++++ torus-trooper-0.22.dfsg1/src/abagames/tt/stagemanager.d    2007-08-26 
17:39:19.000000000 +0000
+@@ -435,25 +435,25 @@
+     br.setLongRange(longRange);
+     BulletMLParserTinyXML*[] ps;
+     int psn;
+-    if (baseDir) {
+-      ps = BarrageManager.getInstanceList(baseDir);
+-      int pi = rand.nextInt(ps.length);
+-      br.addBml(ps[pi], rank, true, speedRank);
+-    } else {
++  //  if (baseDir) {
++    //  ps = BarrageManager.getInstanceList(baseDir);
++    //  int pi = rand.nextInt(ps.length);
++    //  br.addBml(ps[pi], rank, true, speedRank);
++  //  } else {
+       br.addBml("basic", "straight.xml", rank, true, speedRank);
+-    }
+-    ps = BarrageManager.getInstanceList("morph");
+-    psn = ps.length;
++  //  }
++ //   ps = BarrageManager.getInstanceList("morph");
++    psn = 13;
+     for (int i = 0; i < morphCnt; i++) {
+-      int pi = rand.nextInt(ps.length);
+-      while (!ps[pi]) {
+-        pi--;
++      int pi = rand.nextInt(13);
++    //  while (!ps[pi]) {
++      //  pi--;
+         if (pi < 0)
+-          pi = ps.length - 1;
+-      }
+-      br.addBml(ps[pi], morphRank, true, speedRank);
+-      delete ps[pi];
+-      psn--;
++          pi = 13 - 1;
++  //    }
++//      br.addBml(ps[pi], morphRank, true, speedRank);
++  //    delete ps[pi];
++    //  psn--;
+     }
+     return br;
+   }
+Index: torus-trooper-0.22.dfsg1/src/abagames/util/bulletml/bullet.d
+===================================================================
+--- torus-trooper-0.22.dfsg1.orig/src/abagames/util/bulletml/bullet.d  
2005-01-01 21:40:28.000000000 +0000
++++ torus-trooper-0.22.dfsg1/src/abagames/util/bulletml/bullet.d       
2007-08-26 17:39:19.000000000 +0000
+@@ -77,7 +77,7 @@
+     this.runner = runner;
+   }
+ 
+-  public void set(BulletMLRunner* runner, 
++  public void set(BulletMLRunner* runner,
+                 float x, float y, float deg, float speed, float rank) {
+     set(x, y, deg, speed, rank);
+     setRunner(runner);
+Index: torus-trooper-0.22.dfsg1/src/abagames/util/iterator.d
+===================================================================
+--- torus-trooper-0.22.dfsg1.orig/src/abagames/util/iterator.d 2005-01-01 
21:40:28.000000000 +0000
++++ torus-trooper-0.22.dfsg1/src/abagames/util/iterator.d      2007-08-26 
17:39:19.000000000 +0000
+@@ -35,4 +35,7 @@
+   }
+ }
+ 
+-alias ArrayIterator!(char[]) StringIterator;
++//alias ArrayIterator!(char[]) StringIterator;
++class StringIterator : ArrayIterator!(char[]) {
++    this(char[][] d) { super(d); }
++}
+\ No newline at end of file
+Index: torus-trooper-0.22.dfsg1/src/abagames/util/logger.d
+===================================================================
+--- torus-trooper-0.22.dfsg1.orig/src/abagames/util/logger.d   2004-11-10 
22:45:22.000000000 +0000
++++ torus-trooper-0.22.dfsg1/src/abagames/util/logger.d        2007-08-26 
17:39:19.000000000 +0000
+@@ -5,7 +5,7 @@
+  */
+ module abagames.util.logger;
+ 
+-private import std.stream;
++private import std.cstream;
+ private import std.string;
+ 
+ /**
+@@ -56,28 +56,28 @@
+ 
+   public static void info(char[] msg, bool nline = true) {
+     if (nline)
+-      stderr.writeLine(msg);
++      derr.writeLine(msg);
+     else
+-      stderr.writeString(msg);
++      derr.writeString(msg);
+   }
+ 
+   public static void info(double n, bool nline = true) {
+     if (nline)
+-      stderr.writeLine(std.string.toString(n));
++      derr.writeLine(std.string.toString(n));
+     else
+-      stderr.writeString(std.string.toString(n) ~ " ");
++      derr.writeString(std.string.toString(n) ~ " ");
+   }
+ 
+   public static void error(char[] msg) {
+-    stderr.writeLine("Error: " ~ msg);
++    derr.writeLine("Error: " ~ msg);
+   }
+ 
+   public static void error(Exception e) {
+-    stderr.writeLine("Error: " ~ e.toString());
++    derr.writeLine("Error: " ~ e.toString());
+   }
+ 
+   public static void error(Error e) {
+-    stderr.writeLine("Error: " ~ e.toString());
++    derr.writeLine("Error: " ~ e.toString());
+     if (e.next)
+       error(e.next);
+   }
+Index: torus-trooper-0.22.dfsg1/src/abagames/util/sdl/luminous.d
+===================================================================
+--- torus-trooper-0.22.dfsg1.orig/src/abagames/util/sdl/luminous.d     
2005-01-01 21:40:28.000000000 +0000
++++ torus-trooper-0.22.dfsg1/src/abagames/util/sdl/luminous.d  2007-08-26 
17:39:19.000000000 +0000
+@@ -9,6 +9,7 @@
+ private import std.string;
+ private import opengl;
+ private import abagames.util.actor;
++import std.c.string;
+ 
+ /**
+  * Luminous effect texture.
+Index: torus-trooper-0.22.dfsg1/src/linux_listdir.d
+===================================================================
+--- /dev/null  1970-01-01 00:00:00.000000000 +0000
++++ torus-trooper-0.22.dfsg1/src/linux_listdir.d       2007-08-26 
17:39:19.000000000 +0000
+@@ -0,0 +1,45 @@
++private import std.string;
++
++/***************************************************
++ * Return contents of directory.
++ */
++
++extern (C)
++{
++      struct DIR;
++
++      struct Dirent
++      {
++              uint d_ino;
++              uint d_off;
++              ushort d_reclen;
++              char d_type;
++              char[256] d_name;       /* NAME_MAX+1 from linux/limits.h */
++      };
++      
++      DIR* opendir(char* name);
++      int closedir(DIR* dir);
++      Dirent* readdir(DIR* dir);
++}
++
++char[][] listdir(char[] pathname)
++{
++
++      Dirent* entry;
++      DIR* dir = opendir(toStringz(pathname));
++      char[][] result;
++      entry = readdir(dir);
++      while ( entry !is null )
++      {
++              
++              if ( std.string.strcmp(entry.d_name.ptr, ".") != 0
++                      && std.string.strcmp(entry.d_name.ptr, "..") != 0)
++              {
++                      result ~= std.string.toString(entry.d_name.ptr).dup;
++              }
++              entry = readdir(dir);
++      }
++      closedir(dir);
++      return result;
++
++}

Added: packages/trunk/torus-trooper/debian/patches/series
===================================================================
--- packages/trunk/torus-trooper/debian/patches/series                          
(rev 0)
+++ packages/trunk/torus-trooper/debian/patches/series  2007-08-26 17:59:29 UTC 
(rev 3853)
@@ -0,0 +1 @@
+fixes.patch

Added: packages/trunk/torus-trooper/debian/rules
===================================================================
--- packages/trunk/torus-trooper/debian/rules                           (rev 0)
+++ packages/trunk/torus-trooper/debian/rules   2007-08-26 17:59:29 UTC (rev 
3853)
@@ -0,0 +1,78 @@
+#!/usr/bin/make -f
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+CFLAGS = -Wall -g
+
+ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
+       CFLAGS += -O0
+else
+       CFLAGS += -O2
+endif
+
+configure: configure-stamp
+configure-stamp:
+       dh_testdir
+       $(MAKE) -f /usr/share/quilt/quilt.make patch
+       touch $@
+
+build: build-stamp
+build-stamp: configure-stamp 
+       dh_testdir
+       ant
+       touch $@
+
+clean:
+       dh_testdir
+       dh_testroot
+       rm -f build-stamp configure-stamp
+       ant clean
+       rm -f a7xpg
+       rm -f `find . -name "*.o"`
+       $(MAKE) -f /usr/share/quilt/quilt.make unpatch
+       dh_clean 
+
+install: build
+       dh_testdir
+       dh_testroot
+       dh_clean -k 
+       dh_installdirs
+
+# Build architecture-independent files here.
+binary-indep: build install
+
+# Build architecture-dependent files here.
+binary-arch: build install
+       dh_testdir
+       dh_testroot
+       dh_installchangelogs 
+       dh_installdocs
+       dh_installexamples
+       dh_install
+       dh_installmenu
+       dh_installman debian/*.6
+       dh_link
+       dh_strip
+       dh_compress
+       dh_fixperms
+       dh_installdeb
+       dh_shlibdeps
+       dh_gencontrol
+       dh_md5sums
+       dh_builddeb
+
+get-orig-source:
+       dh_testdir
+       dh_testroot
+       wget http://www.asahi-net.or.jp/~cs8k-cyu/windows/tt0_22.zip
+       unzip tt0_22.zip
+       rm tt/*.dll
+       rm tt/*.exe
+       rm tt/lib/*.lib
+       rm tt/resource/*.RES
+       tar cvfz ../tt_0.22.dfsg1.orig.tar.gz tt
+       rm -rf tt0_22.zip tt
+
+binary: binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary install configure 
get-orig-source


Property changes on: packages/trunk/torus-trooper/debian/rules
___________________________________________________________________
Name: svn:executable
   + *

Added: packages/trunk/torus-trooper/debian/torus-trooper-data.install
===================================================================
--- packages/trunk/torus-trooper/debian/torus-trooper-data.install              
                (rev 0)
+++ packages/trunk/torus-trooper/debian/torus-trooper-data.install      
2007-08-26 17:59:29 UTC (rev 3853)
@@ -0,0 +1,2 @@
+images usr/share/games/a7xpg/
+sounds usr/share/games/a7xpg/

Added: packages/trunk/torus-trooper/debian/torus-trooper.6
===================================================================
--- packages/trunk/torus-trooper/debian/torus-trooper.6                         
(rev 0)
+++ packages/trunk/torus-trooper/debian/torus-trooper.6 2007-08-26 17:59:29 UTC 
(rev 3853)
@@ -0,0 +1,108 @@
+.\" (c) 2007 Miriam Ruiz <[EMAIL PROTECTED]>
+.\" (c) 2004 Kenta Cho <[EMAIL PROTECTED]>
+.\" 
+.\" This document 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
+.TH "Torus Trooper" "6" "" "" ""
+.SH "NAME"
+torus\-trooper \- speeding ship sailing through barrage
+.SH "DESCRIPTION"
+Speed! More speed!
+
+Torus Trooper is a fast\-paced abstract scrolling shooter game. It features 3D 
graphics and a style similar to that of games such as Tempest.
+.SH "OPTIONS"
+These options are available:
+.TP 
+\fB\-brightness n\fR
+Set the brightness of the screen.(n = 0 \- 100, default = 100)
+.TP 
+\fB\-luminosity n\fR
+Set the luminous intensity.(n = 0 \- 100, default = 0)
+.TP 
+\fB\-res x y\fR
+Set ths screen resolution to (x, y).
+.TP 
+\fB\-nosound\fR
+Stop the sound.
+.TP 
+\fB\-window\fR
+Launch the game in a window.
+.TP 
+\fB\-fullscreen\fR
+Launch the game in fullscreen mode.
+.TP 
+\fB\-reverse\fR
+Reverse a shot key and a charge shot key.
+.SH "USAGE"
+How to operate:
+.TP 
+\fBMovement\fR
+Arrow / Num / [WASD] / Joystick
+
+Hold an up key to increase speed.
+
+.TP 
+\fBShot\fR
+[Z][L\-Ctrl][.] / Trigger 1, 4, 5, 8
+
+Hold a shot key to open automatic fire.
+
+.TP 
+\fBCharge shot\fR
+[X][L\-Alt][L\-Shift][/] / Trigger 2, 3, 6, 7
+
+Hold a charge shot key to charge energy.
+ \- A charge shot is released when you release a key.
+ \- A charge shot penetrates enemies and wipes out bullets.
+ \- A score multiplier is increased according to a number of destroying 
enemies and bullets.
+ \- A charge shot acts as a regenerative break.
+
+.TP 
+\fBPause\fR
+[P]
+.P
+
+How to play:
+
+At the title screen, select a grade(Normal, Hard, Extreme) and a starting 
level. Press a shot button to start a game. Press an escape key to quit a game.
+
+Drive a ship forward and destroy enemies. When time runs out, game is over.
+
+Remaining time is displayed at the left up corner. 
+
+Remaining time varies according to events:
+.TP 
+\fBShip was destroyed(\-15 sec.)\fR
+
+You ship is destroyed when it is hit by a bullet.
+
+.TP 
+\fBBonus time(+15 sec.)\fR
+
+You can earn bonus time when you reach a certain score.
+The point you have to get is displayed at the right up corner.
+
+.TP 
+\fBDestroy the boss(+30 or 45 sec.)\fR
+
+The boss enemies appear when you destroy or overtake a certain 
number(displayed at the left down corner) of enemies, and you can earn bonus 
time by destroying them.
+
+.TP 
+\fBReplay mode\fR
+
+At the title screen, press a charge shot key to see a replay of your last 
game. Press a left/right key to change a view and an up/down key to change 
displayed/undisplayed of a status display.
+.SH "SEE ALSO"
+You can find more about the game on its homepage: 
http://www.asahi\-net.or.jp/~cs8k\-cyu/windows/tt_e.html
+.SH "AUTHOR"
+This game has been written by Kenta Cho <[EMAIL PROTECTED]>

Added: packages/trunk/torus-trooper/debian/torus-trooper.desktop
===================================================================
--- packages/trunk/torus-trooper/debian/torus-trooper.desktop                   
        (rev 0)
+++ packages/trunk/torus-trooper/debian/torus-trooper.desktop   2007-08-26 
17:59:29 UTC (rev 3853)
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Type=Application
+Encoding=UTF-8
+Name=Torus Trooper
+GenericName=
+Comment=Kenta Cho's Torus Trooper
+Icon=game.xpm
+Exec=/usr/games/torus-trooper
+Terminal=false
+Categories=Game;ArcadeGame;

Added: packages/trunk/torus-trooper/debian/torus-trooper.install
===================================================================
--- packages/trunk/torus-trooper/debian/torus-trooper.install                   
        (rev 0)
+++ packages/trunk/torus-trooper/debian/torus-trooper.install   2007-08-26 
17:59:29 UTC (rev 3853)
@@ -0,0 +1,3 @@
+a7xpg usr/games/
+debian/*.xpm usr/share/pixmaps/
+debian/*.desktop usr/share/applications/

Added: packages/trunk/torus-trooper/debian/torus-trooper.xpm
===================================================================
--- packages/trunk/torus-trooper/debian/torus-trooper.xpm                       
        (rev 0)
+++ packages/trunk/torus-trooper/debian/torus-trooper.xpm       2007-08-26 
17:59:29 UTC (rev 3853)
@@ -0,0 +1,155 @@
+/* XPM */
+static char *dummy[]={
+"32 32 120 2",
+"Qt c None",
+".H c #020202",
+".# c #030303",
+".q c #080808",
+".a c #101010",
+".Y c #111111",
+"#V c #161616",
+".p c #191919",
+".b c #1f1f1f",
+"#y c #212121",
+".r c #242424",
+".8 c #272727",
+".o c #292929",
+"#F c #2a2a2a",
+".c c #2e2e2e",
+".6 c #363636",
+".2 c #373737",
+"#r c #393939",
+"#c c #3b3b3b",
+".n c #3c3c3c",
+".Q c #3d3d3d",
+".R c #3e3e3e",
+".S c #3f3f3f",
+".T c #404040",
+"#i c #414141",
+"#j c #424242",
+".P c #434343",
+".5 c #444444",
+".d c #454545",
+".s c #464646",
+"#e c #484848",
+".4 c #494949",
+".3 c #4a4a4a",
+".U c #4b4b4b",
+"#d c #4c4c4c",
+".7 c #505050",
+"#C c #515151",
+".m c #585858",
+".e c #595959",
+"#u c #5d5d5d",
+"#l c #5e5e5e",
+".Z c #606060",
+"#m c #636363",
+".O c #646464",
+"#P c #666666",
+"#Q c #686868",
+".l c #6a6a6a",
+"#R c #6b6b6b",
+".f c #6c6c6c",
+".t c #6e6e6e",
+"#o c #6f6f6f",
+".G c #707070",
+"#b c #727272",
+".k c #757575",
+".g c #767676",
+".j c #777777",
+".V c #787878",
+"#G c #797979",
+"#W c #7a7a7a",
+"#n c #7b7b7b",
+".i c #7c7c7c",
+".h c #7d7d7d",
+"#1 c #7f7f7f",
+"#s c #808080",
+"#O c #828282",
+"#E c #838383",
+"#S c #848484",
+"#x c #878787",
+"#B c #8a8a8a",
+".u c #8b8b8b",
+".9 c #8c8c8c",
+"#0 c #8d8d8d",
+"#D c #8f8f8f",
+".N c #909090",
+"#f c #939393",
+".F c #979797",
+"#a c #989898",
+"#U c #9b9b9b",
+".I c #9d9d9d",
+"#t c #9e9e9e",
+"#p c #9f9f9f",
+"#N c #a0a0a0",
+"#h c #a2a2a2",
+"#X c #a4a4a4",
+"#A c #a5a5a5",
+"#k c #a6a6a6",
+".v c #a7a7a7",
+".1 c #a8a8a8",
+".W c #a9a9a9",
+"#H c #ababab",
+".J c #acacac",
+".0 c #afafaf",
+"#K c #b1b1b1",
+".B c #b5b5b5",
+".M c #b6b6b6",
+"#Z c #b7b7b7",
+"## c #b8b8b8",
+"#Y c #bababa",
+".w c #bbbbbb",
+".C c #bdbdbd",
+".A c #bebebe",
+"#M c #bfbfbf",
+".K c #c0c0c0",
+"#v c #c1c1c1",
+"#J c #c5c5c5",
+".X c #c7c7c7",
+".L c #cacaca",
+"#I c #cbcbcb",
+".z c #cccccc",
+".D c #cecece",
+"#. c #cfcfcf",
+".E c #d0d0d0",
+".x c #d4d4d4",
+"#T c #d5d5d5",
+".y c #d7d7d7",
+"#L c #dadada",
+"#z c #dcdcdc",
+"#g c #dddddd",
+"#w c #e1e1e1",
+"#q c #ffffff",
+"QtQtQtQtQtQtQtQtQtQtQtQt.#.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.qQtQt",
+"QtQtQtQtQtQtQtQt.#.r.s.t.u.v.w.x.y.y.z.A.B.B.C.A.D.y.y.E.B.F.G.n",
+"QtQtQtQtQt.H.c.f.I.J.K.L.M.N.O.P.Q.Q.R.S.T.T.S.S.R.Q.n.U.V.W.X.w",
+"QtQtQt.Y.Z.0.A.0.1.g.U.2.n.T.s.3.U.U.U.U.U.U.U.U.U.U.U.4.5.Q.6.7",
+"Qt.8.9#.###a#b.P#c.P.4.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U#d#e",
+"#f#g#h.G.m#i#j.3.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U",
+"#k#l#d.5#e.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U",
+".d.4.3.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U",
+".U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U",
+".U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U",
+".U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U",
+".U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U",
+".U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U",
+".U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U",
+".U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U",
+".U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U",
+".U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U",
+".U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U#m#n#n#n#n#n#o#n#n#n#n#n#o.U.U.U",
+".U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U#p#q#q#q#q#q#q#q#q#q#q#q#..U.U.U",
+".U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U#n#q#p.U.U.U#n#q#p.U.U.U.U.U",
+".U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U#n#q#p.U.U.U#n#q#p.U.U.U.U.U",
+".U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U#n#q#p.U.U.U#n#q#p.U.U.U.U#d",
+".U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U#n#q#p.U.U.U#n#q#p.U.U.U#d.S",
+".U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U#n#q#p.U.U.U#n#q#p.U.U.3#r#s",
+".U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U#n#q#p.U.U.U#n#q#t#e.s#u#v.D",
+".U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.4.P.4#l#k#w#x#y",
+".U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.s.Q.4#o#a#z#A.2QtQt",
+".U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U#e.S.n#l#B.1.E.v#jQtQtQtQt",
+".U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.4.5.Q.2#C#D.B.K.M#E#FQtQtQtQtQtQt",
+".n.T.P.s#e.4.4#e#e#e.s.P#i.R.R#C#G#H#I#J#K.9.U.aQtQtQtQtQtQtQtQt",
+"#L#M#N#O#P#l.Z#Q#Q#R#S.I.M#T#L.D.B#U.G.R#VQtQtQtQtQtQtQtQtQtQtQt",
+".m#W.u#X#Y.K.K#Y#Y#Z#h#0#1#Q#j#y#V.qQtQtQtQtQtQtQtQtQtQtQtQtQtQt"};


_______________________________________________
Pkg-games-commits mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/pkg-games-commits

Reply via email to