freebsd-ports/games/iortcw/Makefile

85 lines
2.1 KiB
Makefile

PORTNAME= iortcw
PORTVERSION= 1.51c
PORTREVISION= 4
PORTEPOCH= 1
CATEGORIES= games
MAINTAINER= pkubaj@FreeBSD.org
COMMENT= Game engine for Return to Castle Wolfenstein
WWW= https://github.com/iortcw/iortcw
LICENSE= GPLv3
NOT_FOR_ARCHS= aarch64 armv6 armv7
NOT_FOR_ARCHS_REASON= fails to configure: Architecture not supported
LIB_DEPENDS= libcurl.so:ftp/curl \
libfreetype.so:print/freetype2 \
libogg.so:audio/libogg \
libopus.so:audio/opus \
libopusfile.so:audio/opusfile
USES= compiler:c++11-lang gl gmake jpeg openal pkgconfig sdl xorg
USE_GITHUB= yes
USE_GL= gl
USE_SDL= sdl2
WOLFDIR= "libexec/${PORTNAME}"
MAKE_ARGS= BINDIR="${STAGEDIR}${PREFIX}/bin" \
COPYDIR="${STAGEDIR}${PREFIX}/${WOLFDIR}"
LDFLAGS_i386= -Wl,-znotext
PLIST_SUB= ARCH="${ARCH:S/amd64/x86_64/:S/i386/x86/:S/powerpc/ppc/}" \
WOLFDIR="${WOLFDIR}"
SUB_FILES= iowolfded iowolfmp iowolfsp pkg-message
SUB_LIST= ARCH="${ARCH:S/amd64/x86_64/:S/i386/x86/:S/powerpc/ppc/}" \
DISTVERSION="${DISTVERSION}" \
WOLFDIR="${PREFIX}/${WOLFDIR}"
OPTIONS_DEFINE= MP SP
OPTIONS_DEFAULT= MP SP
OPTIONS_SUB= yes
MP_DESC= Build multiplayer support
SP_DESC= Build singleplayer support
SP_ALL_TARGET= sp
SP_DESKTOP_ENTRIES= "Return to Castle Wolfenstein" \
"Return to Castle Wolfenstein" \
"${DATADIR}/wolf512.png" \
"iowolfsp" \
"Game;" \
false
SP_INSTALL_TARGET= sp-install
MP_ALL_TARGET= mp
MP_DESKTOP_ENTRIES= "Return to Castle Wolfenstein (MP)" \
"Return to Castle Wolfenstein Multiplayer" \
"${DATADIR}/wolf512.png" \
"iowolfmp" \
"Game;" \
false
MP_INSTALL_TARGET= mp-install
post-extract:
${CP} ${FILESDIR}/Makefile ${WRKSRC}
post-patch:
@${REINPLACE_CMD} '/\.git\/index/d' ${WRKSRC}/SP/Makefile
@${REINPLACE_CMD} '/\.git\/index/d' ${WRKSRC}/MP/Makefile
post-install:
@${MKDIR} ${STAGEDIR}${DATADIR}
${INSTALL_DATA} ${WRKSRC}/MP/misc/wolf512.png ${STAGEDIR}${DATADIR}
post-install-MP-on:
${INSTALL_SCRIPT} ${WRKDIR}/iowolfmp ${STAGEDIR}${PREFIX}/bin/iowolfmp
${INSTALL_SCRIPT} ${WRKDIR}/iowolfded ${STAGEDIR}${PREFIX}/bin/iowolfded
post-install-SP-on:
${INSTALL_SCRIPT} ${WRKDIR}/iowolfsp ${STAGEDIR}${PREFIX}/bin/iowolfsp
.include <bsd.port.mk>