- update abuse to 0.7.11, which is now gplv2/public domain so adjust

PERMIT_* accordingly.

from new maintainer antti harri
This commit is contained in:
jasper 2011-04-14 10:56:25 +00:00
parent f569820aa4
commit 0859386f3d
24 changed files with 609 additions and 638 deletions

View File

@ -1,29 +1,58 @@
# $OpenBSD: Makefile,v 1.33 2010/11/16 11:23:25 espie Exp $
# $OpenBSD: Makefile,v 1.34 2011/04/14 10:56:25 jasper Exp $
BROKEN-sparc= Does not work on SPARC
BROKEN-vax= gmake loops forever
COMMENT = SDL port of the legendary 2D platform shooter
COMMENT= full color 320x200 arcade quality platform shooter
DISTNAME = abuse-0.7.1
EPOCH = 0
ABUSE_FRABS = abuse-frabs-2.11
CATEGORIES = games x11
DISTNAME= abuse-2.0
REVISION = 3
CATEGORIES= games x11
MASTER_SITES= ${MASTER_SITE_GNU:=non-gnu/abuse/}
MASTER_SITES0= ftp://ftp.NetBSD.ORG/pub/NetBSD/packages/distfiles/
DISTFILES= ${DISTNAME}.tar.gz abuse_data.tar.gz:0
HOMEPAGE = http://abuse.zoy.org/
PERMIT_PACKAGE_CDROM= unclear
PERMIT_PACKAGE_FTP= unclear
PERMIT_DISTFILES_CDROM= unclear
PERMIT_DISTFILES_FTP= unclear
WANTLIB= X11 Xext c m pthread-stubs stdc++ xcb
MAINTAINER = Antti Harri <iku@openbsd.fi>
USE_GMAKE= Yes
SEPARATE_BUILD= concurrent
CONFIGURE_STYLE=gnu dest
# GPLv2 and public domain
PERMIT_PACKAGE_CDROM = Yes
PERMIT_PACKAGE_FTP = Yes
PERMIT_DISTFILES_CDROM =Yes
PERMIT_DISTFILES_FTP = Yes
post-extract:
@mv ${WRKDIR}/addon ${WRKDIR}/art ${WRKDIR}/levels ${WRKDIR}/lisp \
${WRKDIR}/music ${WRKDIR}/sfx ${WRKSRC}/abuse
WANTLIB = c m pthread GL iconv stdc++ usbhid SDL sndio
MASTER_SITES = ${HOMEPAGE}raw-attachment/wiki/Downloads/
BUILD_DEPENDS = ${MODGNU_AUTOCONF_DEPENDS} \
${MODGNU_AUTOMAKE_DEPENDS}
LIB_DEPENDS = devel/sdl
DISTFILES = ${DISTNAME}.tar.gz ${ABUSE_FRABS}.tar.gz
EXTRACT_ONLY = ${DISTNAME}.tar.gz
USE_LIBTOOL = gnu
AUTOCONF_VERSION = 2.61
AUTOMAKE_VERSION = 1.10
CONFIGURE_STYLE = gnu
CONFIGURE_ENV = CPPFLAGS="-I${X11BASE}/include" \
LDFLAGS="-L${X11BASE}/lib"
NO_REGRESS = Yes
DATADIR = ${PREFIX}/share/abuse-frabs
SUBST_VARS = DATADIR
pre-configure:
${SUBST_CMD} ${WRKSRC}/configure.ac \
${WRKSRC}/src/sdlport/setup.cpp
cd ${WRKSRC}; \
AUTOMAKE_VERSION=${AUTOMAKE_VERSION} \
AUTOCONF_VERSION=${AUTOCONF_VERSION} \
autoreconf -fi
post-install:
cd ${PREFIX}/share/ && \
gzip -dc ${FULLDISTDIR}/${ABUSE_FRABS}.tar.gz | \
tar xf -
mv ${PREFIX}/share/${ABUSE_FRABS} ${PREFIX}/share/abuse-frabs
.include <bsd.port.mk>

View File

@ -1,10 +1,10 @@
MD5 (abuse-2.0.tar.gz) = nH0FYp+zJzwTBMVZ2kz8yg==
MD5 (abuse_data.tar.gz) = qdrtu1+/vyQNIWYecG/iiw==
RMD160 (abuse-2.0.tar.gz) = ZgX+NJK+CMRXcLLUDYasEK8O7Vk=
RMD160 (abuse_data.tar.gz) = rzPQQjtZauS7B7WoRP41KuwJtKA=
SHA1 (abuse-2.0.tar.gz) = hsvKJ8ZlGtijnRX5JCJMOvx3rvg=
SHA1 (abuse_data.tar.gz) = Ln+ta4Zvu8jzTjrGjPJonJFZbkg=
SHA256 (abuse-2.0.tar.gz) = bl3MSd+531k+EEGmwThEyuWN1Ls6h22DIH0O2DphS/w=
SHA256 (abuse_data.tar.gz) = jxzapLPZcSX8FR17psiQm0xmqeetFu0uPqDpc+RbFzM=
SIZE (abuse-2.0.tar.gz) = 2478364
SIZE (abuse_data.tar.gz) = 1593160
MD5 (abuse-0.7.1.tar.gz) = Q5tgfykVYKj5aYovCc/6Yw==
MD5 (abuse-frabs-2.11.tar.gz) = Bob5USif5RSEaQO6s2ogeQ==
RMD160 (abuse-0.7.1.tar.gz) = ZgLXcVcGTgpyjlXKpjsEX3E755A=
RMD160 (abuse-frabs-2.11.tar.gz) = lupu8DHRC6AuBw630qzbyFAlAk8=
SHA1 (abuse-0.7.1.tar.gz) = B8IrMGlU6rHgv0qKdEGuAPwQdyk=
SHA1 (abuse-frabs-2.11.tar.gz) = Jpny9M78XlKe7ICOggiq15beNt4=
SHA256 (abuse-0.7.1.tar.gz) = FRahnvwbiXFahUkQmg2HtxUC2U/Yt4KULjNbZ4Kh3Vc=
SHA256 (abuse-frabs-2.11.tar.gz) = bMvfSnVLus18B7CfTwyAW+8506U3qtuwzU0GrVCs/bg=
SIZE (abuse-0.7.1.tar.gz) = 719285
SIZE (abuse-frabs-2.11.tar.gz) = 4819133

View File

@ -0,0 +1,12 @@
$OpenBSD: patch-Makefile_am,v 1.1 2011/04/14 10:56:25 jasper Exp $
--- Makefile.am.orig Mon Apr 4 23:56:57 2011
+++ Makefile.am Mon Apr 4 23:57:05 2011
@@ -4,7 +4,7 @@ SUBDIRS = src
man_MANS = abuse.6
-datafiledir = $(datadir)/games/abuse
+datafiledir = $(datadir)/abuse
datafile_DATA = abuse.bmp abuse.lsp abuse.png
EXTRA_DIST = bootstrap abuse.6 abuse.bmp abuse.lsp abuse.png

View File

