mirrormagic-2.0.2, game like Deflektor (C64) / Mindbender (Amiga)

from maintainer michael knudsen
This commit is contained in:
jolan 2006-01-27 01:32:50 +00:00
parent 38b6a99e60
commit aeb3e10010
6 changed files with 298 additions and 0 deletions

View File

@ -0,0 +1,33 @@
# $OpenBSD: Makefile,v 1.1.1.1 2006/01/27 01:32:50 jolan Exp $
COMMENT= "game like Deflektor (C64) / Mindbender (Amiga)"
DISTNAME= mirrormagic-2.0.2
CATEGORIES= games x11
MASTER_SITES= http://www.artsoft.org/RELEASES/unix/mirrormagic/
HOMEPAGE= http://www.artsoft.org/mirrormagic/
MAINTAINER= Michael Knudsen <mk@molioner.dk>
# GPL
PERMIT_PACKAGE_CDROM= Yes
PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
WANTLIB= SDL X11 Xext c m pthread usbhid
LIB_DEPENDS= SDL_mixer::devel/sdl-mixer \
SDL_image::devel/sdl-image
NO_REGRESS= Yes
USE_GMAKE= Yes
USE_X11= Yes
ALL_TARGET= sdl
N=mirrormagic
do-install:
${INSTALL_DATA_DIR} ${PREFIX}/bin
${INSTALL_PROGRAM} ${WRKSRC}/${N} ${PREFIX}/bin
${INSTALL_DATA_DIR} ${PREFIX}/share/${N}
@cp -R ${WRKSRC}/{graphics,levels,music,sounds} ${PREFIX}/share/${N}
.include <bsd.port.mk>

View File

@ -0,0 +1,4 @@
MD5 (mirrormagic-2.0.2.tar.gz) = 32fd3909c1e27f493d89bc2276da6744
RMD160 (mirrormagic-2.0.2.tar.gz) = 57de928f2b37575886ddb5cbafcababf9de765dc
SHA1 (mirrormagic-2.0.2.tar.gz) = bce7fbf163d5177f59ba4f516b06a3ebb7cc3927
SIZE (mirrormagic-2.0.2.tar.gz) = 1168098

View File

@ -0,0 +1,36 @@
$OpenBSD: patch-Makefile,v 1.1.1.1 2006/01/27 01:32:50 jolan Exp $
--- Makefile.orig Thu Jan 26 21:52:41 2006
+++ Makefile Thu Jan 26 21:52:51 2006
@@ -8,19 +8,19 @@
#-----------------------------------------------------------------------------#
# specify your favorite ANSI C compiler
-CC = gcc
+#CC = gcc
# specify path to X11 on your system
# if undefined, use system defaults (works with Linux/gcc/libc5)
-X11_PATH = /usr/X11
+X11_PATH = ${X11BASE}
# specify directory for read-only game data (like graphics, sounds, levels)
# default is '.', so you can play without installing game data somewhere
-# RO_GAME_DIR = /usr/games
+RO_GAME_DIR = ${PREFIX}/share/mirrormagic
# specify directory for writable game data (like highscore files)
# default is '.', so you can play without installing game data somewhere
-# RW_GAME_DIR = /var/games
+RW_GAME_DIR = /var/games/mirrormagic
# uncomment this if your system has no joystick include file
# JOYSTICK = -DNO_JOYSTICK
@@ -42,7 +42,7 @@ CROSS_PATH_WIN32=/usr/local/cross-tools/
.EXPORT_ALL_VARIABLES:
-MAKE = make
+#MAKE = make
SRC_DIR = src
MAKE_CMD = $(MAKE) -C $(SRC_DIR)

View File

@ -0,0 +1,12 @@
$OpenBSD: patch-src_Makefile,v 1.1.1.1 2006/01/27 01:32:50 jolan Exp $
--- src/Makefile.orig Thu Jan 26 21:54:12 2006
+++ src/Makefile Thu Jan 26 21:54:20 2006
@@ -112,7 +112,7 @@ ifdef BUILD_DIST # distribution build
OPTIONS = -O3 -Wall
endif
-CFLAGS = $(OPTIONS) $(SYS_CFLAGS) $(CONFIG)
+CFLAGS = $(SYS_CFLAGS) $(EXTRA_CFLAGS) $(CONFIG)
LDFLAGS = $(SYS_LDFLAGS) $(EXTRA_LDFLAGS) -lm

View File

@ -0,0 +1,5 @@
If you know the game "Deflektor" (Commodore 64) or "Mindbender" (Amiga),
then you know what "Mirror Magic" is about.
The purpose of the game is to direct a laser beam through a maze by
reflecting it with mirrors until it reaches the destination.

