summaryrefslogtreecommitdiff
path: root/games/amphetamine
diff options
context:
space:
mode:
authorMaxim Sobolev <sobomax@FreeBSD.org>2000-06-05 12:00:18 +0000
committerMaxim Sobolev <sobomax@FreeBSD.org>2000-06-05 12:00:18 +0000
commit9b1cacec8f53753d77e5d560932433b74a42e09a (patch)
tree8e19e9a39f772094a0cbac8f9a272883f5d8ac09 /games/amphetamine
parent--with-lib-MesaGL --> --with-lib-GL to avoid errors when utah-glx used instea... (diff)
Initial import of Amphetamine - nice SDL-based run'n'shoot game.
Notes
Notes: svn path=/head/; revision=29219
Diffstat (limited to 'games/amphetamine')
-rw-r--r--games/amphetamine/Makefile30
-rw-r--r--games/amphetamine/distinfo2
-rw-r--r--games/amphetamine/files/patch-aa84
-rw-r--r--games/amphetamine/files/patch-ab27
-rw-r--r--games/amphetamine/pkg-comment1
-rw-r--r--games/amphetamine/pkg-descr15
-rw-r--r--games/amphetamine/pkg-plist63
7 files changed, 222 insertions, 0 deletions
diff --git a/games/amphetamine/Makefile b/games/amphetamine/Makefile
new file mode 100644
index 000000000000..5c5c7650aa71
--- /dev/null
+++ b/games/amphetamine/Makefile
@@ -0,0 +1,30 @@
+# New ports collection makefile for: amphetamine
+# Date created: 6 March 2000
+# Whom: Maxim Sobolev <sobomax@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= amphetamine
+PORTVERSION= 0.8.8
+CATEGORIES= graphics
+MASTER_SITES= http://www.dataway.ch/~lukasl/amph/files/
+DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
+ ${PORTNAME}-data-${DATAVERSION}${EXTRACT_SUFX}
+
+MAINTAINER= sobomax@FreeBSD.org
+
+LIB_DEPENDS= SDL-1.0.2:${PORTSDIR}/devel/sdl \
+ Xpm.4:${PORTSDIR}/graphics/xpm
+
+DATAVERSION= 0.8.6
+
+USE_X_PREFIX= yes
+USE_BZIP2= yes
+USE_GMAKE= yes
+
+post-install:
+ @(cd ${WRKDIR}/amph && ${TAR} -c -f - * ) \
+ | (cd ${PREFIX}/share/amph && ${TAR} --unlink -x -f -)
+
+.include <bsd.port.mk>
diff --git a/games/amphetamine/distinfo b/games/amphetamine/distinfo
new file mode 100644
index 000000000000..8e36c5f60452
--- /dev/null
+++ b/games/amphetamine/distinfo
@@ -0,0 +1,2 @@
+MD5 (amphetamine-0.8.8.tar.bz2) = fa4bfc4ce6a7a8b23038d29f9fbfc640
+MD5 (amphetamine-data-0.8.6.tar.bz2) = ed5f2a05b76918d3a624b38ba37dda0b
diff --git a/games/amphetamine/files/patch-aa b/games/amphetamine/files/patch-aa
new file mode 100644
index 000000000000..2cf9ddfc2c0b
--- /dev/null
+++ b/games/amphetamine/files/patch-aa
@@ -0,0 +1,84 @@
+--- Makefile.orig Sun Feb 27 15:45:57 2000
++++ Makefile Mon Jun 5 14:43:04 2000
+@@ -5,14 +5,14 @@
+ # User settings
+ #===============
+
+-PREFIX := /usr/local
+-INSTALL_DIR := ${PREFIX}/games/amph
++#PREFIX := /usr/local
++INSTALL_DIR := ${PREFIX}/share/amph
+
+ # Linux or SPARC
+ TARGET_ARCH := Linux
+
+ USE_LIB_XPM := TRUE
+-SDL_HEADERS := `sdl-config --cflags`
++SDL_HEADERS := `${LOCALBASE}/bin/sdl-config --cflags`
+ # For framerate dislpay (doesn't work yet)
+ USE_LIB_SGE := FLASE
+
+@@ -24,7 +24,7 @@
+
+ # Directories to search for header files
+
+-SEARCHDIRS := -I${MYCODEDIR} ${SDL_HEADERS}
++SEARCHDIRS := -I${MYCODEDIR} ${SDL_HEADERS} -I ${X11BASE}/include
+
+ # makemake variables
+
+@@ -35,12 +35,12 @@
+ # C
+
+ CC := gcc
+-CFLAGS = ${DEPENDFLAGS}
++CFLAGS += ${DEPENDFLAGS}
+
+ # C++
+
+ CXX := g++
+-CXXFLAGS = ${DEPENDFLAGS} -O9 -funroll-loops -fomit-frame-pointer -ffast-math -Wcast-align
++CXXFLAGS += ${DEPENDFLAGS} -O9 -funroll-loops -fomit-frame-pointer -ffast-math -Wcast-align
+
+ %.o : %.cpp
+ ${CXX} ${CPPFLAGS} -c $< ${CXXFLAGS} -o $@
+@@ -65,7 +65,7 @@
+
+ # linker
+
+-LOADLIBES := -lm `sdl-config --libs`
++LOADLIBES := -lm `${LOCALBASE}/bin/sdl-config --libs`
+
+ ifeq ($(USE_LIB_XPM),TRUE)
+ LOADLIBES := $(LOADLIBES) -lXpm -lXt
+@@ -75,7 +75,7 @@
+ LOADLIBES := $(LOADLIBES) -lSGE
+ endif
+
+-LDFLAGS = -L/usr/lib -L/usr/local/lib -L/usr/X11R6/lib
++LDFLAGS = -L${X11BASE}/lib
+
+ .PHONY : default
+ default : amph
+@@ -83,9 +83,9 @@
+ .PHONY : install
+ install: amph
+ @./mkinstalldirs ${INSTALL_DIR}
+- @install -c ./amph ${INSTALL_DIR}
+- @strip ${INSTALL_DIR}/amph
+- @ln -s ${INSTALL_DIR}/amph ${PREFIX}/bin/amph
++ @${BSD_INSTALL_PROGRAM} ./amph ${PREFIX}/bin/amph
++#${INSTALL_DIR}
++# @ln -s ${INSTALL_DIR}/amph ${PREFIX}/bin/amph
+
+ # This is what makemake added
+
+@@ -203,7 +203,7 @@
+
+ ./src/Surface.o: ./src/AmpHead.hpp ./src/Clut.hpp ./src/ConstVal.hpp ./src/Graphfil.hpp ./src/Shape.hpp ./src/ShapeLd.hpp ./src/Surface.hpp ./src/System.hpp /usr/include/limits.h /usr/include/math.h /usr/include/stdio.h /usr/include/stdlib.h
+
+-./src/System.o: ./src/AmpHead.hpp ./src/Graphfil.hpp ./src/System.hpp /usr/include/X11/xpm.h /usr/include/fcntl.h /usr/include/limits.h /usr/include/math.h /usr/include/stdio.h /usr/include/stdlib.h /usr/include/string.h /usr/include/sys/stat.h /usr/include/sys/time.h /usr/include/sys/types.h /usr/include/unistd.h
++./src/System.o: ./src/AmpHead.hpp ./src/Graphfil.hpp ./src/System.hpp ${X11BASE}/include/X11/xpm.h /usr/include/fcntl.h /usr/include/limits.h /usr/include/math.h /usr/include/stdio.h /usr/include/stdlib.h /usr/include/string.h /usr/include/sys/stat.h /usr/include/sys/time.h /usr/include/sys/types.h /usr/include/unistd.h
+
+ ./src/Thing.o: ./src/AmpHead.hpp ./src/Appl.hpp ./src/Bullet.hpp ./src/ConstVal.hpp ./src/Element.hpp ./src/File.hpp ./src/Graphfil.hpp ./src/Level.hpp ./src/ObjInfo.hpp ./src/Object.hpp ./src/Pltform.hpp ./src/Shape.hpp ./src/ShapeLd.hpp ./src/Surface.hpp ./src/System.hpp ./src/Thing.hpp /usr/include/limits.h /usr/include/math.h /usr/include/stdio.h /usr/include/stdlib.h
+
diff --git a/games/amphetamine/files/patch-ab b/games/amphetamine/files/patch-ab
new file mode 100644
index 000000000000..a182d87dd5e8
--- /dev/null
+++ b/games/amphetamine/files/patch-ab
@@ -0,0 +1,27 @@
+--- src/Main.cpp.orig Mon Jun 5 14:34:38 2000
++++ src/Main.cpp Mon Jun 5 14:34:30 2000
+@@ -1,3 +1,5 @@
++#include <floatingpoint.h>
++
+ #include "System.hpp"
+ #include "Appl.hpp"
+ #include "Clut.hpp"
+@@ -74,7 +76,7 @@
+ my_argc = argc;
+ my_argv = argv;
+ if (checkCommandLine()) return 0;
+-
++ fpsetmask(fpgetmask() & ~(FP_X_DZ|FP_X_INV));
+ gApplication = new CApplication();
+ gApplication->InitGraphics();
+ gApplication->LoadData();
+@@ -82,6 +84,9 @@
+ gApplication->UnloadData();
+ gApplication->Quit();
+ delete gApplication;
++
++ fpresetsticky(FP_X_DZ|FP_X_INV);
++ fpsetmask(FP_X_DZ|FP_X_INV);
+
+ return 0;
+ }
diff --git a/games/amphetamine/pkg-comment b/games/amphetamine/pkg-comment
new file mode 100644
index 000000000000..d960835c2a63
--- /dev/null
+++ b/games/amphetamine/pkg-comment
@@ -0,0 +1 @@
+Amphetamine is a 2D - Jump'n'run shooter
diff --git a/games/amphetamine/pkg-descr b/games/amphetamine/pkg-descr
new file mode 100644
index 000000000000..0193d86e67a0
--- /dev/null
+++ b/games/amphetamine/pkg-descr
@@ -0,0 +1,15 @@
+Amphetamine is a 2D - Jump'n'run shooter in the tradition of Super Mario Bros
+and other classics. But it has unique features:
+
+Highlights:
+
+ o Fast 256 colour graphics
+ o Never seen graphics (in this genre) such as coronas (remember Unreal),
+ dynamic coloured lightning, fogging, semitransparence and much more...
+ o Seven weapons (like the seven deadly sins): Fight with arrow and bow, a
+ scie, fire hands, etc. against monsters
+ o Raging fights against 11 bloodsucking monsters which themselves have several
+ killing powers.
+
+WWW: http://n.ethz.ch/student/spjonas/
+ http://www.dataway.ch/~lukasl/amph/amph.html
diff --git a/games/amphetamine/pkg-plist b/games/amphetamine/pkg-plist
new file mode 100644
index 000000000000..0790f8c000d1
--- /dev/null
+++ b/games/amphetamine/pkg-plist
@@ -0,0 +1,63 @@
+bin/amph
+share/amph/amph.conf
+share/amph/amph.xpm
+share/amph/data.d0
+share/amph/data.d1
+share/amph/data.d2
+share/amph/data.d3
+share/amph/data.d4
+share/amph/data.g0
+share/amph/data.g1
+share/amph/data.g2
+share/amph/data.g3
+share/amph/data.g4
+share/amph/data.p0
+share/amph/data.p1
+share/amph/sounds/aimedh.wav
+share/amph/sounds/aimedl.wav
+share/amph/sounds/bombh.wav
+share/amph/sounds/bombl.wav
+share/amph/sounds/borkh.wav
+share/amph/sounds/borkl.wav
+share/amph/sounds/bowh.wav
+share/amph/sounds/bowl.wav
+share/amph/sounds/dive.wav
+share/amph/sounds/entrmenu.wav
+share/amph/sounds/guidedh.wav
+share/amph/sounds/guidedl.wav
+share/amph/sounds/handsh.wav
+share/amph/sounds/handsl.wav
+share/amph/sounds/jump.wav
+share/amph/sounds/lightoff.wav
+share/amph/sounds/lighton.wav
+share/amph/sounds/nazgulh.wav
+share/amph/sounds/nazgull.wav
+share/amph/sounds/openmenu.wav
+share/amph/sounds/otygh.wav
+share/amph/sounds/otygl.wav
+share/amph/sounds/phiolh.wav
+share/amph/sounds/phioll.wav
+share/amph/sounds/pickup.wav
+share/amph/sounds/platgo.wav
+share/amph/sounds/platstop.wav
+share/amph/sounds/scieh.wav
+share/amph/sounds/sciel.wav
+share/amph/sounds/selmenu.wav
+share/amph/sounds/sorceryh.wav
+share/amph/sounds/sorceryl.wav
+share/amph/sounds/staffh.wav
+share/amph/sounds/staffl.wav
+share/amph/sounds/step.wav
+share/amph/sounds/stonedam.wav
+share/amph/sounds/swordh.wav
+share/amph/sounds/swordl.wav
+share/amph/sounds/test.wav
+share/amph/sounds/trollh.wav
+share/amph/sounds/trolll.wav
+share/amph/sounds/warg1h.wav
+share/amph/sounds/warg1l.wav
+share/amph/sounds/warg2h.wav
+share/amph/sounds/warg2l.wav
+share/amph/user.conf
+@dirrm share/amph/sounds
+@dirrm share/amph