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 +# +# $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 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 ++ + #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