freebsd-ports/games/iortcw/Makefile
Tobias Kortkamp 29a23b8db4 Clean up LLD_UNSAFE from openal-soft ports
After FreeBSD 12.0 EOL we no longer have to worry about LLD 6 and
can drop LLD_UNSAFE from openal-soft ports.  LLD can link them fine
now but some ports needs a little help on i386 (-Wl,-znotext).

PR:		226980
Reviewed by:	jbeich (earlier version)
Differential Revision:	https://reviews.freebsd.org/D23030
2020-03-19 23:02:30 +00:00

86 lines
2.0 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}"
LDFLAGS_i386= -Wl,-znotext
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>