@ -1,51 +0,0 @@
$OpenBSD: patch-abuse_Makefile_in,v 1.2 2004/01/14 17:32:01 naddy Exp $
--- abuse/Makefile.in.orig 1997-07-09 09:55:21.000000000 +0200
+++ abuse/Makefile.in 2004-01-14 18:16:09.000000000 +0100
@@ -37,10 +37,10 @@ AUTOCONF = @AUTOCONF@
AUTOMAKE = @AUTOMAKE@
AUTOHEADER = @AUTOHEADER@
-INSTALL = @INSTALL@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL = /usr/bin/install -c
+INSTALL_PROGRAM = $(INSTALL) -s -o bin -g games -m 2755
+INSTALL_DATA = $(INSTALL) -o bin -g games -m 0664
+INSTALL_SCRIPT = $(INSTALL) -o bin -g games -m 0755
transform = @program_transform_name@
NORMAL_INSTALL = true
@@ -103,7 +103,7 @@ INCLUDES = -I$(srcdir)/inc -I$(srcdir)/.
-I$(srcdir)/src/net/inc -I$(srcdir)/src/net/unix
MYDEFS = -DMANAGE_MEM -DNO_CHECK
-CXXFLAGS = -g -O2
+CXXFLAGS = @CXXFLAGS@
COMPILE = $(CXX) $(DEFS) $(MYDEFS) $(INCLUDES) $(CPPFLAGS) $(CXXFLAGS) $(ADDCXXFLAGS) -o $@
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
@@ -170,7 +170,7 @@ abuse_x11R6_LDFLAGS =
SCRIPTS = $(bin_SCRIPTS)
CFLAGS = @CFLAGS@
-LINK = $(CC) $(CFLAGS) $(LDFLAGS) -o $@
+LINK = $(CXX) $(CXXFLAGS) $(LDFLAGS) -o $@
DATA = $(pkgdata_DATA)
DIST_COMMON = Makefile.am Makefile.in abuse.in acinclude.m4 aclocal.m4 \
@@ -239,11 +239,11 @@ maintainer-clean-pkglibPROGRAMS:
install-pkglibPROGRAMS: $(pkglib_PROGRAMS)
@$(NORMAL_INSTALL)
- $(mkinstalldirs) $(pkglibdir)
+ $(mkinstalldirs) $(bindir)
@list='$(pkglib_PROGRAMS)'; for p in $$list; do \
if test -f $$p; then \
- echo " $(INSTALL_PROGRAM) $$p $(pkglibdir)/`echo $$p|sed '$(transform)'`"; \
- $(INSTALL_PROGRAM) $$p $(pkglibdir)/`echo $$p|sed '$(transform)'`; \
+ echo " $(INSTALL_PROGRAM) $$p $(bindir)/`echo $$p|sed '$(transform)'`"; \
+ $(INSTALL_PROGRAM) $$p $(bindir)/`echo $$p|sed '$(transform)'`; \
else :; fi; \
done

View File

@ -1,10 +0,0 @@
$OpenBSD: patch-abuse_abuse_in,v 1.1 2004/01/14 17:18:12 naddy Exp $
--- abuse/abuse.in.orig 1997-07-09 09:54:43.000000000 +0200
+++ abuse/abuse.in 2004-01-14 18:14:33.000000000 +0100
@@ -27,5 +27,5 @@ export PATH
if [ x$TERM = xlinux ]; then
abuse.console ${1:+"$@"}
else
- abuse.x11R6 ${1:+"$@"}
+ @exec_prefix@/bin/abuse.x11R6 ${1:+"$@"}
fi

View File

@ -1,12 +0,0 @@
$OpenBSD: patch-abuse_src_ant_c,v 1.1 2004/01/14 17:32:01 naddy Exp $
--- abuse/src/ant.c.orig 2004-01-14 18:15:13.000000000 +0100
+++ abuse/src/ant.c 2004-01-14 18:15:28.000000000 +0100
@@ -234,7 +234,7 @@ void *ant_ai()
{
o->set_state(stopped);
o->set_aistate(ANT_RUNNING);
- return ant_ai;
+ return (void *)ant_ai;
}
}
} break;

View File

@ -1,16 +0,0 @@
$OpenBSD: patch-abuse_src_gamma_c,v 1.1 2004/01/14 17:32:01 naddy Exp $
--- abuse/src/gamma.c.orig 2004-01-14 18:15:36.000000000 +0100
+++ abuse/src/gamma.c 2004-01-14 18:15:53.000000000 +0100
@@ -137,9 +137,9 @@ void gamma_correct(palette *&pal, int fo
for (int i=0;i<256;i++)
{
double r,g,b;
- uchar or,og,ob;
- old_pal->get(i,or,og,ob);
- pal->set(i,(int)(pow(or/255.0,gamma)*255),
+ uchar orr,og,ob;
+ old_pal->get(i,orr,og,ob);
+ pal->set(i,(int)(pow(orr/255.0,gamma)*255),
(int)(pow(og/255.0,gamma)*255),
(int)(pow(ob/255.0,gamma)*255));
}

View File

@ -1,12 +0,0 @@
$OpenBSD: patch-abuse_src_net_mac_tcpip_c,v 1.1 2004/01/14 17:18:12 naddy Exp $
--- abuse/src/net/mac/tcpip.c.orig 1996-05-24 23:58:22.000000000 +0200
+++ abuse/src/net/mac/tcpip.c 2004-01-14 18:14:32.000000000 +0100
@@ -119,7 +119,7 @@ net_address *tcpip_protocol::get_local_a
else
{
printf("Enter ip address:");
- gets(my_name);
+ fgets(my_name, 99, stdin);
}
}

View File

@ -1,33 +0,0 @@
$OpenBSD: patch-configure,v 1.1 2004/01/14 17:18:12 naddy Exp $
--- configure.orig 1997-07-07 20:23:01.000000000 +0200
+++ configure 2004-01-14 18:14:33.000000000 +0100
@@ -988,10 +988,10 @@ for ac_file in .. $CONFIG_FILES; do if t
top_srcdir="$ac_dots$ac_given_srcdir" ;;
esac
- case "$ac_given_INSTALL" in
- [/$]*) INSTALL="$ac_given_INSTALL" ;;
- *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
- esac
+# case "$ac_given_INSTALL" in
+# [/$]*) INSTALL="$ac_given_INSTALL" ;;
+# *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
+# esac
echo creating "$ac_file"
rm -f "$ac_file"
@@ -1103,10 +1103,10 @@ if test "$no_recursion" != yes; then
*) # Relative path.
ac_sub_cache_file="$ac_dots$cache_file" ;;
esac
- case "$ac_given_INSTALL" in
- [/$]*) INSTALL="$ac_given_INSTALL" ;;
- *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
- esac
+# case "$ac_given_INSTALL" in
+# [/$]*) INSTALL="$ac_given_INSTALL" ;;
+# *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
+# esac
echo "running ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir"
# The eval makes quoting arguments work.

View File

@ -0,0 +1,12 @@
$OpenBSD: patch-configure_ac,v 1.1 2011/04/14 10:56:25 jasper Exp $
--- configure.ac.orig Mon Apr 4 22:17:59 2011
+++ configure.ac Mon Apr 4 22:18:25 2011
@@ -18,7 +18,7 @@ AC_PATH_X
X_LIBS=-L$x_libraries
dnl Figure out where the datafiles will be
-EXPDATADIR="-DEXPDATADIR=\\\"$datadir/games/abuse\\\""
+EXPDATADIR="-DEXPDATADIR=\\\"${DATADIR}\\\""
AC_SUBST(EXPDATADIR)
dnl Checks for libraries

View File

