debian/0000755000000000000000000000000011774374054007202 5ustar debian/Makefile0000644000000000000000000000142111774367232010640 0ustar BSRC := $(wildcard BlockOut/*.cpp BlockOut/GLApp/*.cpp) BOBJ := $(BSRC:BlockOut/%.cpp=obj/bo/%.o) ISRC := $(shell find ImageLib -name '*.cpp' -o -name '*.c') ICOBJ := $(ISRC:ImageLib/%.c=obj/il/%.o) IOBJ := $(ICOBJ:ImageLib/%.cpp=obj/il/%.o) TARGET = obj/blockout2 CFLAGS += -I/usr/include/SDL -I./ImageLib -Dlinux $(ADDCFLAGS) LDFLAGS = -lSDL_mixer -lSDL -lpng -lGLU -lGL all: obj/obj-dir-stamp $(TARGET) obj/obj-dir-stamp: mkdir -p obj/bo/GLApp obj/il/png touch $@ $(TARGET): $(BOBJ) $(IOBJ) g++ $^ -o $@ $(LDFLAGS) obj/bo/%.o: BlockOut/%.cpp g++ -MMD $(CFLAGS) -c $< -o $@ obj/il/%.o: ImageLib/%.c gcc -MMD $(CFLAGS) -c $< -o $@ obj/il/%.o: ImageLib/%.cpp g++ -MMD $(CFLAGS) -c $< -o $@ clean: rm -fr obj include $(wildcard obj/bo/*.d obj/bo/GLApp/*.d) debian/icon.xpm0000644000000000000000000000241411774363022010652 0ustar /* XPM */ static char * icon_xpm[] = { "32 32 6 1", " c None", ". c #000000", "+ c #A1A1A1", "@ c #878787", "# c #28681D", "$ c #666666", " ", " ........... ", " .+++++++++.. ", " .+++++++++.@. ", " ...........@@. ", " .#########.@@. ", " .#########.@@. ", " .#########.@@. ", " .#########.@@. ", " .#########.@@. ", " .#########.@@. ", " .#########.@. ", " .#########.... .......... ", " ........... ...++++++++.. ", " .$$$$$$$$$. .++++++++.@. ", " ...........$..........@@. ", " .#########.$.########.@@. ", " .#########.$.########.@@. ", " .#########.$.########.@@. ", " .#########.$.########.@@. ", " .#########.$.########.@@. ", " .#########.$.########.@@. ", " .#########.$.########.@. ", " .#########...########.. ", " ........... .......... ", " ", " ", " ", " ", " ", " ", " "}; debian/changelog0000644000000000000000000000322511774364004011050 0ustar blockout2 (2.4+dfsg1-7) unstable; urgency=low * Fix FTBFS with libpng, closes: #662275, #649550. -- Dmitry E. Oboukhov Mon, 02 Jul 2012 22:26:30 +0400 blockout2 (2.4+dfsg1-6) unstable; urgency=low * Fix FTBFS with libGL, closes: #618044. -- Dmitry E. Oboukhov Sun, 13 Mar 2011 20:30:34 +0300 blockout2 (2.4+dfsg1-5) unstable; urgency=low * Added .desktop file, closes: #608068, thanks for chrysn . -- Dmitry E. Oboukhov Mon, 27 Dec 2010 09:27:07 +0300 blockout2 (2.4+dfsg1-4) unstable; urgency=low * Added patch to build under Debian/kfreebsd. * Applied patch from ubuntu: Fix FTBFS caused by "error: invalid conversion from 'const char*' to 'char*'". * Added DGT to uploaders. -- Dmitry E. Oboukhov Tue, 20 Oct 2009 16:06:29 +0400 blockout2 (2.4+dfsg1-3) unstable; urgency=low * Added debian-menu, closes: #525754. -- Dmitry E. Oboukhov Mon, 27 Apr 2009 09:03:02 +0400 blockout2 (2.4+dfsg1-2) unstable; urgency=low * Fixed all gcc warnings. -- Dmitry E. Oboukhov Wed, 11 Mar 2009 11:46:16 +0300 blockout2 (2.4+dfsg1-1) unstable; urgency=low * Initial release. (Closes: #460537). * All libraries with unknown licenses have been dropped, orig.tgz has been repackaged. So all the files left have GPL2+ license. * Makefile has been rewritten from the start (We do not use the original Makefiles). * Git-repo has been created in git.debian.org. * Sources have been patched for using debian directories structure. -- Dmitry E. Oboukhov Tue, 10 Mar 2009 19:18:26 +0300 debian/blockout2.desktop0000644000000000000000000000026311774363022012473 0ustar [Desktop Entry] Type=Application Name=BlockOut II Comment=Play a 3D Tetris game Icon=/usr/share/games/blockout2/icon.xpm Exec=blockout2 Terminal=false Categories=Game;BlocksGame; debian/rules0000755000000000000000000000057511774373564010276 0ustar #!/usr/bin/make -f # vim: noet sw=4 ts=4 ai include /usr/share/cdbs/1/rules/debhelper.mk # include /usr/share/cdbs/1/rules/simple-patchsys.mk build/blockout2:: if test `dpkg-architecture -qDEB_BUILD_ARCH` = amd64; then \ make -f debian/Makefile ADDCFLAGS=-DLOCALTIME64; \ else \ make -f debian/Makefile; \ fi clean:: make -f debian/Makefile clean dh_clean rm -fr .pc debian/blockout2.install0000644000000000000000000000033111774363022012464 0ustar obj/blockout2 /usr/games/ BlockOut/images /usr/share/games/blockout2/ BlockOut/sounds /usr/share/games/blockout2/ debian/icon.xpm /usr/share/games/blockout2/ debian/blockout2.desktop /usr/share/applications/ debian/menu0000644000000000000000000000023511774363022010062 0ustar ?package(blockout2):needs="x11" section="Games/Blocks" \ title="BlockOut2 (3D tetris)" \ command="blockout2" \ icon="/usr/share/games/blockout2/icon.xpm" debian/patches/0000755000000000000000000000000011774373555010636 5ustar debian/patches/remove_unnecessary_libdeps.patch0000644000000000000000000000435711774363022017272 0ustar --- blockout-2.4/ImageLib/CImage.cpp 2008-01-09 21:35:38.000000000 +0300 +++ blockout-2.4/ImageLib/CImage.cpp 2009-03-10 19:03:30.000000000 +0300 @@ -4,10 +4,10 @@ /* Use an ultra fast compression method */ /***************************************************/ #include +#include +#include #include "CImage.h" -#include "gif/gif.h" -#include "jpg/jpegdecoder.h" #include "png/hpng.h" // ------ Default constructor ----- @@ -46,55 +46,6 @@ return 0; } - // Load GIF image - if( strcasecmp(ext,"gif")==0 ) { - - GIF_IMAGE img; - int Length; - - strcpy(img.FileName,FileName); - if( !LoadGifImage(&img) ) { - strcpy(m_LastError,GifErrorMessage); - return 0; - } - - m_Width=img.width; - m_Height=img.height; - Length=m_Width*m_Height; - - m_Data=(BYTE *)malloc( Length*3 ); - - for(int i=0,j=0;i #include -#include "png/png.h" +#include #include "hpng.h" char PngErrorMessage[1024]; @@ -99,8 +99,8 @@ // Convert the image { - unsigned char *src = data; - unsigned char *dst = (unsigned char *)malloc(width*height*3); + char *src = data; + char *dst = (char *)malloc(width*height*3); d->data = dst; for(i = 0 ; i < height ; i++) { for(j = 0 ; j < width ; j++) { @@ -191,5 +191,4 @@ /* that's it */ return NULL; - } debian/patches/fixed_all_gcc_warnings.patch0000644000000000000000000002140011774363022016313 0ustar --- blockout2-2.4+dfsg1/BlockOut/SoundManager.cpp +++ blockout2-2.4+dfsg1/BlockOut/SoundManager.cpp @@ -21,6 +21,7 @@ #define PLAY(x) if( enabled && x ) Mix_PlayChannel (-1, x, 0); +extern const char * LID(const char * fileName); // ------------------------------------------------ SoundManager::SoundManager() { @@ -82,7 +83,7 @@ // ------------------------------------------------ -int SoundManager::InitSound(char *fileName,Mix_Chunk **snd) { +int SoundManager::InitSound(const char *fileName,Mix_Chunk **snd) { *snd = Mix_LoadWAV ( fileName ); if( *snd == NULL ) { --- blockout2-2.4+dfsg1/BlockOut/Types.h +++ blockout2-2.4+dfsg1/BlockOut/Types.h @@ -154,19 +154,19 @@ // Util functions //----------------------------------------------------------------------------- -extern VERTEX v(float x,float y,float z); -extern void Normalize(VERTEX *v); -extern int fround(float x); -extern char *FormatTime(float seconds); -extern char *FormatDate(int time); -extern char *FormatDateShort(int time); -extern int CreateTexture(int width,int height,char *imgName,GLuint *hmap); -extern char GetChar(BYTE *keys); -extern void ZeroMemory(void *buff,int size); -extern BOOL DirExists(char *dirname); -extern BOOL CheckEnv(); -extern char *LID(char *fileName); -extern char *LHD(char *fileName); +VERTEX v(float x,float y,float z); +void Normalize(VERTEX *v); +int fround(float x); +char *FormatTime(float seconds); +char *FormatDate(int time); +char *FormatDateShort(int time); +int CreateTexture(int width,int height,const char *imgName,GLuint *hmap); +char GetChar(BYTE *keys); +void ZeroMemory(void *buff,int size); +BOOL DirExists(char *dirname); +BOOL CheckEnv(); +const char *LID(const char *fileName); +const char *LHD(const char *fileName); #endif /* TYPESH */ --- blockout2-2.4+dfsg1/BlockOut/Utils.cpp +++ blockout2-2.4+dfsg1/BlockOut/Utils.cpp @@ -191,7 +191,7 @@ // Name: LID() // Desc: Locate file in the installation directory //----------------------------------------------------------------------------- -char *LID(char *fileName) { +const char *LID(const char *fileName) { static char ret[512]; sprintf(ret,"%s/%s",bl2Home,fileName); @@ -203,7 +203,7 @@ // Name: LHD() // Desc: Locate file in the home directory //----------------------------------------------------------------------------- -char *LHD(char *fileName) { +const char *LHD(const char *fileName) { static char ret[512]; sprintf(ret,"%s/%s",usrHome,fileName); @@ -217,7 +217,7 @@ // Name: CreateTexture() // Desc: Create a texture (no alpha) //----------------------------------------------------------------------------- -int CreateTexture(int width,int height,char *imgName,GLuint *hmap) { +int CreateTexture(int width,int height,const char *imgName,GLuint *hmap) { *hmap = 0; CImage img; --- blockout2-2.4+dfsg1/BlockOut/MenuGraphics.cpp +++ blockout2-2.4+dfsg1/BlockOut/MenuGraphics.cpp @@ -438,7 +438,7 @@ // --------------------------------------------------------------------- -void Menu::RenderTitle(char *title) { +void Menu::RenderTitle(const char *title) { int lgth = strlen(title); int nwFont = fround((float)wFont*1.1f); @@ -454,7 +454,7 @@ // --------------------------------------------------------------------- -void Menu::RenderText(int x,int y,BOOL selected,char *text) { +void Menu::RenderText(int x,int y,BOOL selected,const char *text) { float startLine = 0.515f; float startColumn = 0.15f; --- blockout2-2.4+dfsg1/BlockOut/Menu.h +++ blockout2-2.4+dfsg1/BlockOut/Menu.h @@ -60,8 +60,8 @@ // Menu page void ToPage(MenuPage *page); void ToPage(MenuPage *page,int iParam,void *wParam); - void RenderText(int x,int y,BOOL selected,char *text); - void RenderTitle(char *title); + void RenderText(int x,int y,BOOL selected,const char *text); + void RenderTitle(const char *title); PageMainMenu mainMenuPage; PageStartGame startGamePage; --- blockout2-2.4+dfsg1/BlockOut/EditControl.cpp +++ blockout2-2.4+dfsg1/BlockOut/EditControl.cpp @@ -30,7 +30,7 @@ // ------------------------------------------------ -void EditControl::SetMode(char *text,BOOL edit,BYTE *keys) { +void EditControl::SetMode(const char *text,BOOL edit,BYTE *keys) { if( strlen(text)>=255 ) { strncpy(editText,text,255); --- blockout2-2.4+dfsg1/BlockOut/SetupManager.h +++ blockout2-2.4+dfsg1/BlockOut/SetupManager.h @@ -49,7 +49,7 @@ float GetAnimationTime(); /* in seconds */ // Names - char *GetName(); + const char *GetName(); const char *GetBlockSetName(); // Sound --- blockout2-2.4+dfsg1/BlockOut/EditControl.h +++ blockout2-2.4+dfsg1/BlockOut/EditControl.h @@ -27,7 +27,7 @@ void SetDisplayLength(int length); // Set edit control mode (keys can be NULL) - void SetMode(char *text,BOOL edit,BYTE *keys); + void SetMode(const char *text,BOOL edit,BYTE *keys); // Get the mode BOOL GetMode(); --- blockout2-2.4+dfsg1/BlockOut/SoundManager.h +++ blockout2-2.4+dfsg1/BlockOut/SoundManager.h @@ -55,7 +55,7 @@ void SetEnable(BOOL enable); private: - int InitSound(char *fileName,Mix_Chunk **snd); + int InitSound(const char *fileName,Mix_Chunk **snd); char errMsg[1024]; BOOL enabled; --- blockout2-2.4+dfsg1/BlockOut/SetupManager.cpp +++ blockout2-2.4+dfsg1/BlockOut/SetupManager.cpp @@ -363,7 +363,7 @@ // ------------------------------------------------ -char *SetupManager::GetName() { +const char *SetupManager::GetName() { static char ret[32]; strcpy(ret,""); --- blockout2-2.4+dfsg1/BlockOut/BlockOut.cpp +++ blockout2-2.4+dfsg1/BlockOut/BlockOut.cpp @@ -48,11 +48,11 @@ // Name: BlockOut() // Desc: Application constructor. Sets attributes for the app. //----------------------------------------------------------------------------- -BlockOut::BlockOut() +BlockOut::BlockOut() : GLApplication("BlockOut v2.4") { inited = FALSE; mode = MENU_MODE; - m_strWindowTitle = "BlockOut v2.4"; +// m_strWindowTitle = "BlockOut v2.4"; ZeroMemory( m_bKey, sizeof(m_bKey) ); } --- blockout2-2.4+dfsg1/BlockOut/GLApp/GLApp.h +++ blockout2-2.4+dfsg1/BlockOut/GLApp/GLApp.h @@ -57,7 +57,7 @@ // Internal variables for the state of the app BOOL m_bWindowed; - char* m_strWindowTitle; + const char* m_strWindowTitle; int m_screenWidth; int m_screenHeight; @@ -91,7 +91,7 @@ static void printGlError(); // Internal constructor - GLApplication(); + GLApplication(const char * strWindowTitle); private: --- blockout2-2.4+dfsg1/BlockOut/GLApp/GLApp.cpp +++ blockout2-2.4+dfsg1/BlockOut/GLApp/GLApp.cpp @@ -6,7 +6,9 @@ // ------------------------------------------- -GLApplication::GLApplication() { +GLApplication::GLApplication(const char * strWindowTitle) : + m_strWindowTitle(strWindowTitle) +{ m_bWindowed = true; m_strWindowTitle = "GL application"; --- blockout2-2.4+dfsg1/BlockOut/GLApp/GLSprite.h +++ blockout2-2.4+dfsg1/BlockOut/GLApp/GLSprite.h @@ -15,7 +15,7 @@ // Initialise the font // return 1 when success, 0 otherwise - int RestoreDeviceObjects(char *diffName,char *alphaName,int srcWidth,int scrHeight); + int RestoreDeviceObjects(const char *diffName,const char *alphaName,int srcWidth,int scrHeight); // Update sprite mapping and coordinates void UpdateSprite(int x1,int y1,int x2,int y2); --- blockout2-2.4+dfsg1/BlockOut/GLApp/GLSprite.cpp +++ blockout2-2.4+dfsg1/BlockOut/GLApp/GLSprite.cpp @@ -7,7 +7,7 @@ #include #include -extern char *LID(char *fileName); +extern const char *LID(const char *fileName); // ------------------------------------------- @@ -53,7 +53,7 @@ // ------------------------------------------- -int Sprite2D::RestoreDeviceObjects(char *diffName,char *alphaName,int scrWidth,int scrHeight) { +int Sprite2D::RestoreDeviceObjects(const char *diffName,const char *alphaName,int scrWidth,int scrHeight) { GLint bpp; GLenum format; --- blockout2-2.4+dfsg1/BlockOut/GLApp/GLFont.cpp +++ blockout2-2.4+dfsg1/BlockOut/GLApp/GLFont.cpp @@ -7,7 +7,7 @@ #include #include -extern char *LID(char *fileName); +extern const char *LID(const char *fileName); // ------------------------------------------- --- blockout2-2.4+dfsg1/ImageLib/CImage.h +++ blockout2-2.4+dfsg1/ImageLib/CImage.h @@ -16,7 +16,7 @@ // Load an image // Supports GIF , JPG or PNG format // Return 1 when image has been succesfully load , 0 otherwise. - int LoadImage(char *FileName); + int LoadImage(const char *FileName); // Get error message if LoadImage fails. char *GetErrorMessage(); --- blockout2-2.4+dfsg1/ImageLib/CImage.cpp +++ blockout2-2.4+dfsg1/ImageLib/CImage.cpp @@ -23,7 +23,7 @@ // ------ Load image ----- -int CImage::LoadImage(char *FileName) { +int CImage::LoadImage(const char *FileName) { Release(); debian/patches/ftbfs-with-libpng15.patch0000644000000000000000000000167411774372357015362 0ustar --- blockout2-2.4+dfsg1.orig/ImageLib/png/hpng.c +++ blockout2-2.4+dfsg1/ImageLib/png/hpng.c @@ -1,6 +1,6 @@ #include #include -#include +#include #include "hpng.h" char PngErrorMessage[1024]; @@ -45,8 +45,12 @@ int LoadPngImage(PNG_IMAGE *d) { // ---------------- Error handling png_set_error_fn(png,NULL,my_png_error,NULL); +#if (PNG_LIBPNG_VER < 10500) if (setjmp(png->jmpbuf)) { - png_destroy_read_struct(&png, &info, &endinfo); +#else + if ( setjmp(png_jmpbuf(png)) ) { +#endif + png_destroy_read_struct(&png, &info, &endinfo); return 0; } @@ -154,7 +158,7 @@ char *WritePngImage(char *file_name,unsi { sprintf(PngErrorMessage,"png_create_info_struct() failed"); fclose(fp); - png_destroy_write_struct(&png_ptr, png_infopp_NULL); + png_destroy_write_struct(&png_ptr, NULL); return PngErrorMessage; } debian/patches/debian_multimedia_paths.patch0000644000000000000000000000122111774363022016472 0ustar diff -ur bl24_lin_src/BlockOut/Utils.cpp blockout-2.4/BlockOut/Utils.cpp --- blockout-2.4/BlockOut/Utils.cpp 2008-01-09 21:29:06.000000000 +0300 +++ blockout-2.4/BlockOut/Utils.cpp 2009-03-10 19:30:15.000000000 +0300 @@ -162,12 +162,8 @@ return FALSE; } - char *blockoutHome = getenv("BL2_HOME"); - if( blockoutHome==NULL ) { - printf("BL2_HOME environement variable if not defined !\n"); - printf("Please set the BL2_HOME to the BlockOut II installation directory (ex: BL2_HOME=/usr/local/bl2).\n"); - return FALSE; - } + const char *blockoutHome = "/usr/share/games/blockout2"; + strcpy( bl2Home , blockoutHome ); char bl2Dir[512]; debian/patches/blockout2-2.4-alt-x86_64.patch0000644000000000000000000000151411774363022015563 0ustar --- blockout-2.4/BlockOut/Utils.cpp 2008-01-09 21:29:06 +0300 +++ blockout-2.4/BlockOut/Utils.cpp 2008-01-15 21:33:37 +0300 @@ -94,8 +94,9 @@ static char ret[32]; if( time>0 ) { -#ifdef LOCALTIME32 - struct tm *ts = _localtime32((__time32_t *)&time); +#ifdef LOCALTIME64 + time_t d = (time_t)time; + struct tm *ts = localtime(&d); #else struct tm *ts = localtime((time_t *)&time); #endif @@ -117,10 +118,11 @@ static char ret[32]; if( time>0 ) { -#ifdef LOCALTIME32 - struct tm *ts = _localtime32((__time32_t *)&time); +#ifdef LOCALTIME64 + time_t d = (time_t)time; + struct tm *ts = localtime(&d); #else - struct tm *ts = localtime((time_t *)&time); + struct tm *ts = localtime((time_t *)&time); #endif sprintf(ret,"%02d-%02d-%04d",ts->tm_mday,ts->tm_mon+1,ts->tm_year+1900); } else { debian/patches/ubuntu_fix_invalid_conversion.patch0000644000000000000000000000071111774363022020005 0ustar diff -Nur -x '*.orig' -x '*~' blockout2-2.4+dfsg1/ImageLib/CImage.cpp blockout2-2.4+dfsg1.new/ImageLib/CImage.cpp --- blockout2-2.4+dfsg1/ImageLib/CImage.cpp 2009-09-11 21:04:47.000000000 +0200 +++ blockout2-2.4+dfsg1.new/ImageLib/CImage.cpp 2009-09-11 21:05:34.000000000 +0200 @@ -28,7 +28,7 @@ Release(); // Get extensions - char *p = strrchr(FileName,'.'); + const char *p = strrchr(FileName,'.'); char ext[12]; if( p==NULL ) { debian/patches/debian-kfreebsd.ftbfs.patch0000644000000000000000000000072411774363022015756 0ustar --- blockout2-2.4+dfsg1.orig/BlockOut/Http.cpp +++ blockout2-2.4+dfsg1/BlockOut/Http.cpp @@ -190,9 +190,11 @@ case ENOMEM: sprintf(err_str,"Socket error: Insufficient user memory is available"); break; +#ifdef ENOSR case ENOSR: sprintf(err_str,"Socket error: Insufficient STREAMS resources available"); break; +#endif case EPROTONOSUPPORT: sprintf(err_str,"Socket error: Specified protocol is not supported"); break; debian/patches/series0000644000000000000000000000032511774373360012045 0ustar blockout2-2.4-alt-x86_64.patch debian-kfreebsd.ftbfs.patch debian_multimedia_paths.patch fixed_all_gcc_warnings.patch remove_unnecessary_libdeps.patch ubuntu_fix_invalid_conversion.patch ftbfs-with-libpng15.patch debian/copyright0000644000000000000000000000201511774363022011124 0ustar This package was debianized by Dmitry E. Oboukhov on Tue Mar 10 22:53:12 MSK 2009 It was downloaded from: http://www.blockout.net/blockout2/ Upstream Author: Jean-Luc PONS Copyright: 2007 Jean-Luc PONS License: This program 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 program 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. On Debian systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-2'. The Debian packaging is (C) 2009, Dmitry E. Oboukhov and is licensed under the GPL, see `/usr/share/common-licenses/GPL-3'. debian/control0000644000000000000000000000175011774364221010603 0ustar Source: blockout2 Maintainer: Dmitry E. Oboukhov Section: games Homepage: http://www.blockout.net/blockout2/ Build-Depends: cdbs, debhelper(>=7.0), libpng-dev, libsdl-mixer1.2-dev, libsdl1.2-dev Uploaders: Debian Games Team Standards-Version: 3.9.3 VCS-Browser: http://git.debian.org/?p=collab-maint/blockout2.git;a=summary VCS-Git: git://git.debian.org/collab-maint/blockout2.git Package: blockout2 Architecture: any Priority: extra Depends: ${shlibs:Depends}, ${misc:Depends} Description: Tetris like game (3D-tetris) BlockOut II is a free adaptation of the original BlockOut DOS game edited by California Dreams in 1989. BlockOut II has the same features than the original game with few graphic improvements. The score calculation is also nearly similar to the original game. BlockOut II has been designed by an addicted player for addicted players. BlockOut II is an open source project available for both Windows and Linux. debian/blockout2.manpages0000644000000000000000000000002311774363022012607 0ustar debian/blockout2.6 debian/compat0000644000000000000000000000000211774363022010371 0ustar 5 debian/blockout2.60000644000000000000000000000123211774363022011164 0ustar .TH BlockOut2 6 "13 Jan 2008" .SH NAME blockout2 \- the tetris like game (3D tetris) .SH SYNOPSIS blockout2 .SH DESCRIPTION BlockOut II is a free adaptation of the original BlockOut DOS game edited by California Dreams in 1989. BlockOut II has the same features than the original game with few graphic improvements. The score calculation is also nearly similar to the original game. BlockOut II has been designed by an addicted player for addicted players. BlockOut II is an open source project available for both Windows and Linux. Use keys .B 'Q', 'W', 'E', 'A', 'S', 'D' for rotate item, .B 'Space' for drop item, .B 'Arrows' for move item, .B 'P' for pause. debian/source/0000755000000000000000000000000011774370532010477 5ustar debian/source/format0000644000000000000000000000001411774370532011705 0ustar 3.0 (quilt)