freebsd-ports/games/mirrormagic/Makefile
Gerald Pfeifer d09ed096c4 */*: Replace USE_GCC=any with USE_GCC=yes
USE_GCC=any has been equivalent to USE_GCC=yes in most cases (such
as i386 and amd64 since 12.x and depending on configuration 11.x,
most newer installations on other platforms, and 13.x across the
board).

Since commit 96c17633d9 Mk/bsd.gcc.mk is treating them as
different spellings of the same, so continue the deorbiting of the
USE_GCC=any form and simply replace it with USE_GCC=yes.

This should not make any functional difference at all.

Discussed with:	mat, linimon, pkubaj
2021-06-04 05:53:21 +00:00

63 lines
1.7 KiB
Makefile

# Created by: Andrey Zakhvatov
PORTNAME= mirrormagic
PORTVERSION= 2.0.2
PORTREVISION= 21
CATEGORIES= games
MASTER_SITES= http://www.artsoft.org/RELEASES/unix/mirrormagic/ \
http://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Arcade style game with stereo sound for X Window System
LICENSE= GPLv2
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?)
PORTDATA= *
PORTDOCS= *
DESKTOP_ENTRIES="Mirror Magic" \
"" \
"" \
"${PORTNAME}" \
"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]
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/mirrormagic ${STAGEDIR}${PREFIX}/bin
@${MKDIR} ${STAGEDIR}${DATADIR}
cd ${WRKSRC} && ${COPYTREE_SHARE} "graphics levels music scores sounds" \
${STAGEDIR}${DATADIR}
${RMDIR} ${STAGEDIR}${DATADIR}/scores
${LN} -s /var/games/${PORTNAME} ${STAGEDIR}${DATADIR}/scores
@${MKDIR} ${STAGEDIR}${DOCSDIR}
.for file in CHANGES CREDITS README
${INSTALL_DATA} ${WRKSRC}/${file} ${STAGEDIR}${DOCSDIR}
.endfor
${MKDIR} ${STAGEDIR}/var/games/${PORTNAME}
.include <bsd.port.mk>