diff options
author | kristerw <kristerw@pkgsrc.org> | 2001-07-05 22:13:06 +0000 |
---|---|---|
committer | kristerw <kristerw@pkgsrc.org> | 2001-07-05 22:13:06 +0000 |
commit | 4c71178d4ab72031e4624069de7821f6e44637ed (patch) | |
tree | 8476fcb087ce99840a3ec5bb5a36daa85a1aaa8f /games | |
parent | bf8feba5f61b55e695092ab889bccebcc16fea27 (diff) | |
download | pkgsrc-4c71178d4ab72031e4624069de7821f6e44637ed.tar.gz |
Update mirrormagic to version 2.0.0
Changes since version 1.3:
- complete code redesign (based on new Rocks'n'Diamonds game engine)
- contains now 60 levels from the classic game "Deflektor"
- can be compiled with SDL library to build native Windows version
- can be compiled with Allegro library to build native DOS version
- DOS and Windows versions can be compiled with gcc cross-compiler
- changed levels 43 and 45 due to changed (faster) pac man behaviour
Diffstat (limited to 'games')
-rw-r--r-- | games/mirrormagic/Makefile | 39 | ||||
-rw-r--r-- | games/mirrormagic/distinfo | 14 | ||||
-rw-r--r-- | games/mirrormagic/patches/patch-aa | 61 | ||||
-rw-r--r-- | games/mirrormagic/patches/patch-ab | 35 | ||||
-rw-r--r-- | games/mirrormagic/patches/patch-ac | 12 | ||||
-rw-r--r-- | games/mirrormagic/patches/patch-ad | 43 | ||||
-rw-r--r-- | games/mirrormagic/patches/patch-ae | 22 | ||||
-rw-r--r-- | games/mirrormagic/patches/patch-af | 14 | ||||
-rw-r--r-- | games/mirrormagic/pkg/PLIST | 235 |
9 files changed, 367 insertions, 108 deletions
diff --git a/games/mirrormagic/Makefile b/games/mirrormagic/Makefile index ff5c4797276..1aa18537fad 100644 --- a/games/mirrormagic/Makefile +++ b/games/mirrormagic/Makefile @@ -1,30 +1,33 @@ -# $NetBSD: Makefile,v 1.11 2001/02/25 04:17:49 hubertf Exp $ +# $NetBSD: Makefile,v 1.12 2001/07/05 22:13:06 kristerw Exp $ # -DISTNAME= mirrormagic-1.3 +DISTNAME= mirrormagic-2.0.0 CATEGORIES= games x11 -MASTER_SITES= ${MASTER_SITE_XCONTRIB:=games/} \ - http://www.artsoft.org/mirrormagic/ +MASTER_SITES= http://www.artsoft.org/RELEASES/unix/mirrormagic/ MAINTAINER= root@garbled.net HOMEPAGE= http://www.artsoft.org/mirrormagic/ COMMENT= Nice little puzzle game with color graphics and sound -USE_X11BASE= YES -USE_XPM= YES +USE_GMAKE= YES + +# if you change SCORE_PATH, don't forget to change patch-aa, too +SCORE_PATH= /var/games/mirrormagic do-install: - ${INSTALL_PROGRAM} -o bin -g games -m 2755 ${WRKSRC}/mirrormagic ${X11PREFIX}/bin - ${INSTALL_DATA_DIR} ${X11PREFIX}/share/mirrormagic/sounds - ${INSTALL_DATA_DIR} ${X11PREFIX}/share/mirrormagic/graphics - ${CHOWN} bin:games ${X11PREFIX}/share/mirrormagic - ${CHMOD} 775 ${X11PREFIX}/share/mirrormagic - ${INSTALL_DATA} ${WRKSRC}/sounds/* ${X11PREFIX}/share/mirrormagic/sounds - ${INSTALL_DATA} ${WRKSRC}/graphics/* ${X11PREFIX}/share/mirrormagic/graphics - ${INSTALL_DATA} ${WRKSRC}/RAY.* ${X11PREFIX}/share/mirrormagic - ${GUNZIP_CMD} ${X11PREFIX}/share/mirrormagic/graphics/*.gz - ${TOUCH} ${X11PREFIX}/share/mirrormagic/RAY.score - ${CHOWN} bin:games ${X11PREFIX}/share/mirrormagic/RAY.score - ${CHMOD} 664 ${X11PREFIX}/share/mirrormagic/RAY.score + ${INSTALL_PROGRAM} -o bin -g games -m 2755 \ + ${WRKSRC}/mirrormagic ${PREFIX}/bin + ${INSTALL_DATA_DIR} ${PREFIX}/share/mirrormagic + cd ${WRKSRC} && ${PAX} -r -w sounds graphics levels \ + ${PREFIX}/share/mirrormagic/ + ${CHOWN} -R games:games ${PREFIX}/share/mirrormagic + ${INSTALL_DATA_DIR} ${SCORE_PATH}/scores + ${CHMOD} 755 ${SCORE_PATH} + ${CHMOD} 775 ${SCORE_PATH}/scores +.for directory in classic_deflektor classic_mindbender + ${INSTALL_DATA_DIR} ${SCORE_PATH}/scores/${directory} \ + && ${CHMOD} 775 ${SCORE_PATH}/scores/${directory} +.endfor + ${CHOWN} -R games:games ${SCORE_PATH} .include "../../mk/bsd.pkg.mk" diff --git a/games/mirrormagic/distinfo b/games/mirrormagic/distinfo index bbd9fce62d6..5cda222349b 100644 --- a/games/mirrormagic/distinfo +++ b/games/mirrormagic/distinfo @@ -1,6 +1,10 @@ -$NetBSD: distinfo,v 1.2 2001/04/21 02:08:30 wiz Exp $ +$NetBSD: distinfo,v 1.3 2001/07/05 22:13:06 kristerw Exp $ -SHA1 (mirrormagic-1.3.tar.gz) = f9eff7bbf4b80df7efd2567453a9d76909823d68 -Size (mirrormagic-1.3.tar.gz) = 371444 bytes -SHA1 (patch-aa) = f4c7449b7a2d4c0d3f27dd011d5a076f74291750 -SHA1 (patch-ab) = 1a201b46a0fbd76f139d617d639f699f857d7dcd +SHA1 (mirrormagic-2.0.0.tar.gz) = ca2ddb0106627b0c43e3688042c3f1241cf73653 +Size (mirrormagic-2.0.0.tar.gz) = 1163123 bytes +SHA1 (patch-aa) = 3e23db6da50cc1d5add69745e7738ad6d71919de +SHA1 (patch-ab) = 0485825f11f3d82357effd84d911d164d13373f0 +SHA1 (patch-ac) = dc212592526295d886f049fabde4efe753d1833b +SHA1 (patch-ad) = 213cc8d169ed448657f96e0adee8623f90f50335 +SHA1 (patch-ae) = fe84a2cfb4bcef854a8f79655e64ee68f771effe +SHA1 (patch-af) = 30d4782a6345f52008955bd3d2bb3d705c7f28c0 diff --git a/games/mirrormagic/patches/patch-aa b/games/mirrormagic/patches/patch-aa index 417b3481db6..d509933ad63 100644 --- a/games/mirrormagic/patches/patch-aa +++ b/games/mirrormagic/patches/patch-aa @@ -1,39 +1,30 @@ -$NetBSD: patch-aa,v 1.4 2000/01/02 03:22:11 wiz Exp $ ---- Makefile.orig Wed Sep 6 04:56:17 1995 -+++ Makefile Mon Nov 9 12:35:14 1998 -@@ -8,11 +8,11 @@ - CC = gcc - # CC = cc # for HP-UX and others +$NetBSD: patch-aa,v 1.5 2001/07/05 22:13:07 kristerw Exp $ +--- Makefile.orig Wed May 2 23:09:06 2001 ++++ Makefile Sun Jun 24 21:03:37 2001 +@@ -12,15 +12,17 @@ --GFX_PATH = -DGFX_PATH=\"./graphics\" # path where the graphics are --SND_PATH = -DSND_PATH=\"./sounds\" # path where the sounds are --LEVEL_PATH = -DLEVEL_PATH=\".\" # path where the level file is --SCORE_PATH = -DSCORE_PATH=\".\" # path where the score file is --NAMES_PATH = -DNAMES_PATH=\".\" # path where the names file is -+GFX_PATH = -DGFX_PATH=\"${X11BASE}/share/mirrormagic/graphics\" # path where the graphics are -+SND_PATH = -DSND_PATH=\"${X11BASE}/share/mirrormagic/sounds\" # path where the sounds are -+LEVEL_PATH = -DLEVEL_PATH=\"${X11BASE}/share/mirrormagic\" # path where the level file is -+SCORE_PATH = -DSCORE_PATH=\"${X11BASE}/share/mirrormagic\" # path where the score file is -+NAMES_PATH = -DNAMES_PATH=\"${X11BASE}/share/mirrormagic\" # path where the names file is - # SOUNDS = -DNO_SOUNDS # don't play any sounds - # SCORE_ENTRIES = -DONE_PER_NAME # only one score entry per name - SCORE_ENTRIES = -DMANY_PER_NAME # many score entries per name -@@ -26,15 +26,15 @@ + # specify path to X11 on your system + # if undefined, use system defaults (works with Linux/gcc/libc5) +-X11_PATH = /usr/X11 ++X11_PATH = ${X11BASE} - # DEBUG = -DDEBUG -g -ansi -pedantic -Wall - # DEBUG = -DDEBUG -g -Wall --DEBUG = -O6 -+DEBUG = -O2 + # 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 - # SYSTEM = -Aa -D_HPUX_SOURCE -Dhpux # for HP-UX (obsolete) - # SYSTEM = -DSYSV -Ae # for HP-UX - # SYSTEM = -DSYSV # for systems without 'usleep()' --# INCL = -I/usr/include/X11R5 # for HP-UX and others -+INCL = -I${X11BASE}/include # for HP-UX and others - # LIBS = -lXpm -lX11 -lm - # LIBS = -L/usr/lib/X11R5 -lXpm -lX11 -lm # for HP-UX and others --LIBS = -lXpm -lXpm -lXpm -lX11 -lm # triple "-lXpm" because of Xpm error -+LIBS = -L${X11BASE}/lib -Wl,-R${X11BASE}/lib -lXpm -lX11 -lm -lossaudio # triple "-lXpm" because of Xpm error + # 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 - # CFLAGS = -O2 $(CONFIG) $(SYSTEM) - CFLAGS = $(DEBUG) $(CONFIG) $(SYSTEM) $(INCL) + # uncomment this if your system has no joystick include file + # JOYSTICK = -DNO_JOYSTICK +@@ -42,7 +44,6 @@ + + .EXPORT_ALL_VARIABLES: + +-MAKE = make + + SRC_DIR = src + MAKE_CMD = $(MAKE) -C $(SRC_DIR) diff --git a/games/mirrormagic/patches/patch-ab b/games/mirrormagic/patches/patch-ab index d97819fe263..37eb5385d6b 100644 --- a/games/mirrormagic/patches/patch-ab +++ b/games/mirrormagic/patches/patch-ab @@ -1,18 +1,21 @@ -$NetBSD: patch-ab,v 1.2 2000/12/05 00:34:33 wiz Exp $ ---- sound.h.orig Mon Nov 9 12:36:49 1998 -+++ sound.h Mon Nov 9 12:35:46 1998 -@@ -29,6 +29,14 @@ - extern void ioctl(long, long, void *); - #endif +$NetBSD: patch-ab,v 1.3 2001/07/05 22:13:08 kristerw Exp $ +--- src/Makefile.orig Wed May 2 23:13:44 2001 ++++ src/Makefile Wed May 2 23:24:24 2001 +@@ -17,7 +17,7 @@ + XINC_PATH = $(X11_PATH)/include + XLIB_PATH = $(X11_PATH)/lib + X11_INCL = -I$(XINC_PATH) +-X11_LIBS = -L$(XLIB_PATH) ++X11_LIBS = -L$(XLIB_PATH) -Wl,-R$(XLIB_PATH) + endif + + AR = ar +@@ -100,7 +100,7 @@ + # OPTIONS = -O3 + # OPTIONS = -DSYSV -Ae # may be needed for HP-UX + +-CFLAGS = $(OPTIONS) $(SYS_CFLAGS) $(CONFIG) ++CFLAGS = $(SYS_CFLAGS) $(CONFIG) + LDFLAGS = $(SYS_LDFLAGS) $(EXTRA_LDFLAGS) -lm -+#ifdef __NetBSD__ -+#include <sys/ioctl.h> -+#include <soundcard.h> -+#ifdef VOXWARE -+#undef VOXWARE -+#endif -+#endif -+ - #define SND_BLOCKSIZE 4096 - #ifdef _HPUX_SOURCE diff --git a/games/mirrormagic/patches/patch-ac b/games/mirrormagic/patches/patch-ac new file mode 100644 index 00000000000..a5e20664e62 --- /dev/null +++ b/games/mirrormagic/patches/patch-ac @@ -0,0 +1,12 @@ +$NetBSD: patch-ac,v 1.1 2001/07/05 22:13:08 kristerw Exp $ +--- src/files.c.orig Sat Dec 9 22:09:04 2000 ++++ src/files.c Sun Jun 24 22:54:06 2001 +@@ -82,7 +82,7 @@ + #define MODE_X_ALL (S_IXUSR | S_IXGRP | S_IXOTH) + #define USERDATA_DIR_MODE (MODE_R_ALL | MODE_X_ALL | S_IWUSR) + #define LEVEL_PERMS (MODE_R_ALL | MODE_W_ALL) +-#define SCORE_PERMS LEVEL_PERMS ++#define SCORE_PERMS (MODE_R_ALL | S_IWUSR | S_IWGRP) + #define SETUP_PERMS LEVEL_PERMS + + /* sort priorities of level series (also used as level series classes) */ diff --git a/games/mirrormagic/patches/patch-ad b/games/mirrormagic/patches/patch-ad new file mode 100644 index 00000000000..3534a7c40d5 --- /dev/null +++ b/games/mirrormagic/patches/patch-ad @@ -0,0 +1,43 @@ +$NetBSD: patch-ad,v 1.1 2001/07/05 22:13:08 kristerw Exp $ +--- src/libgame/sound.c.orig Sun Dec 31 11:47:19 2000 ++++ src/libgame/sound.c Thu Jul 5 23:37:59 2001 +@@ -291,7 +291,30 @@ + - 2 buffers / 512 bytes (giving 1/16 second resolution for 8 kHz) + - (with stereo the effective buffer size will shrink to 256) + => fragment_size = 0x00020009 */ ++#if defined(PLATFORM_NETBSD) ++ { ++ audio_info_t a_info; + ++ AUDIO_INITINFO(&a_info); ++ a_info.play.encoding = AUDIO_ENCODING_LINEAR8; ++ a_info.play.precision = 8; ++ a_info.play.channels = 2; ++ a_info.play.sample_rate = sample_rate; ++ a_info.blocksize = fragment_size; ++ if (ioctl(audio.device_fd, AUDIO_SETINFO, &a_info) < 0) ++ { ++ /* Try to disable stereo. */ ++ a_info.play.channels = 1; ++ stereo = FALSE; ++ if (ioctl(audio.device_fd, AUDIO_SETINFO, &a_info) < 0) ++ { ++ Error(ERR_EXIT_SOUND_SERVER, ++ "cannot set sample rate of /dev/audio - no sounds"); ++ playing_sounds = 0; ++ } ++ } ++ } ++#else + if (ioctl(audio.device_fd,SNDCTL_DSP_SETFRAGMENT,&fragment_spec) < 0) + Error(ERR_EXIT_SOUND_SERVER, + "cannot set fragment size of /dev/dsp - no sounds"); +@@ -319,7 +342,7 @@ + if (ioctl(audio.device_fd, SNDCTL_DSP_GETBLKSIZE,&fragment_size) < 0) + Error(ERR_EXIT_SOUND_SERVER, + "cannot get fragment size of /dev/dsp - no sounds"); +- ++#endif + max_sample_size = fragment_size / (stereo ? 2 : 1); + } + diff --git a/games/mirrormagic/patches/patch-ae b/games/mirrormagic/patches/patch-ae new file mode 100644 index 00000000000..0914822a9d0 --- /dev/null +++ b/games/mirrormagic/patches/patch-ae @@ -0,0 +1,22 @@ +$NetBSD: patch-ae,v 1.1 2001/07/05 22:13:08 kristerw Exp $ +--- src/libgame/sound.h.orig Sat Dec 16 22:07:58 2000 ++++ src/libgame/sound.h Thu Jul 5 23:38:13 2001 +@@ -26,6 +26,9 @@ + #include <linux/soundcard.h> + #elif defined(PLATFORM_FREEBSD) + #include <machine/soundcard.h> ++#elif defined(PLATFORM_NETBSD) ++#include <sys/ioctl.h> ++#include <sys/audioio.h> + #elif defined(PLATFORM_HPUX) + #include <sys/audio.h> + #endif +@@ -33,7 +36,7 @@ + #include "system.h" + + +-#if defined(PLATFORM_LINUX) || defined(PLATFORM_FREEBSD) || defined(VOXWARE) ++#if defined(PLATFORM_LINUX) || defined(PLATFORM_FREEBSD) || defined(VOXWARE) || defined(PLATFORM_NETBSD) + #define AUDIO_STREAMING_DSP + #endif + diff --git a/games/mirrormagic/patches/patch-af b/games/mirrormagic/patches/patch-af new file mode 100644 index 00000000000..ecf6b5a78a5 --- /dev/null +++ b/games/mirrormagic/patches/patch-af @@ -0,0 +1,14 @@ +$NetBSD: patch-af,v 1.1 2001/07/05 22:13:09 kristerw Exp $ +--- src/libgame/platform.h.orig Mon Dec 4 22:07:57 2000 ++++ src/libgame/platform.h Thu Jul 5 23:38:26 2001 +@@ -56,6 +56,10 @@ + #define PLATFORM_FREEBSD + #endif + ++#if defined(__NetBSD__) ++#define PLATFORM_NETBSD ++#endif ++ + /* detecting HP-UX by the following compiler keyword definitions: + - in K&R mode (the default), the HP C compiler defines "hpux" + - in ANSI mode (-Aa or -Ae), the HP C compiler defines "__hpux" diff --git a/games/mirrormagic/pkg/PLIST b/games/mirrormagic/pkg/PLIST index d255e0b513c..128862dc927 100644 --- a/games/mirrormagic/pkg/PLIST +++ b/games/mirrormagic/pkg/PLIST @@ -1,40 +1,207 @@ -@comment $NetBSD: PLIST,v 1.1 1998/06/12 13:43:19 frueauf Exp $ +@comment $NetBSD: PLIST,v 1.2 2001/07/05 22:13:09 kristerw Exp $ bin/mirrormagic -share/mirrormagic/RAY.level -share/mirrormagic/graphics/DoubleRayDoor.xpm -share/mirrormagic/graphics/DoubleRayDoorMaske.xbm -share/mirrormagic/graphics/DoubleRayFont.xpm -share/mirrormagic/graphics/DoubleRayFont2.xpm -share/mirrormagic/graphics/DoubleRayFont2Maske.xbm -share/mirrormagic/graphics/DoubleRayFontMaske.xbm -share/mirrormagic/graphics/DoubleRayMaskeF.xbm -share/mirrormagic/graphics/DoubleRayScreen.xpm -share/mirrormagic/graphics/DoubleRayScreenMaske.xbm +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/sounds/amoebe.8svx -share/mirrormagic/sounds/antigrav.8svx -share/mirrormagic/sounds/autsch.8svx -share/mirrormagic/sounds/bong.8svx -share/mirrormagic/sounds/fuel.8svx -share/mirrormagic/sounds/halloffame.8svx -share/mirrormagic/sounds/holz.8svx -share/mirrormagic/sounds/hui.8svx -share/mirrormagic/sounds/kabumm.8svx -share/mirrormagic/sounds/kink.8svx -share/mirrormagic/sounds/kling.8svx -share/mirrormagic/sounds/laser.8svx -share/mirrormagic/sounds/oeffnen.8svx -share/mirrormagic/sounds/quiek.8svx -share/mirrormagic/sounds/rhythmloop.8svx -share/mirrormagic/sounds/roaaar.8svx -share/mirrormagic/sounds/sirr.8svx -share/mirrormagic/sounds/slurp.8svx -share/mirrormagic/sounds/tyger.8svx -share/mirrormagic/sounds/voyager.8svx -share/mirrormagic/sounds/warnton.8svx -share/mirrormagic/sounds/whoosh.8svx -@unexec rm -f %D/share/mirrormagic/RAY.* +share/mirrormagic/graphics/mouse.pcx @dirrm share/mirrormagic/graphics +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 @dirrm share/mirrormagic/sounds +share/mirrormagic/levels/Classic_Games/levelinfo.conf +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 +@dirrm share/mirrormagic/levels/Classic_Games/classic_deflektor +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 +@dirrm share/mirrormagic/levels/Classic_Games/classic_mindbender +@dirrm share/mirrormagic/levels/Classic_Games +@dirrm share/mirrormagic/levels @dirrm share/mirrormagic +@exec install -d -m 775 -o games -g games /var/games/mirrormagic +@exec install -d -m 775 -o games -g games /var/games/mirrormagic/scores +@exec install -d -m 775 -o games -g games /var/games/mirrormagic/scores/classic_deflektor +@exec install -d -m 775 -o games -g games /var/games/mirrormagic/scores/classic_mindbender +@unexec echo Delete /var/games/mirrormagic if you do not need your hiscores anymore. |