summaryrefslogtreecommitdiff
path: root/games/mirrormagic/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'games/mirrormagic/Makefile')
-rw-r--r--games/mirrormagic/Makefile59
1 files changed, 21 insertions, 38 deletions
diff --git a/games/mirrormagic/Makefile b/games/mirrormagic/Makefile
index ede639c69356..12fbd4879930 100644
--- a/games/mirrormagic/Makefile
+++ b/games/mirrormagic/Makefile
@@ -1,22 +1,21 @@
-# Created by: Andrey Zakhvatov
-
PORTNAME= mirrormagic
-PORTVERSION= 2.0.2
-PORTREVISION= 21
+PORTVERSION= 3.0.0
CATEGORIES= games
-MASTER_SITES= http://www.artsoft.org/RELEASES/unix/mirrormagic/ \
- http://mirror.amdmi3.ru/distfiles/
+MASTER_SITES= https://www.artsoft.org/RELEASES/unix/mirrormagic/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Arcade style game with stereo sound for X Window System
LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/COPYING
-USES= gmake
-MAKE_ARGS= CC="${CC}" MAKE="${MAKE_CMD}" OPTIONS="${CFLAGS}" \
- RO_GAME_DIR="${DATADIR}" RW_GAME_DIR="${DATADIR}/scores" \
- X11_PATH="${LOCALBASE}"
-USE_GCC= yes # doesn't start otherwise (UB?)
+USES= gmake perl5 sdl
+USE_SDL= sdl2 mixer2 image2 net2
+USE_PERL5= build
+BUILD_WRKSRC= ${WRKSRC}/src
+MAKE_ARGS= TARGET=sdl2 \
+ RO_GAME_DIR="${DATADIR}" \
+ RW_GAME_DIR="/var/games/${PORTNAME}"
PORTDATA= *
PORTDOCS= *
@@ -28,36 +27,20 @@ DESKTOP_ENTRIES="Mirror Magic" \
"Game;LogicGame;" \
""
-OPTIONS_DEFINE= SDL DOCS
-OPTIONS_DEFAULT=SDL
-
-SDL_USES= sdl
-SDL_USE= SDL=image,mixer,sdl
-SDL_ALL_TARGET= sdl
-SDL_USES_OFF= xorg
-SDL_USE_OFF= XORG=x11,xt
-SDL_ALL_TARGET_OFF= x11
-
-post-patch:
- @${REINPLACE_CMD} -e 's|sdl-config|$$(SDL_CONFIG)|g' \
- ${WRKSRC}/src/Makefile
- @${REINPLACE_CMD} -e 's|machine/soundcard.h|sys/soundcard.h|' \
- ${WRKSRC}/src/libgame/sound.h
- @${REINPLACE_CMD} -e 's|machine/joystick.h|sys/joystick.h|' \
- ${WRKSRC}/src/tools.c
- @${REINPLACE_CMD} -e 's|inline||' ${WRKSRC}/src/libgame/*.[ch]
+OPTIONS_DEFINE= DOCS
+
+post-extract:
+ @${RM} -r ${WRKSRC}/lib ${WRKSRC}/mirrormagic # linux binaries
do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/mirrormagic ${STAGEDIR}${PREFIX}/bin
- @${MKDIR} ${STAGEDIR}${DATADIR}
- cd ${WRKSRC} && ${COPYTREE_SHARE} "graphics levels music scores sounds" \
+ ${INSTALL_PROGRAM} ${WRKSRC}/rocksndiamonds \
+ ${STAGEDIR}${PREFIX}/bin/mirrormagic
+ cd ${WRKSRC} && ${COPYTREE_SHARE} "conf docs graphics levels music sounds" \
${STAGEDIR}${DATADIR}
- ${RMDIR} ${STAGEDIR}${DATADIR}/scores
- ${LN} -s /var/games/${PORTNAME} ${STAGEDIR}${DATADIR}/scores
+ @${MKDIR} ${STAGEDIR}/var/games/${PORTNAME}
+
+do-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
-.for file in CHANGES CREDITS README
- ${INSTALL_DATA} ${WRKSRC}/${file} ${STAGEDIR}${DOCSDIR}
-.endfor
- ${MKDIR} ${STAGEDIR}/var/games/${PORTNAME}
+ ${INSTALL_DATA} ${WRKSRC}/CREDITS ${STAGEDIR}${DOCSDIR}
.include <bsd.port.mk>