208
games/mirrormagic/pkg/PLIST Normal file
View File

@ -0,0 +1,208 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2006/01/27 01:32:50 jolan Exp $
bin/mirrormagic
share/mirrormagic/
share/mirrormagic/graphics/
share/mirrormagic/graphics/MirrorDF.pcx
share/mirrormagic/graphics/MirrorDoor.pcx
share/mirrormagic/graphics/MirrorFont.pcx
share/mirrormagic/graphics/MirrorFont2.pcx
share/mirrormagic/graphics/MirrorFont3.pcx
share/mirrormagic/graphics/MirrorScreen.pcx
share/mirrormagic/graphics/MirrorToons.pcx
share/mirrormagic/graphics/mirrormagic_icon.xbm
share/mirrormagic/graphics/mirrormagic_iconmask.xbm
share/mirrormagic/graphics/mouse.pcx
share/mirrormagic/levels/
share/mirrormagic/levels/Classic_Games/
share/mirrormagic/levels/Classic_Games/classic_deflektor/
share/mirrormagic/levels/Classic_Games/classic_deflektor/001.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/002.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/003.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/004.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/005.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/006.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/007.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/008.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/009.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/010.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/011.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/012.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/013.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/014.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/015.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/016.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/017.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/018.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/019.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/020.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/021.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/022.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/023.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/024.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/025.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/026.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/027.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/028.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/029.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/030.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/031.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/032.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/033.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/034.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/035.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/036.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/037.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/038.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/039.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/040.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/041.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/042.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/043.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/044.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/045.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/046.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/047.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/048.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/049.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/050.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/051.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/052.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/053.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/054.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/055.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/056.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/057.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/058.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/059.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/060.level
share/mirrormagic/levels/Classic_Games/classic_deflektor/levelinfo.conf
share/mirrormagic/levels/Classic_Games/classic_mindbender/
share/mirrormagic/levels/Classic_Games/classic_mindbender/000.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/001.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/002.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/003.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/004.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/005.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/006.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/007.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/008.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/009.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/010.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/011.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/012.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/013.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/014.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/015.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/016.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/017.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/018.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/019.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/020.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/021.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/022.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/023.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/024.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/025.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/026.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/027.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/028.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/029.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/030.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/031.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/032.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/033.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/034.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/035.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/036.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/037.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/038.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/039.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/040.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/041.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/042.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/043.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/044.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/045.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/046.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/047.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/048.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/049.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/050.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/051.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/052.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/053.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/054.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/055.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/056.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/057.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/058.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/059.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/060.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/061.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/062.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/063.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/064.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/065.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/066.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/067.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/068.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/069.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/070.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/071.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/072.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/073.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/074.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/075.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/076.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/077.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/078.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/079.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/080.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/081.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/082.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/083.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/084.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/085.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/086.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/087.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/088.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/089.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/090.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/091.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/092.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/093.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/094.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/095.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/096.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/097.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/098.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/099.level
share/mirrormagic/levels/Classic_Games/classic_mindbender/levelinfo.conf
share/mirrormagic/levels/Classic_Games/levelinfo.conf
share/mirrormagic/music/
share/mirrormagic/music/mod.enter_our_world
share/mirrormagic/music/mod.lk
share/mirrormagic/music/mod.loud_and_clear
share/mirrormagic/music/tyger.wav
share/mirrormagic/music/voyager.wav
share/mirrormagic/sounds/
share/mirrormagic/sounds/amoebe.wav
share/mirrormagic/sounds/antigrav.wav
share/mirrormagic/sounds/autsch.wav
share/mirrormagic/sounds/bong.wav
share/mirrormagic/sounds/fuel.wav
share/mirrormagic/sounds/halloffame.wav
share/mirrormagic/sounds/holz.wav
share/mirrormagic/sounds/hui.wav
share/mirrormagic/sounds/kabumm.wav
share/mirrormagic/sounds/kink.wav
share/mirrormagic/sounds/kling.wav
share/mirrormagic/sounds/laser.wav
share/mirrormagic/sounds/oeffnen.wav
share/mirrormagic/sounds/quiek.wav
share/mirrormagic/sounds/rhythmloop.wav
share/mirrormagic/sounds/roaaar.wav
share/mirrormagic/sounds/sirr.wav
share/mirrormagic/sounds/slurp.wav
share/mirrormagic/sounds/warnton.wav
share/mirrormagic/sounds/whoosh.wav