1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-26 05:02:18 +00:00
freebsd-ports/games/iortcw/Makefile
Piotr Kubaj c258411c5c games/iortcw: fix build on GCC architectures
OpenAL needs C++11 compiler:
/usr/local/lib/libopenal.so: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)@GLIBCXX_3.4.21'
2019-12-07 20:26:00 +00:00

87 lines
2.1 KiB
Makefile

# Created by: Tobias Kortkamp <t@tobik.me>
# $FreeBSD$
PORTNAME= iortcw
PORTVERSION= 1.51c
PORTEPOCH= 1
CATEGORIES= games
MAINTAINER= tobik@FreeBSD.org
COMMENT= Game engine for Return to Castle Wolfenstein
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}"
# cf. PR 226980
LLD_UNSAFE= yes
PLIST_SUB= ARCH="${ARCH}" \
WOLFDIR="${WOLFDIR}"
SUB_FILES= iowolfded iowolfmp iowolfsp pkg-message
SUB_LIST= ARCH="${ARCH}" \
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>