1 # Created by: Jose Alonso Cardenas Marquez <acardenas@bsd.org.pe>
4 PORTNAME= bloodfrontier
8 MASTER_SITES= SF/${PORTNAME}/Blood%20Frontier%20Beta%202
9 DISTNAME= ${PORTNAME}-${DISTVERSION}-linux
11 MAINTAINER= amdmi3@FreeBSD.org
12 COMMENT= Single- and multi-player first-person shooter based on Cube 2
16 BROKEN_powerpc= fails to compile
17 BROKEN_powerpc64= fails to compile: tools.h: incompatible types in assignment
18 BROKEN_sparc64= fails to compile
22 CONFIGURE_WRKSRC= ${WRKSRC}/src/enet
23 BUILD_WRKSRC= ${WRKSRC}/src
24 WRKSRC= ${WRKDIR}/${PORTNAME}
28 CXXFLAGS+= -Wno-c++11-narrowing
30 SUB_FILES= ${PLIST_FILES:Mbin/*:T}
34 OPTIONS_DEFINE= OPTIMIZED_CFLAGS
35 OPTIONS_MULTI= COMPONENTS
36 OPTIONS_MULTI_COMPONENTS=CLIENT DEDICATED
37 OPTIONS_DEFAULT= CLIENT DEDICATED OPTIMIZED_CFLAGS
39 CLIENT_DESC= Build client
40 CLIENT_USES= gl sdl xorg
41 CLIENT_USE= GL=gl SDL=image,mixer,sdl XORG=x11
42 CLIENT_ALL_TARGET= client
43 CLIENT_PLIST_FILES= bin/bfclient libexec/bfclient \
44 share/pixmaps/${PORTNAME}.ico
46 CLIENT_DESKTOP_ENTRIES= "Blood Frontier" \
48 "${PREFIX}/share/pixmaps/${PORTNAME}.ico" \
52 DEDICATED_DESC= Build dedicated server
53 DEDICATED_PLIST_FILES= bin/bfserver libexec/bfserver
54 DEDICATED_ALL_TARGET= server
56 OPTIMIZED_CFLAGS_CFLAGS= -O3 -fomit-frame-pointer
57 OPTIMIZED_CFLAGS_CXXFLAGS= -O3 -fomit-frame-pointer
60 (cd ${WRKSRC}/data && ${COPYTREE_SHARE} "." ${STAGEDIR}${DATADIR})
63 ${INSTALL_SCRIPT} ${WRKDIR}/bfclient ${STAGEDIR}${PREFIX}/bin/
64 ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/bfclient ${STAGEDIR}${PREFIX}/libexec/
65 ${INSTALL_DATA} ${WRKSRC}/src/${PORTNAME}.ico \
66 ${STAGEDIR}${PREFIX}/share/pixmaps
68 do-install-DEDICATED-on:
69 ${INSTALL_SCRIPT} ${WRKDIR}/bfserver ${STAGEDIR}${PREFIX}/bin/
70 ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/bfserver ${STAGEDIR}${PREFIX}/libexec/
72 .include <bsd.port.mk>