debian/0000755000000000000000000000000012231301673007164 5ustar debian/source/0000755000000000000000000000000012231277050010465 5ustar debian/source/format0000644000000000000000000000001412231277050011673 0ustar 3.0 (quilt) debian/reminiscence.pl0000644000000000000000000000447512231277050012200 0ustar #!/usr/bin/perl # Copyright 2010 Damyan Ivanov # Permission is granted to use this work, with or without modifications, # provided that this notice is retained. If we meet some day, and you think # this stuff is worth it, you can buy me a beer in return. # documentation is at the end use strict; use warnings; my $data = "$ENV{HOME}/.reminiscence/data"; my $save = "$ENV{HOME}/.reminiscence/save"; my $start_level = 0; my $rs = '/usr/games/rs'; use Pod::Usage; use Getopt::Long; my $r = GetOptions( 'datapath=s' => \$data, 'savepath=s' => \$save, 'levelnum=s' => \$start_level, 'help' => sub { pod2usage( -exitcode => 0, -verbose => 1 ) }, ) or pod2usage(2); -e $data or die "Data directory $data does not exist.\n"; -d $data or die "$data is not a directory.\n"; use File::Path qw(mkpath); if ( -e $save ) { -d $save or die "$save is not a directory.\n"; } else { mkpath($save) or die "mkdir($save): $!\n"; } exec "$rs --datapath=$data --savepath=$save --levelnum=$start_level"; __END__ =head1 NAME reminiscence - a wrapper around rs with changed defaults =head1 SYNOPSIS reminiscence reminiscence --datapath path reminiscence --savepath path reminiscence --levelnum num reminiscence --help =head1 DESCRITION B is a tiny wrapper for /usr/games/rs, the REminiscence engine. It supports the same options as L. The wrapper bails out if the data directory does not exist. It will also create the save game directory if needed. =head1 OPTIONS =over =item B<--datapath> I Use I for locating game data. Defaults to I<.reminiscence/data> in user's home directory. B exits with an error if the directory does not exist. =item B<--savepath> I Use I for game saves. Defaults to I<.reminiscence/save> in user's home directory. The directory is created if needed. =item B<--levelnum> I Start from level I. Default is 0. =item B<--help> Display short usage info. =back =head1 SEE ALSO =over =item L =back =head1 COPYRIGHT AND LICENSE Copyright 2010, 2011 Damyan Ivanov L Permission is granted to use this work, with or without modifications, provided that this notice is retained. If we meet some day, and you think this stuff is worth it, you can buy me a beer in return. =cut debian/changelog0000644000000000000000000000156212231301673011042 0ustar reminiscence (0.2.1-2) unstable; urgency=low * use debhelper 9 to get hardening support * claim conformance with Policy 3.9.4 * add Keywords entry to the desktop file -- Damyan Ivanov Mon, 21 Oct 2013 22:42:47 +0300 reminiscence (0.2.1-1) unstable; urgency=low * New upstream release + uses correct fixed-size integer types closes: #613602 -- Crash at menu "start" with the message "Bad CRC for collision data" * copyright: upstream switched to GPL-3+, update years * reminiscence.pl: add support for --levelnum option (new in this release) * patch Makefile so that CXXFLAGS from the environment is honoured -- Damyan Ivanov Thu, 17 Mar 2011 17:03:57 +0200 reminiscence (0.1.9-1) unstable; urgency=low * Initial release (Closes: #492579) -- Damyan Ivanov Wed, 24 Nov 2010 20:59:44 +0200 debian/rules0000755000000000000000000000062612231277050010251 0ustar #!/usr/bin/make -f %: dh $@ TMP=debian/reminiscence override_dh_auto_build: dh_auto_build pod2man --section=6 --center=REminiscence --release='REminiscence 0.1.9' \ debian/reminiscence.pl > debian/reminiscence.6 override_dh_auto_install: dh_auto_install install -m 0755 debian/reminiscence.pl $(TMP)/usr/games/reminiscence override_dh_auto_test: dh_auto_test perl -c debian/reminiscence.pl debian/control0000644000000000000000000000154312231277627010605 0ustar Source: reminiscence Section: contrib/games Priority: optional Maintainer: Debian Games Team Uploaders: Damyan Ivanov Build-Depends: debhelper (>= 9), zlib1g-dev (>= 1.2.3), libsdl1.2-dev (>=1.2.13), perl Standards-Version: 3.9.4 Homepage: http://cyxdown.free.fr/reminiscence/ Package: reminiscence Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, perl Description: free implementation of Flashback game engine REminiscence is a free re-implementation of the game engine used to run the Flashback platform action game. It uses the data files from the original PC/DOS game and can make use of the Amiga sound files. . Flashback is a platform action game, in which you control a character that has lost his memory. Your task is to bring the memories back and, ultimately, save the world. debian/clean0000644000000000000000000000003112231277050010164 0ustar rs debian/reminiscence.6 debian/reminiscence.desktop0000644000000000000000000000032312231301514013213 0ustar [Desktop Entry] Type=Application Name=REminiscence GenericName=reminiscence Comment=A port of FlashBack game engine Icon= Exec=reminiscence Terminal=false Categories=Game;ActionGame; Keywords=flashback,platform debian/rs.60000644000000000000000000000244012231277050007700 0ustar .\" (c) 2008 BenoƮt Tuduri .\" .\" 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 "REminiscence" "6" "" "" "" .SH "NAME" REminiscence \- A free port of Flashback engine .SH "DESCRIPTION" .SH "OPTIONS" These options are available: .TP \fB--help \fR Give the command line options. .TP \fB--datapath=PATH\fR Path to data files (default 'DATA'). .TP \fB--savepath=PATH\fR Path to save files (default '.'). .SH "SEE ALSO" You can find more about the game on its homepage: http://cyxdown.free.fr/reminiscence/ .SH "AUTHOR" This game has been written by : Gregory Montoir debian/menu0000644000000000000000000000016412231277050010055 0ustar ?package(reminiscence):needs="X11" section="Games/Action"\ title="REminiscence" command="/usr/games/reminiscence" debian/compat0000644000000000000000000000000212231277246010372 0ustar 9 debian/dirs0000644000000000000000000000005712231277050010053 0ustar usr/games usr/share/doc usr/share/applications debian/patches/0000755000000000000000000000000012231277050010614 5ustar debian/patches/honour-cxxflags.patch0000644000000000000000000000137312231277050014770 0ustar Description: Allow CXXFLAGS from the environment to override Makefile defaults Author: Damyan Ivanov Forwarded: cyx@users.sourceforge.net --- a/Makefile +++ b/Makefile @@ -6,8 +6,9 @@ DEFINES = -DBYPASS_PROTECTION #DEFINES = -DBYPASS_PROTECTION -DENABLE_PASSWORD_MENU -DNDEBUG CXX = g++ +EXT_CXXFLAGS := $(CXXFLAGS) CXXFLAGS := -g -O -Wall -Wuninitialized -Wshadow -Wimplicit -Wundef -Wreorder -Wnon-virtual-dtor -Wno-multichar -CXXFLAGS += -MMD $(SDL_CFLAGS) -DUSE_ZLIB $(DEFINES) +CXXFLAGS += -MMD $(SDL_CFLAGS) -DUSE_ZLIB $(DEFINES) $(EXT_CXXFLAGS) SRCS = collision.cpp cutscene.cpp file.cpp fs.cpp game.cpp graphics.cpp main.cpp menu.cpp \ mixer.cpp mod_player.cpp piege.cpp resource.cpp scaler.cpp seq_player.cpp sfx_player.cpp \ debian/patches/series0000644000000000000000000000002612231277050012027 0ustar honour-cxxflags.patch debian/install0000644000000000000000000000006512231277050010557 0ustar rs usr/games debian/*.desktop usr/share/applications debian/watch0000644000000000000000000000012112231277050010210 0ustar version=2 http://cyxdown.free.fr/reminiscence/REminiscence-(.+)\.tar\.(?:bz2|gz) debian/copyright0000644000000000000000000000272312231277050011124 0ustar This package was debianized by Benoit Tuduri on Sun, 16 Mar 2008 17:04:20 +0100. It was downloaded from http://cyxdown.free.fr/reminiscence/ The package is not part of Debian, but is distributed in the 'contrib' archive as a service to Debian users. The reason for this is that it requires non-free data in order to function. Copyright: Copyright (C) 2005-2011 Gregory Montoir 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 3 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. You should have received a copy of the GNU General Public License along with this program. If not, see . On Debian systems, the complete text of the GNU General Public License version 3 can be found in `/usr/share/common-licenses/GPL-3'. The Debian packaging is Copyright 2010, 2011 Damyan Ivanov Permission is granted to use this work, with or without modifications, provided that this notice is retained. If we meet some day, and you think this stuff is worth it, you can buy me a beer in return. debian/docs0000644000000000000000000000000712231277050010035 0ustar README debian/manpages0000644000000000000000000000001312231277050010675 0ustar debian/*.6