@ -1,15 +0,0 @@
$OpenBSD: patch-filesel_c,v 1.2 2004/01/14 17:18:12 naddy Exp $
Match patch-filesel_hpp
--- imlib/filesel.c.orig 1996-04-12 02:06:07.000000000 +0200
+++ imlib/filesel.c 2004-01-14 18:14:33.000000000 +0100
@@ -108,7 +108,7 @@ file_picker::file_picker(int X, int Y, i
reconfigure();
}
-jwindow *file_dialog(window_manager *wm, char *prompt, char *def,
+jwindow *file_dialog(window_manager *wm, char *prompt, const char *def,
int ok_id, char *ok_name, int cancel_id, char *cancel_name, char *FILENAME_str, int filename_id)
{
int wl=WINDOW_FRAME_LEFT,wh=WINDOW_FRAME_TOP;

View File

@ -1,15 +0,0 @@
$OpenBSD: patch-filesel_hpp,v 1.1 2000/07/26 20:57:20 rohee Exp $
"foobar" is now a const char *, so adjust the proto.
--- imlib/include/filesel.hpp.orig Wed Jul 26 21:44:47 2000
+++ imlib/include/filesel.hpp Wed Jul 26 21:45:52 2000
@@ -5,7 +5,7 @@
-jwindow *file_dialog(window_manager *wm, char *prompt, char *def,
+jwindow *file_dialog(window_manager *wm, char *prompt, const char *def,
int ok_id, char *ok_name, int cancel_id, char *cancel_name,
char *FILENAME_str,
int filename_id);

View File

@ -1,12 +0,0 @@
$OpenBSD: patch-imlib_Makefile_in,v 1.2 2004/01/14 17:18:12 naddy Exp $
--- imlib/Makefile.in.orig Wed Jul 9 09:55:05 1997
+++ imlib/Makefile.in Fri Mar 16 18:50:57 2001
@@ -102,7 +102,7 @@ EXTRA_libtime_a_SOURCES = port/unix/timi
INCLUDES = -I$(srcdir)/include $(X_CFLAGS)
MYDEFS = -DMANAGE_MEM -DNO_CHECK
-CXXFLAGS = -g -O2
+CXXFLAGS = @CXXFLAGS@
MOSTLYCLEANFILES = $(SOUND) $(JOYSTICK) $(TIMING)

View File

@ -1,15 +0,0 @@
$OpenBSD: patch-input_c,v 1.2 2004/01/14 17:18:12 naddy Exp $
Match patch-input_hpp
--- imlib/input.c.orig 1996-04-12 02:06:11.000000000 +0200
+++ imlib/input.c 2004-01-14 18:14:33.000000000 +0100
@@ -318,7 +318,7 @@ void text_field::area(int &x1, int &y1,
}
text_field::text_field(int X, int Y, int ID, char *Prompt, char *Format,
- char *Data, ifield *Next)
+ const char *Data, ifield *Next)
{
int slen=(strlen(Format)>strlen(Data) ? strlen(Format) : strlen(Data));

View File

@ -1,15 +0,0 @@
$OpenBSD: patch-input_hpp,v 1.2 2004/01/14 17:18:12 naddy Exp $
"foobar" is now a const char *, so adjust the proto.
--- imlib/include/input.hpp.orig 1996-04-12 02:08:02.000000000 +0200
+++ imlib/include/input.hpp 2004-01-14 18:14:33.000000000 +0100
@@ -64,7 +64,7 @@ class text_field : public ifield
}
public :
text_field(int X, int Y, int ID, char *Prompt, char *Format,
- char *Data, ifield *Next);
+ const char *Data, ifield *Next);
text_field(int X, int Y, int ID, char *Prompt, char *Format,
double Data, ifield *Next);

View File

@ -1,15 +0,0 @@
$OpenBSD: patch-jnet.c,v 1.3 2004/01/14 17:18:12 naddy Exp $
Using the good type to make it compile with g++-2.95.x
--- imlib/port/unix/jnet.c.orig 1996-05-24 22:48:19.000000000 +0200
+++ imlib/port/unix/jnet.c 2004-01-14 18:14:33.000000000 +0100
@@ -146,7 +146,7 @@ out_socket *unix_in_socket::check_for_co
if (FD_ISSET(fd,&set))
{
- int len=sizeof(sockaddr_in);
+ socklen_t len=sizeof(sockaddr_in);
int new_fd=accept(fd, (struct sockaddr *) &host, &len);
if (new_fd<0)
{

View File

@ -1,24 +0,0 @@
$OpenBSD: patch-nfclient.c,v 1.3 2004/01/14 17:18:12 naddy Exp $
Make the method prototypes match the new superclass
--- abuse/src/nfclient.c.orig 1996-04-12 02:12:52.000000000 +0200
+++ abuse/src/nfclient.c 2004-01-14 18:14:33.000000000 +0100
@@ -32,7 +32,7 @@ class nfs_file : public bFILE
virtual int open_failure();
virtual int unbuffered_read(void *buf, size_t count); // returns number of bytes read
int new_read(void *buf, size_t count); // returns number of bytes read
- virtual int unbuffered_write(void *buf, size_t count); // returns number of bytes written
+ virtual int unbuffered_write(const void *buf, size_t count); // returns number of bytes written
virtual int unbuffered_seek(long offset, int whence); // whence=SEEK_SET, SEEK_CUR, SEEK_END, ret=0=success
virtual int unbuffered_tell();
virtual int file_size();
@@ -143,7 +143,7 @@ int nfs_file::unbuffered_read(void *buf,
else return 0;
}
-int nfs_file::unbuffered_write(void *buf, size_t count) // returns number of bytes written
+int nfs_file::unbuffered_write(const void *buf, size_t count) // returns number of bytes written
{
if (local)
return local->write(buf,count);

View File

@ -1,33 +0,0 @@
$OpenBSD: patch-specs.c,v 1.3 2004/01/14 17:18:12 naddy Exp $
Need const because of stricter type checking with g++-2.95.x...
--- imlib/specs.c.orig 1997-07-08 12:00:50.000000000 +0200
+++ imlib/specs.c 2004-01-14 18:14:33.000000000 +0100
@@ -180,7 +180,7 @@ int bFILE::read(void *buf, size_t count)
}
-int bFILE::write(void *buf, size_t count) // returns number of bytes written
+int bFILE::write(const void *buf, size_t count) // returns number of bytes written
{
if (allow_write_buffering())
{
@@ -359,7 +359,7 @@ class null_file : public bFILE // th
public :
virtual int open_failure() { return 1; }
virtual int unbuffered_read(void *buf, size_t count) { return 0; }
- virtual int unbuffered_write(void *buf, size_t count) { return 0; }
+ virtual int unbuffered_write(const void *buf, size_t count) { return 0; }
virtual int unbuffered_seek(long offset, int whence) { return 0; }
virtual int unbuffered_tell() { return 0; }
@@ -523,7 +523,7 @@ int jFILE::unbuffered_read(void *buf, si
return len;
}
-int jFILE::unbuffered_write(void *buf, size_t count)
+int jFILE::unbuffered_write(const void *buf, size_t count)
{
long ret = ::write(fd,(char*)buf,count);
current_offset += ret;

View File

@ -1,37 +0,0 @@
$OpenBSD: patch-specs.hpp,v 1.3 2004/01/14 17:18:12 naddy Exp $
Need const here...
--- imlib/include/specs.hpp.orig 1996-04-15 21:25:42.000000000 +0200
+++ imlib/include/specs.hpp 2004-01-14 18:14:33.000000000 +0100
@@ -76,7 +76,7 @@ class bFILE // base file type which
int flush_writes(); // returns 0 on failure, else # of bytes written
virtual int unbuffered_read(void *buf, size_t count) = 0;
- virtual int unbuffered_write(void *buf, size_t count) = 0;
+ virtual int unbuffered_write(const void *buf, size_t count) = 0;
virtual int unbuffered_tell() = 0;
virtual int unbuffered_seek(long offset, int whence) = 0; // whence=SEEK_SET, SEEK_CUR,
// SEEK_END, ret=0=success
@@ -85,9 +85,9 @@ class bFILE // base file type which
public :
bFILE();
virtual int open_failure() = 0;
- int read(void *buf, size_t count); // returns number of bytes read, calls unbuffer_read
- int write(void *buf, size_t count); // returns number of bytes written
- int seek(long offset, int whence); // whence=SEEK_SET, SEEK_CUR, SEEK_END, ret=0=success
+ int read(void *buf, size_t count); // returns number of bytes read, calls unbuffer_read
+ int write(const void *buf, size_t count); // returns number of bytes written
+ int seek(long offset, int whence); // whence=SEEK_SET, SEEK_CUR, SEEK_END, ret=0=success
int tell();
virtual int file_size() = 0;
@@ -126,7 +126,7 @@ public :
jFILE(FILE *file_pointer); // assumes fp is at begining of file
virtual int open_failure() { return fd<0; }
virtual int unbuffered_read(void *buf, size_t count); // returns number of bytes read
- virtual int unbuffered_write(void *buf, size_t count); // returns number of bytes written
+ virtual int unbuffered_write(const void *buf, size_t count);// returns number of bytes written
virtual int unbuffered_seek(long offset, int whence); // whence=SEEK_SET, SEEK_CUR,
// SEEK_END, ret=0=success
virtual int unbuffered_tell();

View File

@ -0,0 +1,12 @@
$OpenBSD: patch-src_sdlport_setup_cpp,v 1.1 2011/04/14 10:56:25 jasper Exp $
--- src/sdlport/setup.cpp.orig Sun Mar 2 21:42:24 2008
+++ src/sdlport/setup.cpp Mon Apr 4 22:10:11 2011
@@ -89,7 +89,7 @@ void createRCFile( char *rcfile )
if( (fd = fopen( rcfile, "w" )) != NULL )
{
fputs( "; Abuse-SDL Configuration file\n\n", fd );
- fputs( "; Location of the datafiles\ndatadir=/var/games/abuse\n\n", fd );
+ fputs( "; Location of the datafiles\ndatadir=${DATADIR}\n\n", fd );
fputs( "; Startup fullscreen\nfullscreen=0\n\n", fd );
fputs( "; Use DoubleBuffering\ndoublebuf=0\n\n", fd );
fputs( "; Use mono audio only\nmono=0\n\n", fd );

View File

@ -1,24 +0,0 @@
$OpenBSD: patch-tcpip.hpp,v 1.3 2004/01/14 17:18:12 naddy Exp $
Use the good type, stricter type checking now...
--- abuse/src/net/mac/tcpip.hpp.orig 1997-07-08 01:03:29.000000000 +0200
+++ abuse/src/net/mac/tcpip.hpp 2004-01-14 18:14:33.000000000 +0100
@@ -176,7 +176,7 @@ class tcp_socket : public unix_fd
if (listening)
{
struct sockaddr_in from;
- int addr_len=sizeof(from);
+ socklen_t addr_len=sizeof(from);
int new_fd=::accept(fd,(sockaddr *)&from,&addr_len);
if (new_fd>=0)
{
@@ -200,7 +200,7 @@ class udp_socket : public unix_fd
if (addr)
{
*addr=new ip_address;
- int addr_size=sizeof(sockaddr_in);
+ socklen_t addr_size=sizeof(sockaddr_in);
tr=recvfrom(fd,buf,size,0, (sockaddr *) &((ip_address *)(*addr))->addr,&addr_size);
} else
tr=recv(fd,buf,size,0);

View File

@ -1,16 +0,0 @@
$OpenBSD: patch-view.c,v 1.3 2004/01/14 17:18:12 naddy Exp $
"foo" is now a 'const char *' in C++ and thus can't be passed to a method
requiring a 'char *'.
--- abuse/src/view.c.orig 1996-04-12 20:20:43.000000000 +0200
+++ abuse/src/view.c 2004-01-14 18:14:33.000000000 +0100
@@ -179,7 +179,7 @@ char *get_login()
#else
char *get_login()
-{ if (cur_user_name[0]) return cur_user_name; else return (getlogin() ? getlogin() : "unknown"); }
+{ if (cur_user_name[0]) return cur_user_name; else return (getlogin() ? getlogin() : (char *) "unknown"); }
#endif

View File

@ -1,12 +1,7 @@
Crack.com public domain release of Abuse.
Abuse is an arcade quality game running in a colorful 320x200 screen.
Abuse needs a 8 bits visual, so you might need to reconfigure your X server.
Abuse is a dark 2D side-scrolling platform game developed by Crack dot
Com in 1995. It features beautiful lighting, realistic animation and
nasty alien-like creatures to destroy. Abuse-sdl is based on Crack.com's
public domain release of Abuse.
Here's the plot :
"Falsely accused and imprisoned in a high-security facility, you watch in
horror as a mysterious biogenetic experiment turns everybody around you --
guards and prisoners alike, into ravening, inhuman monsters. Your only
hope -- steal a suit of powered armor, any weapons you can get your hands
on, and make your way to the deepest level of the prison, before the
plague spreads to the outside world."
The sound effects or music files have not been included due to
copyright issues.

View File

@ -1,243 +1,509 @@
@comment $OpenBSD: PLIST,v 1.6 2005/11/01 14:27:39 niallo Exp $
@group games
@mode 755
bin/abuse
bin/abuse.x11R6
@mode
@comment $OpenBSD: PLIST,v 1.7 2011/04/14 10:56:25 jasper Exp $
@bin bin/abuse
@man man/man6/abuse.6
share/abuse/
share/abuse-frabs/
@comment share/abuse-frabs/abuse.exe
share/abuse-frabs/abuse.lsp
share/abuse-frabs/addon/
share/abuse-frabs/addon/aliens/
share/abuse-frabs/addon/aliens/adie01.wav
share/abuse-frabs/addon/aliens/adie02.wav
share/abuse-frabs/addon/aliens/adie03.wav
share/abuse-frabs/addon/aliens/adie05.wav
share/abuse-frabs/addon/aliens/ahit01.wav
share/abuse-frabs/addon/aliens/alichars.lsp
share/abuse-frabs/addon/aliens/alien01.wav
share/abuse-frabs/addon/aliens/aliens.al2
share/abuse-frabs/addon/aliens/aliens.lsp
share/abuse-frabs/addon/aliens/aliens.spe
share/abuse-frabs/addon/aliens/altaunt.wav
share/abuse-frabs/addon/aliens/aslash01.wav
share/abuse-frabs/addon/aliens/astartup.lsp
share/abuse-frabs/addon/aliens/bactiles.spe
share/abuse-frabs/addon/aliens/egghatch.wav
share/abuse-frabs/addon/aliens/fortiles.spe
share/abuse-frabs/addon/aliens/jarbreak.wav
share/abuse-frabs/addon/aliens/objects.lsp
share/abuse-frabs/addon/aliens/powerold.lsp
share/abuse-frabs/addon/aliens/powerups.lsp
share/abuse-frabs/addon/aliens/readme.txt
share/abuse-frabs/addon/aliens/sfx.lsp
share/abuse-frabs/addon/aliens/tiles.lsp
share/abuse-frabs/addon/claudio/
share/abuse-frabs/addon/claudio/antship.spe
share/abuse-frabs/addon/claudio/aship.wav
share/abuse-frabs/addon/claudio/bigexp.spe
share/abuse-frabs/addon/claudio/claudio.lsp
share/abuse-frabs/addon/claudio/deepw1.spe
share/abuse-frabs/addon/claudio/deepw2.spe
share/abuse-frabs/addon/claudio/drill.wav
share/abuse-frabs/addon/claudio/droid.spe
share/abuse-frabs/addon/claudio/extiles.spe
share/abuse-frabs/addon/claudio/fire.spe
share/abuse-frabs/addon/claudio/fire.wav
share/abuse-frabs/addon/claudio/glass1.wav
share/abuse-frabs/addon/claudio/lamp.spe
share/abuse-frabs/addon/claudio/lava2.spe
share/abuse-frabs/addon/claudio/mypanels.spe
share/abuse-frabs/addon/claudio/nplatfor.spe
share/abuse-frabs/addon/claudio/oldclaud.lsp
share/abuse-frabs/addon/claudio/pal2.spe
share/abuse-frabs/addon/claudio/pal21.spe
share/abuse-frabs/addon/claudio/pal5.spe
share/abuse-frabs/addon/claudio/pal81.spe
share/abuse-frabs/addon/claudio/pal81f.spe
share/abuse-frabs/addon/claudio/pal82.spe
share/abuse-frabs/addon/claudio/pal82f.spe
share/abuse-frabs/addon/claudio/pal90.spe
share/abuse-frabs/addon/claudio/palettes.txt
share/abuse-frabs/addon/claudio/rob2.spe
share/abuse-frabs/addon/claudio/sewers.wav
share/abuse-frabs/addon/claudio/skull.spe
share/abuse-frabs/addon/claudio/skull.wav
share/abuse-frabs/addon/claudio/spaced.spe
share/abuse-frabs/addon/claudio/spaceh.spe
share/abuse-frabs/addon/claudio/spaceo.wav
share/abuse-frabs/addon/claudio/spacymed.spe
share/abuse-frabs/addon/claudio/spacytdm.spe
share/abuse-frabs/addon/claudio/sswitch.spe
share/abuse-frabs/addon/claudio/t_lamp.spe
share/abuse-frabs/addon/claudio/t_skull.spe
share/abuse-frabs/addon/claudio/t_space.spe
share/abuse-frabs/addon/claudio/t_trex.spe
share/abuse-frabs/addon/claudio/t_water.spe
share/abuse-frabs/addon/claudio/trex1.spe
share/abuse-frabs/addon/claudio/trex1.wav
share/abuse-frabs/addon/claudio/trex2.wav
share/abuse-frabs/addon/claudio/umbrel3.spe
share/abuse-frabs/addon/claudio/unhealth.wav
share/abuse-frabs/addon/claudio/watem.spe
share/abuse-frabs/addon/claudio/wfall.wav
share/abuse-frabs/addon/deathmat/
share/abuse-frabs/addon/deathmat/cur_lev.lsp
share/abuse-frabs/addon/deathmat/deathmat.lsp
share/abuse-frabs/addon/deathmat/dstartup.lsp
share/abuse-frabs/addon/deathmat/gamename.lsp
share/abuse-frabs/addon/deathmat/large.lsp
share/abuse-frabs/addon/deathmat/levelset.lsp
share/abuse-frabs/addon/deathmat/medium.lsp
share/abuse-frabs/addon/deathmat/small.lsp
share/abuse-frabs/addon/deathmat/username.lsp
share/abuse-frabs/addon/deathmat/version.lsp
share/abuse-frabs/addon/leon/
share/abuse-frabs/addon/leon/4frabs.lsp
share/abuse-frabs/addon/leon/4frabsdm.lsp
share/abuse-frabs/addon/leon/gray.spe
share/abuse-frabs/addon/leon/leon.bat
share/abuse-frabs/addon/leon/leon.lsp
share/abuse-frabs/addon/leon/level00.spe
share/abuse-frabs/addon/leon/level01.spe
share/abuse-frabs/addon/leon/level02.spe
share/abuse-frabs/addon/leon/lisp/
share/abuse-frabs/addon/leon/lisp/deco.lsp
share/abuse-frabs/addon/leon/lisp/grenade.lsp
share/abuse-frabs/addon/leon/lisp/lmisc.lsp
share/abuse-frabs/addon/leon/lisp/lnant.lsp
share/abuse-frabs/addon/leon/lisp/nextlev3.lsp
share/abuse-frabs/addon/leon/lisp/nguns.lsp
share/abuse-frabs/addon/leon/lisp/njug.lsp
share/abuse-frabs/addon/leon/lisp/rain.lsp
share/abuse-frabs/addon/leon/lisp/slavesw.lsp
share/abuse-frabs/addon/leon/lisp/text.lsp
share/abuse-frabs/addon/leon/lmisc.spe
share/abuse-frabs/addon/leon/lnant.spe
share/abuse-frabs/addon/leon/lnewft.spe
share/abuse-frabs/addon/leon/lnewft2.spe
share/abuse-frabs/addon/leon/rain-old.spe
share/abuse-frabs/addon/leon/rain.spe
share/abuse-frabs/addon/leon/sfx/
share/abuse-frabs/addon/leon/sfx/ambship1.wav
share/abuse-frabs/addon/leon/sfx/ambship2.wav
share/abuse-frabs/addon/leon/sfx/gren5.wav
share/abuse-frabs/addon/leon/sfx/gren6.wav
share/abuse-frabs/addon/leon/sfx/rain.wav
share/abuse-frabs/addon/leon/sfx/rain2.wav
share/abuse-frabs/addon/leon/sfx/rain3.wav
share/abuse-frabs/addon/leon/sfx/rain4.wav
share/abuse-frabs/addon/leon/sfx/thunder.wav
share/abuse-frabs/addon/leon/sfx/thunder2.wav
share/abuse-frabs/addon/leon/sfx/thunder3.wav
share/abuse-frabs/addon/leon/sfx/thunder4.wav
share/abuse-frabs/addon/leon/sfx/thunder5.wav
share/abuse-frabs/addon/newart/
share/abuse-frabs/addon/newart/blcave.spe
share/abuse-frabs/addon/newart/final.spe
share/abuse-frabs/addon/newart/frabs_1.spe
share/abuse-frabs/addon/newart/frabs_2.spe
share/abuse-frabs/addon/newart/frbsblue.spe
share/abuse-frabs/addon/newart/mtile.spe
share/abuse-frabs/addon/newart/newart.lsp
share/abuse-frabs/addon/newart/space.spe
share/abuse-frabs/addon/newart/stones.spe
share/abuse-frabs/addon/newart/tiledoc.txt
share/abuse-frabs/addon/newobj/
share/abuse-frabs/addon/pong/
share/abuse-frabs/addon/pong/common.lsp
share/abuse-frabs/addon/pong/levels/
share/abuse-frabs/addon/pong/levels/pongx01.spe
share/abuse-frabs/addon/pong/levels/pongx02.spe
share/abuse-frabs/addon/pong/levels/pongx03.spe
share/abuse-frabs/addon/pong/levels/pongx04.spe
share/abuse-frabs/addon/pong/levels/pongx05.spe
share/abuse-frabs/addon/pong/levels/pongx06.spe
share/abuse-frabs/addon/pong/levels/pongx07.spe
share/abuse-frabs/addon/pong/levels/pongx08.spe
share/abuse-frabs/addon/pong/levels/pongx09.spe
share/abuse-frabs/addon/pong/levels/pongx10.spe
share/abuse-frabs/addon/pong/pong.bat
share/abuse-frabs/addon/pong/pong.lsp
share/abuse-frabs/addon/pong/pong.spe
share/abuse-frabs/addon/pong/pong.txt
share/abuse-frabs/addon/pong/pong01.cpf
share/abuse-frabs/addon/pong/pong01.lvl
share/abuse-frabs/addon/pong/pongedit.bat
share/abuse-frabs/addon/pong/userfuns.lsp
share/abuse-frabs/addon/twist/
share/abuse-frabs/addon/twist/art/
share/abuse-frabs/addon/twist/art/cgc.spe
share/abuse-frabs/addon/twist/art/dray.spe
share/abuse-frabs/addon/twist/art/fire.spe
share/abuse-frabs/addon/twist/art/lavap.spe
share/abuse-frabs/addon/twist/art/legs.spe
share/abuse-frabs/addon/twist/art/mario.spe
share/abuse-frabs/addon/twist/art/mtile.spe
share/abuse-frabs/addon/twist/art/obj.spe
share/abuse-frabs/addon/twist/art/palette.spe
share/abuse-frabs/addon/twist/art/robs.spe
share/abuse-frabs/addon/twist/art/title.spe
share/abuse-frabs/addon/twist/art/weapons.spe
share/abuse-frabs/addon/twist/f2ai.lsp
share/abuse-frabs/addon/twist/f2chars.lsp
share/abuse-frabs/addon/twist/levels/
share/abuse-frabs/addon/twist/levels/l01s01.lvl
share/abuse-frabs/addon/twist/levels/l01s02.lvl
share/abuse-frabs/addon/twist/levels/l01s03.lvl
share/abuse-frabs/addon/twist/levels/l01s04.lvl
share/abuse-frabs/addon/twist/lisp/
share/abuse-frabs/addon/twist/lisp/ai.lsp
share/abuse-frabs/addon/twist/lisp/chars.lsp
share/abuse-frabs/addon/twist/lisp/chat.lsp
share/abuse-frabs/addon/twist/lisp/dray.lsp
share/abuse-frabs/addon/twist/lisp/english.lsp
share/abuse-frabs/addon/twist/lisp/f2ai.lsp
share/abuse-frabs/addon/twist/lisp/f2chars.lsp
share/abuse-frabs/addon/twist/lisp/input.lsp
share/abuse-frabs/addon/twist/lisp/light.lsp
share/abuse-frabs/addon/twist/lisp/mario.lsp
share/abuse-frabs/addon/twist/lisp/objects.lsp
share/abuse-frabs/addon/twist/lisp/options.lsp
share/abuse-frabs/addon/twist/lisp/players.lsp
share/abuse-frabs/addon/twist/lisp/sfx.lsp
share/abuse-frabs/addon/twist/lisp/startup.lsp
share/abuse-frabs/addon/twist/lisp/tiles.lsp
share/abuse-frabs/addon/twist/lisp/tints.lsp
share/abuse-frabs/addon/twist/lisp/title.lsp
share/abuse-frabs/addon/twist/lisp/userfuns.lsp
share/abuse-frabs/addon/twist/lisp/weapons.lsp
share/abuse-frabs/addon/twist/readme.txt
share/abuse-frabs/addon/twist/sfx/
share/abuse-frabs/addon/twist/sfx/dray.wav
share/abuse-frabs/addon/twist/twist.bat
share/abuse-frabs/addon/twist/twist.lsp
share/abuse-frabs/addon/twist/twistedit.bat
share/abuse-frabs/addon/twist/twistlev.bat
share/abuse-frabs/art/
share/abuse-frabs/art/ant.spe
share/abuse-frabs/art/back/
share/abuse-frabs/art/back/backgrnd.spe
share/abuse-frabs/art/back/cave.spe
share/abuse-frabs/art/back/city.spe
share/abuse-frabs/art/back/intro.spe
share/abuse-frabs/art/back/tech.spe
share/abuse-frabs/art/ball.spe
share/abuse-frabs/art/blowups.spe
share/abuse-frabs/art/bold.spe
share/abuse-frabs/art/chars/
share/abuse-frabs/art/chars/ammo.spe
share/abuse-frabs/art/chars/ant.spe
share/abuse-frabs/art/chars/block.spe
share/abuse-frabs/art/chars/concus.spe
share/abuse-frabs/art/chars/door.spe
share/abuse-frabs/art/chars/lava.spe
share/abuse-frabs/art/chars/lavap.spe
share/abuse-frabs/art/chars/lightin.spe
share/abuse-frabs/art/chars/mine.spe
share/abuse-frabs/art/chars/platform.spe
share/abuse-frabs/art/chars/push.spe
share/abuse-frabs/art/chars/sect.spe
share/abuse-frabs/art/chars/step.spe
share/abuse-frabs/art/chars/tdoor.spe
share/abuse-frabs/art/chars/teleport.spe
share/abuse-frabs/art/cloud.spe
share/abuse-frabs/art/compass.spe
share/abuse-frabs/art/consfnt.spe
share/abuse-frabs/art/cop.spe
share/abuse-frabs/art/coptop.spe
share/abuse-frabs/art/credit.spe
share/abuse-frabs/art/dev.spe
share/abuse-frabs/art/door.spe
share/abuse-frabs/art/dos4gw.exe
share/abuse-frabs/art/dos_note.txt
share/abuse-frabs/art/endgame.spe
share/abuse-frabs/art/exp1.spe
share/abuse-frabs/art/flyer.spe
share/abuse-frabs/art/fonts.spe
share/abuse-frabs/art/fore/
share/abuse-frabs/art/fore/cave.spe
share/abuse-frabs/art/fore/foregrnd.spe
share/abuse-frabs/art/fore/techno.spe
share/abuse-frabs/art/fore/techno2.spe
share/abuse-frabs/art/fore/techno3.spe
share/abuse-frabs/art/fore/techno4.spe
share/abuse-frabs/art/frame.spe
share/abuse-frabs/art/gun2.spe
share/abuse-frabs/art/help.spe
share/abuse-frabs/art/icons.spe
share/abuse-frabs/art/jug.spe
share/abuse-frabs/art/letters.spe
share/abuse-frabs/art/misc.spe
share/abuse-frabs/art/missle.spe
share/abuse-frabs/art/noname.spe
share/abuse-frabs/art/palette.bmp
share/abuse-frabs/art/pform.spe
share/abuse-frabs/art/rob1.spe
share/abuse-frabs/art/rob2.spe
share/abuse-frabs/art/screen11.spe
share/abuse-frabs/art/smoke.spe
share/abuse-frabs/art/spaint.exe
share/abuse-frabs/art/statbar.spe
share/abuse-frabs/art/tints/
share/abuse-frabs/art/tints/ant/
share/abuse-frabs/art/tints/ant/blue.spe
share/abuse-frabs/art/tints/ant/brown.spe
share/abuse-frabs/art/tints/ant/darkblue.spe
share/abuse-frabs/art/tints/ant/egg.spe
share/abuse-frabs/art/tints/ant/evil.spe
share/abuse-frabs/art/tints/ant/gray.spe
share/abuse-frabs/art/tints/ant/green.spe
share/abuse-frabs/art/tints/ant/mustard.spe
share/abuse-frabs/art/tints/ant/orange.spe
share/abuse-frabs/art/tints/ant/yellow.spe
share/abuse-frabs/art/tints/cop/
share/abuse-frabs/art/tints/cop/africa.spe
share/abuse-frabs/art/tints/cop/blue.spe
share/abuse-frabs/art/tints/cop/bright.spe
share/abuse-frabs/art/tints/cop/darkblue.spe
share/abuse-frabs/art/tints/cop/fire.spe
share/abuse-frabs/art/tints/cop/gold.spe
share/abuse-frabs/art/tints/cop/gray.spe
share/abuse-frabs/art/tints/cop/land.spe
share/abuse-frabs/art/tints/cop/normal.txt
share/abuse-frabs/art/tints/cop/olive.spe
share/abuse-frabs/art/tints/cop/pinkish.spe
share/abuse-frabs/art/tints/cop/purple.spe
share/abuse-frabs/art/tints/cop/yellow.spe
share/abuse-frabs/art/tints/guns/
share/abuse-frabs/art/tints/guns/blue.spe
share/abuse-frabs/art/tints/guns/green.spe
share/abuse-frabs/art/tints/guns/orange.spe
share/abuse-frabs/art/tints/guns/redish.spe
share/abuse-frabs/art/title.spe
@comment share/abuse-frabs/defaults.prp
share/abuse-frabs/docs/
share/abuse-frabs/docs/html2do.txt
share/abuse-frabs/docs/images/
share/abuse-frabs/docs/images/jmc.jpg
share/abuse-frabs/docs/images/levels/
share/abuse-frabs/docs/images/levels.html
share/abuse-frabs/docs/images/levels/level00.jpg
share/abuse-frabs/docs/images/levels/level01.jpg
share/abuse-frabs/docs/images/levels/level02.jpg
share/abuse-frabs/docs/images/levels/level03.jpg
share/abuse-frabs/docs/images/levels/level04.jpg
share/abuse-frabs/docs/images/levels/level05.jpg
share/abuse-frabs/docs/images/levels/level06.jpg
share/abuse-frabs/docs/images/levels/level07.jpg
share/abuse-frabs/docs/images/levels/level08.jpg
share/abuse-frabs/docs/images/levels/level09.jpg
share/abuse-frabs/docs/images/levels/level10.jpg
share/abuse-frabs/docs/images/levels/level11.jpg
share/abuse-frabs/docs/images/levels/level12.jpg
share/abuse-frabs/docs/images/levels/level13.jpg
share/abuse-frabs/docs/images/levels/level14.jpg
share/abuse-frabs/docs/images/levels/level15.jpg
share/abuse-frabs/docs/images/levels/level17.jpg
share/abuse-frabs/docs/images/levels/level18.jpg
share/abuse-frabs/docs/images/levels/level19.jpg
share/abuse-frabs/docs/images/levels/level20.jpg
share/abuse-frabs/docs/images/levels/level21.jpg
share/abuse-frabs/docs/images/levels/level30.jpg
share/abuse-frabs/docs/images/levels/level30x.jpg
share/abuse-frabs/docs/images/levels/level70.jpg
share/abuse-frabs/docs/images/levels/level71.jpg
share/abuse-frabs/docs/images/levels/level72.jpg
share/abuse-frabs/docs/images/levels/level73.jpg
share/abuse-frabs/docs/images/netlevel/
share/abuse-frabs/docs/images/netlevel.html
share/abuse-frabs/docs/images/netlevel/alitlhot.jpg
share/abuse-frabs/docs/images/netlevel/aquarius.jpg
share/abuse-frabs/docs/images/netlevel/bugsall.jpg
share/abuse-frabs/docs/images/netlevel/cistern.jpg
share/abuse-frabs/docs/images/netlevel/getcross.jpg
share/abuse-frabs/docs/images/netlevel/jdm3.jpg
share/abuse-frabs/docs/images/netlevel/kotc.jpg
share/abuse-frabs/docs/images/netlevel/laazrckt.jpg
share/abuse-frabs/docs/images/netlevel/limeston.jpg
share/abuse-frabs/docs/images/netlevel/madrace.jpg
share/abuse-frabs/docs/images/netlevel/occult.jpg
share/abuse-frabs/docs/images/netlevel/redgrndm.jpg
share/abuse-frabs/docs/images/netlevel/ruins.jpg
share/abuse-frabs/docs/images/netlevel/spacymed.jpg
share/abuse-frabs/docs/images/netlevel/spacytdm.jpg
share/abuse-frabs/docs/images/netlevel/teardrop.jpg
share/abuse-frabs/docs/images/netlevel/treesmal.jpg
share/abuse-frabs/docs/images/ssig.gif
share/abuse-frabs/docs/index.html
share/abuse-frabs/docs/pages/
share/abuse-frabs/docs/pages/credits.html
share/abuse-frabs/docs/pages/dm.html
share/abuse-frabs/docs/pages/editor.html
share/abuse-frabs/docs/pages/editor2.html
share/abuse-frabs/docs/pages/editor3.html
share/abuse-frabs/docs/pages/faq.html
share/abuse-frabs/docs/pages/links.html
share/abuse-frabs/docs/pages/mario.html
share/abuse-frabs/docs/pages/objects.html
share/abuse-frabs/docs/pages/single.html
share/abuse-frabs/docs/pages/updates.html
share/abuse-frabs/edit.lsp
@comment share/abuse-frabs/end.mem
share/abuse-frabs/gamma.lsp
share/abuse-frabs/hardness.lsp
@comment share/abuse-frabs/hmidet.386
@comment share/abuse-frabs/hmidrv.386
@comment share/abuse-frabs/hmimdrv.386
share/abuse-frabs/icons/
share/abuse-frabs/icons/frabs1.ico
share/abuse-frabs/icons/frabs2.ico
share/abuse-frabs/icons/icon32-16.gif
share/abuse-frabs/icons/icon32-true.bmp
share/abuse-frabs/icons/icon32-true.jpg
share/abuse-frabs/levels/
share/abuse-frabs/levels/demo1.dat
share/abuse-frabs/levels/level00.spe
share/abuse-frabs/levels/level01.cpf
share/abuse-frabs/levels/level01.spe
share/abuse-frabs/levels/level02.cpf
share/abuse-frabs/levels/level02.spe
share/abuse-frabs/levels/level03.cpf
share/abuse-frabs/levels/level03.spe
share/abuse-frabs/levels/level04.cpf
share/abuse-frabs/levels/level04.spe
share/abuse-frabs/levels/level05.cpf
share/abuse-frabs/levels/level05.spe
share/abuse-frabs/levels/level06.spe
share/abuse-frabs/levels/level07.spe
share/abuse-frabs/levels/level08.spe
share/abuse-frabs/levels/level09.spe
share/abuse-frabs/levels/level10.spe
share/abuse-frabs/levels/level11.spe
share/abuse-frabs/levels/level12.spe
share/abuse-frabs/levels/level13.spe
share/abuse-frabs/levels/level14.spe
share/abuse-frabs/levels/level15.spe
share/abuse-frabs/levels/level17.spe
share/abuse-frabs/levels/level18.spe
share/abuse-frabs/levels/level19.spe
share/abuse-frabs/levels/level20.spe
share/abuse-frabs/levels/level21.spe
share/abuse-frabs/levels/level30.spe
share/abuse-frabs/levels/level70.spe
share/abuse-frabs/levels/level71.spe
share/abuse-frabs/levels/level72.spe
share/abuse-frabs/levels/level73.spe
share/abuse-frabs/levels/level74.spe
@comment share/abuse-frabs/light.tbl
share/abuse-frabs/lisp/
share/abuse-frabs/lisp/ant.lsp
share/abuse-frabs/lisp/chat.lsp
share/abuse-frabs/lisp/common.lsp
share/abuse-frabs/lisp/doors.lsp
share/abuse-frabs/lisp/duong.lsp
share/abuse-frabs/lisp/english.lsp
share/abuse-frabs/lisp/explo.lsp
share/abuse-frabs/lisp/flyer.lsp
share/abuse-frabs/lisp/french.lsp
share/abuse-frabs/lisp/gates.lsp
share/abuse-frabs/lisp/general.lsp
share/abuse-frabs/lisp/german.lsp
share/abuse-frabs/lisp/guns.lsp
share/abuse-frabs/lisp/input.lsp
share/abuse-frabs/lisp/jugger.lsp
share/abuse-frabs/lisp/ladder.lsp
share/abuse-frabs/lisp/language.lsp
share/abuse-frabs/lisp/light.lsp
share/abuse-frabs/lisp/options.lsp
share/abuse-frabs/lisp/people.lsp
share/abuse-frabs/lisp/peoplold.lsp
share/abuse-frabs/lisp/platform.lsp
share/abuse-frabs/lisp/playwav.lsp
share/abuse-frabs/lisp/powerup.lsp
share/abuse-frabs/lisp/sfx.lsp
share/abuse-frabs/lisp/sfxls~27.old
share/abuse-frabs/lisp/share.lsp
share/abuse-frabs/lisp/startup.lsp
share/abuse-frabs/lisp/switch.lsp
share/abuse-frabs/lisp/teleport.lsp
share/abuse-frabs/lisp/upgrade.lsp
share/abuse-frabs/lisp/userfuns.lsp
share/abuse-frabs/lisp/version.lsp
share/abuse-frabs/lisp/weapons.lsp
share/abuse-frabs/music/
share/abuse-frabs/music/intro.hmi
share/abuse-frabs/music/playhmp.lsp
share/abuse-frabs/netlevel/
share/abuse-frabs/netlevel/00dm.spe
share/abuse-frabs/netlevel/alitlhot.spe
share/abuse-frabs/netlevel/aquarius.spe
share/abuse-frabs/netlevel/bugs.spe
share/abuse-frabs/netlevel/bugsmed.spe
share/abuse-frabs/netlevel/bugssml.spe
share/abuse-frabs/netlevel/cistern.spe
share/abuse-frabs/netlevel/getcross.spe
share/abuse-frabs/netlevel/jdm3.spe
share/abuse-frabs/netlevel/kotcross.spe
share/abuse-frabs/netlevel/laazrckt.spe
share/abuse-frabs/netlevel/limeston.spe
share/abuse-frabs/netlevel/madrace.spe
share/abuse-frabs/netlevel/occult.spe
share/abuse-frabs/netlevel/redgrndm.spe
share/abuse-frabs/netlevel/ruins.spe
share/abuse-frabs/netlevel/spacymed.spe
share/abuse-frabs/netlevel/spacytdm.spe
share/abuse-frabs/netlevel/teardrop.spe
share/abuse-frabs/netlevel/treesmal.spe
share/abuse-frabs/readme.txt
share/abuse-frabs/register/
share/abuse-frabs/register/alien.spe
share/abuse-frabs/register/alienb.spe
share/abuse-frabs/register/ant.lsp
share/abuse-frabs/register/boss.spe
share/abuse-frabs/register/english.lsp
share/abuse-frabs/register/flyer.lsp
share/abuse-frabs/register/galien.spe
share/abuse-frabs/register/green2.spe
share/abuse-frabs/register/micron.vcd
share/abuse-frabs/register/people.lsp
share/abuse-frabs/register/powerup.lsp
share/abuse-frabs/register/tiles.lsp
share/abuse-frabs/register/trees.spe
share/abuse-frabs/register/trees2.spe
share/abuse-frabs/register/weapons.lsp
@comment share/abuse-frabs/setup.exe
@comment share/abuse-frabs/setup.ini
@comment share/abuse-frabs/sndcard.cfg
@comment share/abuse-frabs/test.raw
share/abuse/abuse.bmp
share/abuse/abuse.lsp
share/abuse/addon/
share/abuse/addon/deathmat/
share/abuse/addon/deathmat/cur_lev.lsp
share/abuse/addon/deathmat/deathmat.lsp
share/abuse/addon/deathmat/dstartup.lsp
share/abuse/addon/deathmat/gamename.lsp
share/abuse/addon/deathmat/large.lsp
share/abuse/addon/deathmat/levelset.lsp
share/abuse/addon/deathmat/medium.lsp
share/abuse/addon/deathmat/small.lsp
share/abuse/addon/deathmat/username.lsp
share/abuse/addon/deathmat/version.lsp
share/abuse/addon/example/
share/abuse/addon/example/example.lsp
share/abuse/addon/example/example.lvl
share/abuse/addon/example/example.spe
share/abuse/art/
share/abuse/art/ant.spe
share/abuse/art/back/
share/abuse/art/back/backgrnd.spe
share/abuse/art/back/cave.spe
share/abuse/art/back/city.spe
share/abuse/art/back/intro.spe
share/abuse/art/back/tech.spe
share/abuse/art/ball.spe
share/abuse/art/blowups.spe
share/abuse/art/bold.spe
share/abuse/art/chars/
share/abuse/art/chars/ammo.spe
share/abuse/art/chars/block.spe
share/abuse/art/chars/concus.spe
share/abuse/art/chars/door.spe
share/abuse/art/chars/lava.spe
share/abuse/art/chars/lavap.spe
share/abuse/art/chars/lightin.spe
share/abuse/art/chars/mine.spe
share/abuse/art/chars/platform.spe
share/abuse/art/chars/push.spe
share/abuse/art/chars/sect.spe
share/abuse/art/chars/step.spe
share/abuse/art/chars/tdoor.spe
share/abuse/art/chars/teleport.spe
share/abuse/art/cloud.spe
share/abuse/art/compass.spe
share/abuse/art/consfnt.spe
share/abuse/art/cop.spe
share/abuse/art/coptop.spe
share/abuse/art/credit.spe
share/abuse/art/dev.spe
share/abuse/art/door.spe
share/abuse/art/endgame.spe
share/abuse/art/exp1.spe
share/abuse/art/flyer.spe
share/abuse/art/fonts.spe
share/abuse/art/fore/
share/abuse/art/fore/cave.spe
share/abuse/art/fore/foregrnd.spe
share/abuse/art/fore/techno.spe
share/abuse/art/fore/techno2.spe
share/abuse/art/fore/techno3.spe
share/abuse/art/fore/techno4.spe
share/abuse/art/frame.spe
share/abuse/art/gun2.spe
share/abuse/art/help.spe
share/abuse/art/icons.spe
share/abuse/art/jug.spe
share/abuse/art/letters.spe
share/abuse/art/misc.spe
share/abuse/art/missle.spe
share/abuse/art/pform.spe
share/abuse/art/rob1.spe
share/abuse/art/rob2.spe
share/abuse/art/satan.bak
share/abuse/art/screen11.spe
share/abuse/art/smoke.spe
share/abuse/art/statbar.spe
share/abuse/art/tints/
share/abuse/art/tints/ant/
share/abuse/art/tints/ant/blue.spe
share/abuse/art/tints/ant/brown.spe
share/abuse/art/tints/ant/darkblue.spe
share/abuse/art/tints/ant/egg.spe
share/abuse/art/tints/ant/evil.spe
share/abuse/art/tints/ant/gray.spe
share/abuse/art/tints/ant/green.spe
share/abuse/art/tints/ant/mustard.spe
share/abuse/art/tints/ant/orange.spe
share/abuse/art/tints/ant/yellow.spe
share/abuse/art/tints/cop/
share/abuse/art/tints/cop/africa.spe
share/abuse/art/tints/cop/blue.spe
share/abuse/art/tints/cop/bright.spe
share/abuse/art/tints/cop/darkblue.spe
share/abuse/art/tints/cop/fire.spe
share/abuse/art/tints/cop/gold.spe
share/abuse/art/tints/cop/gray.spe
share/abuse/art/tints/cop/land.spe
share/abuse/art/tints/cop/normal.txt
share/abuse/art/tints/cop/olive.spe
share/abuse/art/tints/cop/pinkish.spe
share/abuse/art/tints/cop/purple.spe
share/abuse/art/tints/cop/yellow.spe
share/abuse/art/tints/guns/
share/abuse/art/tints/guns/blue.spe
share/abuse/art/tints/guns/green.spe
share/abuse/art/tints/guns/orange.spe
share/abuse/art/tints/guns/redish.spe
share/abuse/art/title.spe
share/abuse/levels/
share/abuse/levels/demo1.dat
share/abuse/levels/level00.cpf
share/abuse/levels/level00.spe
share/abuse/levels/level01.cpf
share/abuse/levels/level01.spe
share/abuse/levels/level02.cpf
share/abuse/levels/level02.spe
share/abuse/levels/level03.cpf
share/abuse/levels/level03.spe
share/abuse/light.tbl
share/abuse/lisp/
share/abuse/lisp/ant.lsp
share/abuse/lisp/chat.lsp
share/abuse/lisp/common.lsp
share/abuse/lisp/doors.lsp
share/abuse/lisp/duong.lsp
share/abuse/lisp/english.lsp
share/abuse/lisp/explo.lsp
share/abuse/lisp/flyer.lsp
share/abuse/lisp/french.lsp
share/abuse/lisp/gates.lsp
share/abuse/lisp/general.lsp
share/abuse/lisp/german.lsp
share/abuse/lisp/guns.lsp
share/abuse/lisp/input.lsp
share/abuse/lisp/jugger.lsp
share/abuse/lisp/ladder.lsp
share/abuse/lisp/language.lsp
share/abuse/lisp/light.lsp
share/abuse/lisp/options.lsp
share/abuse/lisp/people.lsp
share/abuse/lisp/platform.lsp
share/abuse/lisp/playwav.lsp
share/abuse/lisp/powerup.lsp
share/abuse/lisp/sfx.lsp
share/abuse/lisp/sfxls~27.old
share/abuse/lisp/share.lsp
share/abuse/lisp/startup.lsp
share/abuse/lisp/switch.lsp
share/abuse/lisp/teleport.lsp
share/abuse/lisp/upgrade.lsp
share/abuse/lisp/userfuns.lsp
share/abuse/lisp/version.lsp
share/abuse/lisp/weapons.lsp
share/abuse/sfx/
share/abuse/sfx/adie02.wav
share/abuse/sfx/adie03.wav
share/abuse/sfx/adie05.wav
share/abuse/sfx/ahit01.wav
share/abuse/sfx/aland01.wav
share/abuse/sfx/alien01.wav
share/abuse/sfx/amb07.wav
share/abuse/sfx/amb10.wav
share/abuse/sfx/amb11.wav
share/abuse/sfx/amb13.wav
share/abuse/sfx/amb15.wav
share/abuse/sfx/amb16.wav
share/abuse/sfx/ambcave1.wav
share/abuse/sfx/ambcave2.wav
share/abuse/sfx/ambcave3.wav
share/abuse/sfx/ambcave4.wav
share/abuse/sfx/ambfrst2.wav
share/abuse/sfx/ambtech1.wav
share/abuse/sfx/ambtech2.wav
share/abuse/sfx/ambtech3.wav
share/abuse/sfx/ammo01.wav
share/abuse/sfx/ammo02.wav
share/abuse/sfx/apain01.wav
share/abuse/sfx/aslash01.wav
share/abuse/sfx/ball01.wav
share/abuse/sfx/blkfoot4.wav
share/abuse/sfx/button02.wav
share/abuse/sfx/cleaner.wav
share/abuse/sfx/crmble01.wav
share/abuse/sfx/delobj01.wav
share/abuse/sfx/doorup01.wav
share/abuse/sfx/doorup02.wav
share/abuse/sfx/eleacc01.wav
share/abuse/sfx/elect02.wav
share/abuse/sfx/eledec01.wav
share/abuse/sfx/endlvl02.wav
share/abuse/sfx/explod02.wav
share/abuse/sfx/fadeon01.wav
share/abuse/sfx/firebmb1.wav
share/abuse/sfx/flamloop.wav
share/abuse/sfx/fly03.wav
share/abuse/sfx/force01.wav
share/abuse/sfx/grenad01.wav
share/abuse/sfx/health01.wav
share/abuse/sfx/lasrmis2.wav
share/abuse/sfx/lava01.wav
share/abuse/sfx/link01.wav
share/abuse/sfx/logo09.wav
share/abuse/sfx/metal.wav
share/abuse/sfx/mghit01.wav
share/abuse/sfx/mghit02.wav
share/abuse/sfx/pland01.wav
share/abuse/sfx/plasma02.wav
share/abuse/sfx/plasma03.wav
share/abuse/sfx/pldeth02.wav
share/abuse/sfx/pldeth04.wav
share/abuse/sfx/pldeth05.wav
share/abuse/sfx/pldeth07.wav
share/abuse/sfx/plpain01.wav
share/abuse/sfx/plpain02.wav
share/abuse/sfx/plpain04.wav
share/abuse/sfx/plpain10.wav
share/abuse/sfx/poof05.wav
share/abuse/sfx/poof06.wav
share/abuse/sfx/robot02.wav
share/abuse/sfx/rocket02.wav
share/abuse/sfx/save01.wav
share/abuse/sfx/save05.wav
share/abuse/sfx/scream02.wav
share/abuse/sfx/scream03.wav
share/abuse/sfx/scream08.wav
share/abuse/sfx/shotgn31.wav
share/abuse/sfx/speed02.wav
share/abuse/sfx/spring03.wav
share/abuse/sfx/swish01.wav
share/abuse/sfx/switch01.wav
share/abuse/sfx/telept01.wav
share/abuse/sfx/throw01.wav
share/abuse/sfx/timerfst.wav
share/abuse/sfx/zap2.wav
share/abuse/sfx/zap3.wav
share/abuse/abuse.png