debian/0000755000000000000000000000000012230543445007170 5ustar debian/copyright0000644000000000000000000000241611476206567011142 0ustar This package was debianized by Lukasz Jachowicz on Wed, 28 Jul 2004 16:26:39 +0200. It was taken over by the Debian Games Team on Sat, 27 Apr 2008. It was downloaded from http://gnurobbo.sourceforge.net/ Upstream Authors: * Arkadiusz Lipiec * Thunor * neurocyp * Bombel Copyright: Copyright © 2002-2010 The GNU Robbo Team GNU Robbo 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, or (at your option) any later version. GNU Robbo is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the impled warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. On Debian GNU/Linux systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-2'. The robbo.ttf files provided in the upstream source are no longer distributable, and have been removed from the Debian source archive along with the incorrect font license files. debian/watch0000644000000000000000000000022111476206567010230 0ustar version=3 opts=uversionmangle=s/-source$//,dversionmangle=s/.dfsg$// \ http://sf.net/gnurobbo/gnurobbo-([0-9].*)(?:-source|)\.tar\.(?:gz|bz2) debian/gnurobbo.png0000644000000000000000000000045611640445523011522 0ustar PNG  IHDR TgsRGBPLTE ` %ݠC tRNS@fbKGDH pHYsLLetIME 3ӜX&IDAT(ύы 0PW\\+BVUIH T&(%BF&Fc. "T1P5ﶌ*ǂ_  џŊ z.U5 ?wƲ+Lp J&IENDB`debian/gnurobbo.links0000644000000000000000000000050411530025347012044 0ustar usr/share/fonts/truetype/ttf-dejavu/DejaVuSansCondensed.ttf usr/share/games/gnurobbo/skins/oily/robbo.ttf usr/share/fonts/truetype/ttf-dejavu/DejaVuSansCondensed.ttf usr/share/games/gnurobbo/skins/original/robbo.ttf usr/share/fonts/truetype/ttf-dejavu/DejaVuSansCondensed.ttf usr/share/games/gnurobbo/skins/tronic/robbo.ttf debian/gnurobbo.desktop0000644000000000000000000000027011640445567012411 0ustar [Desktop Entry] Type=Application Version=1.1 Name=GNU Robbo Icon=gnurobbo Exec=/usr/games/gnurobbo Terminal=false Categories=Game; Comment=A clone of Robbo Comment[id_ID]=Tiruan Robbo debian/dirs0000644000000000000000000000001211476206567010061 0ustar usr/games debian/README.source0000644000000000000000000000036411476206567011366 0ustar This package uses quilt to manage all modifications to the upstream source. Changes are stored in the source package as diffs in debian/patches and applied during the build. See /usr/share/doc/quilt/README.source for a detailed explanation. debian/menu0000644000000000000000000000022612230533703010053 0ustar ?package(gnurobbo):needs="X11" section="Games/Strategy"\ title="GNU Robbo" command="/usr/games/gnurobbo" \ icon="/usr/share/pixmaps/gnurobbo.xpm" debian/patches/0000755000000000000000000000000011640444611010616 5ustar debian/patches/do-not-dump-vmusage.diff0000644000000000000000000000065511476206567015303 0ustar Subject: Do not dump vmusage From: Ansgar Burchardt Date: Sat, 07 Mar 2009 02:39:18 +0100 Do not write vm usage information to vmusage.txt. --- gnurobbo.orig/game.c +++ gnurobbo/game.c @@ -31,7 +31,7 @@ #define DEBUG_MAIN #define DEBUG_DEMO_MODE */ -#define DEBUG_DUMP_VM_USAGE +/* #define DEBUG_DUMP_VM_USAGE */ #define MESSAGE_BOX_GETKEY_ID "getkey" #define MESSAGE_BOX_GETKEY_ERROR_ID "getkeyerror" debian/patches/Makefile.diff0000644000000000000000000001054111476747774013215 0ustar Description: adapt the build to Debian's requirements Change the upstream-provided target directories for Debian, so they take DESTDIR into account and install documentation to /usr/share/doc/gnurobbo. . Avoid attempting to install non-DFSG-free files which have been removed from the source package. . Disable music support. . Add -lm to support building with gold. . Remove the gnurobbo binary when cleaning. Author: Stephen Kitt Last-Update: 2010-12-03 --- gnurobbo.orig/Makefile +++ gnurobbo/Makefile @@ -5,9 +5,9 @@ #DOCDIR?=/usr/local/share/$(TARGET) # GNU Debian system wide installation -#PACKAGE_DATA_DIR?=/usr/share/games/$(TARGET) -#BINDIR?=/usr/games -#DOCDIR?=/usr/share/games/$(TARGET) +PACKAGE_DATA_DIR?=$(DESTDIR)/usr/share/games/$(TARGET) +BINDIR?=$(DESTDIR)/usr/games +DOCDIR?=$(DESTDIR)/usr/share/doc/$(TARGET) # Local installation within your home folder #PACKAGE_DATA_DIR?=$(HOME)/Games/$(TARGET) @@ -15,12 +15,12 @@ #DOCDIR?=$(HOME)/Games/$(TARGET) # Run from current folder i.e. no installation (default) -PACKAGE_DATA_DIR?=./data -BINDIR?=. -DOCDIR?=. +#PACKAGE_DATA_DIR?=./data +#BINDIR?=. +#DOCDIR?=. # Comment out the line below if you want to disable music support -MUSIC=-DHAVE_MUSIC +#MUSIC=-DHAVE_MUSIC # Comment out the line below if you want to disable the designer DESIGNER=-DHAVE_DESIGNER @@ -36,17 +36,18 @@ # These should be ok for most SDL_CONFIG?=sdl-config -CFLAGS?=-O3 -pipe -CFLAGS+=-Wall `$(SDL_CONFIG) --cflags` -DPLATFORM_PC -DVERSION=\"$(VERSION)\" \ +CPPFLAGS?= +CFLAGS?=-O3 +CFLAGS+=-pipe -Wall `$(SDL_CONFIG) --cflags` -DPLATFORM_PC -DVERSION=\"$(VERSION)\" \ -DPACKAGE_DATA_DIR=\"$(PACKAGE_DATA_DIR)\" $(FONT_USE_PIXMAP) $(MUSIC) $(DESIGNER) -LDFLAGS= +LDFLAGS?= # Use these instead for debugging and/or profiling (mainly intended for GNU Robbo developers) #CFLAGS?=-O0 -pipe -g -pg #CFLAGS+=-Wall `$(SDL_CONFIG) --cflags` -DPLATFORM_PC -DVERSION=\"$(VERSION)\" \ # -DPACKAGE_DATA_DIR=\"$(PACKAGE_DATA_DIR)\" $(FONT_USE_PIXMAP) $(MUSIC) $(DESIGNER) #LDFLAGS=-pg LINK=$(CC) -LIBS=`$(SDL_CONFIG) --libs` -lSDL_image -lSDL_mixer $(FONT_USE_SDL_TTF) +LIBS=-lm `$(SDL_CONFIG) --libs` -lSDL_image -lSDL_mixer $(FONT_USE_SDL_TTF) # You won't need to alter anything below all: $(SOURCES) $(TARGET) @@ -55,12 +56,12 @@ $(LINK) $(LDFLAGS) $(OBJECTS) $(LIBS) -o $@ %.o: %.c - $(CC) $(CFLAGS) -c $< -o $@ + $(CC) $(CPPFLAGS) $(CFLAGS) -c $< -o $@ .PHONY: all clean install clean: - rm -f *.o + rm -f *.o gnurobbo install: @if [ "$(PACKAGE_DATA_DIR)" = ./data ] ; then \ @@ -68,10 +69,6 @@ exit 2; \ fi mkdir -p $(PACKAGE_DATA_DIR)/levels - mkdir -p $(PACKAGE_DATA_DIR)/sounds/default - mkdir -p $(PACKAGE_DATA_DIR)/sounds/free - mkdir -p $(PACKAGE_DATA_DIR)/sounds/oily - mkdir -p $(PACKAGE_DATA_DIR)/sounds/skins mkdir -p $(PACKAGE_DATA_DIR)/rob mkdir -p $(PACKAGE_DATA_DIR)/skins/original mkdir -p $(PACKAGE_DATA_DIR)/skins/tronic @@ -87,19 +84,10 @@ mkdir -p $(BINDIR) mkdir -p $(DOCDIR) cp data/levels/* $(PACKAGE_DATA_DIR)/levels/ - cp data/sounds/default/* $(PACKAGE_DATA_DIR)/sounds/default/ - cp data/sounds/free/* $(PACKAGE_DATA_DIR)/sounds/free/ - cp data/sounds/oily/* $(PACKAGE_DATA_DIR)/sounds/oily/ - cp data/sounds/skins/* $(PACKAGE_DATA_DIR)/sounds/skins/ cp data/rob/*.bmp $(PACKAGE_DATA_DIR)/rob/ cp data/skins/original/*.bmp data/skins/original/*.png data/skins/original/skinrc $(PACKAGE_DATA_DIR)/skins/original/ cp data/skins/tronic/*.bmp data/skins/tronic/*.png data/skins/tronic/skinrc $(PACKAGE_DATA_DIR)/skins/tronic/ cp data/skins/oily/*.bmp data/skins/oily/*.png data/skins/oily/skinrc $(PACKAGE_DATA_DIR)/skins/oily/ - @if [ -n "$(FONT_USE_SDL_TTF)" ] ; then \ - cp data/skins/original/robbo.ttf $(PACKAGE_DATA_DIR)/skins/original/; \ - cp data/skins/tronic/robbo.ttf $(PACKAGE_DATA_DIR)/skins/tronic/; \ - cp data/skins/oily/robbo.ttf $(PACKAGE_DATA_DIR)/skins/oily/; \ - fi cp data/locales/cz_CZ/* $(PACKAGE_DATA_DIR)/locales/cz_CZ/ cp data/locales/de_DE/* $(PACKAGE_DATA_DIR)/locales/de_DE/ cp data/locales/en_GB/* $(PACKAGE_DATA_DIR)/locales/en_GB/ @@ -109,8 +97,3 @@ cp data/locales/sk_SK/* $(PACKAGE_DATA_DIR)/locales/sk_SK/ cp data/locales/sv_SE/* $(PACKAGE_DATA_DIR)/locales/sv_SE/ cp $(TARGET) $(BINDIR)/ - cp ChangeLog NEWS COPYING README LICENSE-sound $(DOCDIR)/ - @if [ -n "$(FONT_USE_SDL_TTF)" ] ; then \ - cp LICENSE-ttf $(DOCDIR)/; \ - fi - debian/patches/format-security.patch0000644000000000000000000001675611640444533015016 0ustar Description: Always use a format string with sprintf() Author: Stephen Kitt Forwarded: https://sourceforge.net/tracker/?func=detail&aid=3414732&group_id=64186&atid=506596 Last-Update: 2011-09-27 --- gnurobbo.orig/konstruktor.c +++ gnurobbo/konstruktor.c @@ -245,7 +245,7 @@ else if (level.w == 32 && level.h == 31) gsize = 1; inforedraw = 1; - sprintf(infostring, txt_konstruktor_Welcome_to_GNU_Robbo_Designer); + sprintf(infostring, "%s", txt_konstruktor_Welcome_to_GNU_Robbo_Designer); robbo.keys = k_count_obj(KEY); /* count keys on a map */ robbo.bullets = k_count_obj(BULLET) * 9; /* count bullets */ game_area.redraw = REDRAW_EVERYTHING; @@ -654,12 +654,12 @@ nx = nx + k_view.x; ny = ny + k_view.y; if (selected != -1) { - sprintf(infostring, + sprintf(infostring, "%s", " "); inforedraw = 1; if (K_icons[selected].game_obj == ROBBO) { redraw_field(robbo.x, robbo.y); - sprintf(infostring, "Robbo"); + sprintf(infostring, "%s", "Robbo"); } /* * do we try to delete one of the counted objects? @@ -686,7 +686,7 @@ ); switch (K_icons[selected].game_obj) { case GROUND: - sprintf(infostring, txt_konstruktor_Ground); + sprintf(infostring, "%s", txt_konstruktor_Ground); break; case STOP: sprintf(infostring, "%s (%d %s)", @@ -743,7 +743,7 @@ txt_konstruktor_on_map); break; case EMPTY_FIELD: - sprintf(infostring, txt_konstruktor_Empty_Field); + sprintf(infostring, "%s", txt_konstruktor_Empty_Field); break; case BUTTERFLY: sprintf(infostring, "%s (%d %s)", @@ -781,9 +781,9 @@ case WALL: board[nx][ny].state = wallnumber; if (wallnumber != 3) - sprintf(infostring, txt_konstruktor_Wall); + sprintf(infostring, "%s", txt_konstruktor_Wall); else - sprintf(infostring, txt_konstruktor_Black_Wall); + sprintf(infostring, "%s", txt_konstruktor_Black_Wall); break; case TELEPORT: board[nx][ny].teleportnumber = teleportnr; @@ -883,7 +883,7 @@ break; case K_RELOAD: if (cnt == lastselected) { - sprintf(infostring, txt_konstruktor_Level_reloaded); + sprintf(infostring, "%s", txt_konstruktor_Level_reloaded); clear_screen(); level_init(); konstruktor_viewport_init(); @@ -901,7 +901,7 @@ k_redraw_all(); cnt = -1; } else { - sprintf(infostring, + sprintf(infostring, "%s", txt_konstruktor_Reload_level_select_again_to_reload); lastclick = 50; }; @@ -929,7 +929,7 @@ inforedraw = 1; break; case ROBBO: - sprintf(infostring, "Robbo"); + sprintf(infostring, "%s", "Robbo"); inforedraw = 1; break; case GUN: @@ -1026,16 +1026,16 @@ inforedraw = 1; break; case EMPTY_FIELD: - sprintf(infostring, txt_konstruktor_Empty_Field); + sprintf(infostring, "%s", txt_konstruktor_Empty_Field); inforedraw = 1; break; case WALL: if (cnt == selected) wallnumber = (wallnumber + 1) % 9; if (wallnumber != 3) - sprintf(infostring, txt_konstruktor_Wall); + sprintf(infostring, "%s", txt_konstruktor_Wall); else - sprintf(infostring, txt_konstruktor_Black_Wall); + sprintf(infostring, "%s", txt_konstruktor_Black_Wall); inforedraw = 1; break; case K_LASER: @@ -1056,7 +1056,7 @@ teleportnr = (teleportnr % 11) + 1; break; case GROUND: - sprintf(infostring, txt_konstruktor_Ground); + sprintf(infostring, "%s", txt_konstruktor_Ground); inforedraw = 1; break; case BIRD: @@ -1079,16 +1079,16 @@ direction = (direction + 1) % 4; switch (direction) { case 0: - sprintf(infostring, txt_konstruktor_Direction_right); + sprintf(infostring, "%s", txt_konstruktor_Direction_right); break; case 1: - sprintf(infostring, txt_konstruktor_Direction_down); + sprintf(infostring, "%s", txt_konstruktor_Direction_down); break; case 2: - sprintf(infostring, txt_konstruktor_Direction_left); + sprintf(infostring, "%s", txt_konstruktor_Direction_left); break; case 3: - sprintf(infostring, txt_konstruktor_Direction_up); + sprintf(infostring, "%s", txt_konstruktor_Direction_up); break; } inforedraw = 1; @@ -1097,13 +1097,13 @@ ltype = (ltype + 1) % 3; switch (ltype) { case 0: - sprintf(infostring, txt_konstruktor_Laser_Gun); + sprintf(infostring, "%s", txt_konstruktor_Laser_Gun); break; case 1: - sprintf(infostring, txt_konstruktor_Blaster_Gun); + sprintf(infostring, "%s", txt_konstruktor_Blaster_Gun); break; case 2: - sprintf(infostring, txt_konstruktor_Regular_Gun); + sprintf(infostring, "%s", txt_konstruktor_Regular_Gun); break; } inforedraw = 1; @@ -1114,23 +1114,23 @@ movable = (rmstate & 1); switch (rmstate) { case 0: - sprintf(infostring, txt_konstruktor_Fixed); + sprintf(infostring, "%s", txt_konstruktor_Fixed); break; case 1: - sprintf(infostring, txt_konstruktor_Moveable); + sprintf(infostring, "%s", txt_konstruktor_Moveable); break; case 2: - sprintf(infostring, txt_konstruktor_Rotating); + sprintf(infostring, "%s", txt_konstruktor_Rotating); break; case 3: - sprintf(infostring, txt_konstruktor_Moveable_Rotating); + sprintf(infostring, "%s", txt_konstruktor_Moveable_Rotating); break; } inforedraw = 1; break; case K_INSERT: if (lastselected == cnt) { - sprintf(infostring, txt_konstruktor_Level_created); + sprintf(infostring, "%s", txt_konstruktor_Level_created); insert = 1; /* * Clear board @@ -1154,7 +1154,7 @@ cnt = -1; } else { - sprintf(infostring, + sprintf(infostring, "%s", txt_konstruktor_New_level_select_again_to_create); lastclick = 50; } @@ -1165,7 +1165,7 @@ * Clear board */ if (lastselected == cnt) { - sprintf(infostring, txt_konstruktor_Level_cleared); + sprintf(infostring, "%s", txt_konstruktor_Level_cleared); robbo.screws = 0; robbo.keys = 0; robbo.bullets = 0; /* Thunor: I added this as it was missing */ @@ -1184,7 +1184,7 @@ clear_entire_board(); cnt = -1; } else { - sprintf(infostring, + sprintf(infostring, "%s", txt_konstruktor_Clear_level_select_again_to_clear); lastclick = 50; } @@ -1193,9 +1193,9 @@ case K_SAVE: if (lastselected == cnt) { if (insert == 1) - sprintf(infostring, txt_konstruktor_New_level_appended_to_pack); + sprintf(infostring, "%s", txt_konstruktor_New_level_appended_to_pack); else - sprintf(infostring, txt_konstruktor_Changes_saved); + sprintf(infostring, "%s", txt_konstruktor_Changes_saved); cnt = -1; k_save_map(); @@ -1206,10 +1206,10 @@ lastclick = 50; if (insert == 1) - sprintf(infostring, + sprintf(infostring, "%s", txt_konstruktor_Save_select_again_to_save_new_level); else - sprintf(infostring, + sprintf(infostring, "%s", txt_konstruktor_Save_select_again_to_save_changes); } inforedraw = 1; @@ -1275,7 +1275,7 @@ konstruktor_end(); cnt = -1; } else { - sprintf(infostring, + sprintf(infostring, "%s", txt_konstruktor_Exit_designer_select_again_to_exit); lastclick = 50; /* very long click is used as * another click */ debian/patches/series0000644000000000000000000000004411640442060012025 0ustar format-security.patch Makefile.diff debian/changelog0000644000000000000000000001013012230543440011030 0ustar gnurobbo (0.66+dfsg-3) unstable; urgency=low * Ship an XPM icon and use it in the Debian menu entry (closes: #726357). * Switch to my Debian address. * Use canonical VCS URIs. * Standards-Version 3.9.4, no further change required. * Debhelper compatibility level 9. -- Stephen Kitt Sat, 19 Oct 2013 19:53:34 +0200 gnurobbo (0.66+dfsg-2) unstable; urgency=low * Always use a format string with sprintf() (closes: #643397). * Install a FreeDesktop-standard desktop file, as suggested by Auriza Akbar (closes: #637833). * Standards-Version 3.9.2, no change required. -- Stephen Kitt Wed, 28 Sep 2011 00:02:45 +0200 gnurobbo (0.66+dfsg-1) unstable; urgency=low * New upstream version. * Simplify debian/rules using dh, and retrieve flags from dpkg- buildflags (thanks to Peter Pentchev for his suggestions!). * Correct build-dependency on quilt to guarantee dh compatibility. * Standards-Version 3.9.1, no change required. * Switch to dpkg-source 3.0 (quilt) format. * Fix "[gnurobbo] Segfaults after choosing Oily skin." by linking the DejaVu TTF file to the expected location in the skin (closes: #614042). -- Stephen Kitt Sat, 19 Feb 2011 21:55:26 +0100 gnurobbo (0.65.6+dfsg-1) unstable; urgency=low * New upstream version (packaged without sound support for Debian, since the sound license is CC Sampling Plus 1.0 which is considered non-free). -- Stephen Kitt Mon, 01 Feb 2010 20:52:56 +0100 gnurobbo (0.62+dfsg-2) unstable; urgency=low * Explicitly link in the maths library (closes: #554691). -- Stephen Kitt Sat, 07 Nov 2009 16:04:41 +0100 gnurobbo (0.62+dfsg-1) unstable; urgency=low * Repackage upstream tarball to avoid shipping non-free files in the source package (closes: #553911). * Update watch file to handle upstream's "-source" suffix and our "+dfsg" suffix. * Add get-orig-source target to repackage the original tarball, removing non-free fonts (with their incorrect license files) and unnecessary binaries. * Ship NEWS file. -- Stephen Kitt Tue, 27 Oct 2009 07:08:11 +0100 gnurobbo (0.62-1) unstable; urgency=low * New maintainer (Closes: #544913). * New upstream version. * Refreshed patches: + do-not-dump-vmusage.diff: removed, merged upstream; + Makefile.diff: updated. * Bump Standards-Version to 3.8.3; no change required. -- Stephen Kitt Sun, 25 Oct 2009 13:08:58 +0100 gnurobbo (0.61-1) unstable; urgency=low [ Ansgar Burchardt ] * New Upstream Version (LP: #337089) * Do not dump vm usage information + New patch: do-not-dump-vmusage.diff * Update packaging for debhelper 7 * Update copyright information * Update Vcs-* fields for the Git repository * Bump Standards Version to 3.8.0 + add debian/README.source * Add watch file [ Gonéri Le Bouder ] * Do not install the LICENSE-font files -- Ansgar Burchardt Sat, 14 Mar 2009 23:10:50 +0100 gnurobbo (0.57.1-2) unstable; urgency=low * New Maintainer: Debian Games Team (Closes: #465941) * Add myself to Uploaders * Update debian/copyright to point to GPL-2. * Use quilt for patch management. * Use DejaVu instead of Bitstream Vera font (Closes: #461260). * Omit 'GNU robbo' from short description. * Add watch file. * debian/rules: Use CFLAGS provided by dpkg-buildpackage. * Acknowledge NMU (Closes: #308264) -- Ansgar Burchardt Sun, 04 May 2008 21:17:01 +0200 gnurobbo (0.57.1-1.1) unstable; urgency=low * Non-maintainer upload. * Add a missing include directive to game.c to avoid an implicitly converted pointer on some 64-bit architectures. Closes: #308264 -- dann frazier Tue, 20 Sep 2005 09:00:51 -0600 gnurobbo (0.57.1-1) unstable; urgency=low * Replaced proprietary font with free Vera (Closes: #298955) -- Lukasz Jachowicz Sun, 08 May 2005 10:21:39 +0200 gnurobbo (0.57-1) unstable; urgency=low * Initial Release. -- Lukasz Jachowicz Wed, 28 Jul 2004 16:26:39 +0200 debian/source/0000755000000000000000000000000011640445715010475 5ustar debian/source/format0000644000000000000000000000001411476206577011713 0ustar 3.0 (quilt) debian/source/include-binaries0000644000000000000000000000002411640445737013635 0ustar debian/gnurobbo.png debian/control0000644000000000000000000000152312230543221010564 0ustar Source: gnurobbo Section: games Priority: optional Maintainer: Debian Games Team Uploaders: Stephen Kitt Build-Depends: debhelper (>= 9), libsdl-ttf2.0-dev, libsdl1.2-dev (>> 1.2.7), libsdl-image1.2-dev, libsdl-mixer1.2-dev Standards-Version: 3.9.4 Homepage: http://gnurobbo.sourceforge.net/ Vcs-Git: git://anonscm.debian.org/pkg-games/gnurobbo.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-games/gnurobbo.git Package: gnurobbo Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, ttf-dejavu-extra Description: logic game ported from ATARI XE/XL GNU Robbo is very addictive logic game. You must help a little robot to get out of an unfriendly planet, collecting parts of an emergency capsule. . Originally written for Atari XE/XL by Janusz Pelc from "LK. Avalon". debian/compat0000644000000000000000000000000212230543214010360 0ustar 9 debian/rules0000755000000000000000000000172212230543253010247 0ustar #!/usr/bin/make -f # -*- makefile -*- # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 %: dh $@ get-orig-source: DEHS=$$(mktemp) && \ uscan --dehs --download --destdir . --package gnurobbo \ --upstream-version 0 --repack \ --force-download --watchfile $(dir $(_))/watch > $$DEHS && \ VERSION=$$(sed -n 's/.*\(.*\)<\/upstream-version>.*/\1/p' $$DEHS) && \ DESTDIR=$$PWD && \ SRC=$$PWD/gnurobbo_$$VERSION.orig.tar.gz && \ DEST=$$PWD/gnurobbo_$$VERSION+dfsg.orig.tar.gz && \ TMPDIR=$$(mktemp -d) && \ cd $$TMPDIR && \ tar xzf $$SRC && \ mv gnurobbo-$$VERSION gnurobbo-$$VERSION+dfsg && \ cd gnurobbo-$$VERSION+dfsg && \ rm -f data/skins/*/*.ttf data/skins/*/LICENSE-ttf gnurobbo && \ find . -name \*.ogg -exec rm {} \; && \ rm -f LICENSE-ttf LICENSE-sound && \ cd .. && \ rm -f $$DEST && \ tar czf $$DEST gnurobbo-$$VERSION+dfsg && \ cd $$DESTDIR && \ rm -rf $$TMPDIR && \ rm -f $$DEHS .PHONY: get-orig-source debian/docs0000644000000000000000000000002611476206567010055 0ustar Bugs NEWS README TODO debian/gnurobbo.60000644000000000000000000000172211476206567011112 0ustar .TH GNUROBBO 6 "July 29, 2004" .SH NAME gnurobbo \- remake of Robbo, the classical Atari game .SH SYNOPSIS .B gnurobbo .SH DESCRIPTION \fBGNU Robbo\fP is an old Atari XE/XL logical game ported to Linux. Created in late 80s by "L.K. Avalon" was a great hit in Poland. .PP You have to help Robbo to get out of a strange planet. To leave a level, you have to get to capsule. Most of capsules are incomplete, you have to collect all their parts to make them work. .PP The planet is occupied by unfriendly animals, lasers, magnets, bombs... .PP The interface is very simple: use arrows to move, press ESC to commit suicide, F9 to quit game and SHIFT + ARROW to shoot. .PP .SH AUTHOR The software was written by Arkadiusz Lipiec . You can find more information about the game on the .UR http://gnurobbo.sf.net/ .UE page. .PP This manual page was written by Lukasz Jachowicz , for the Debian GNU/Linux system (but may be used by others). debian/gnurobbo.xpm0000644000000000000000000000255212230533522011532 0ustar /* XPM */ static char *gnurobbo[] = { /* columns rows colors chars-per-pixel */ "32 32 9 1 ", " c black", ". c #206020", "X c red", "o c #00C000", "O c yellow", "+ c #2581DD", "@ c #A0D0FF", "# c gray100", "$ c None", /* pixels */ "$$$$$$$$$$ $$$$$$$$ $$$$$$$$", "$$$$$$$$$$ $$$$$$$$ $$$$$$$$", "$$$$$$$$ OO $$$$ OOOO $$$$$$", "$$$$$$$$ OO $$$$ OOOO $$$$$$", "$$$$$$$$ OO OO $$$$$$$$", "$$$$$$$$ OO OO $$$$$$$$", "$$$$$$ XXXXXXooooXXXXXX $$$$$$", "$$$$$$ XXXXXXooooXXXXXX $$$$$$", "$$$$ ooXX##XX....XX##XXoo $$$$", "$$$$ ooXX##XX....XX##XXoo $$$$", "$$ oo..XXXXXX....XXXXXX..oo $$", "$$ oo..XXXXXX....XXXXXX..oo $$", "$$ oooooooooooooooooooooooo $$", "$$ oooooooooooooooooooooooo $$", "$$$$ oo....oo $$", "$$$$ oo....oo $$", "$$ ooooooooooooooooooOOOOOOOO ", "$$ ooooooooooooooooooOOOOOOOO ", "$$ oo..............OOoo OO ", "$$ oo..............OOoo OO ", " OOOOOOOO..++@@++@@....oo $$", " OOOOOOOO..++@@++@@....oo $$", " OO ooOO..............oo $$$$", " OO ooOO..............oo $$$$", "$$ oooooooooooooooooooooooo $$", "$$ oooooooooooooooooooooooo $$", "$$$$ oo oooooooooo $$", "$$$$ oo oooooooooo $$", "$$ oooooooooo $$ $$$$", "$$ oooooooooo $$ $$$$", "$$$$ $$$$$$$$$$$$$$$$$$", "$$$$ $$$$$$$$$$$$$$$$$$" }; debian/gnurobbo.install0000644000000000000000000000020112230533674012371 0ustar debian/gnurobbo.desktop /usr/share/applications/ debian/gnurobbo.png /usr/share/pixmaps/ debian/gnurobbo.xpm /usr/share/pixmaps/ debian/manpages0000644000000000000000000000002211476206567010714 0ustar debian/gnurobbo.6