# Created by: Alexey Dokuchaev # $FreeBSD$ PORTNAME= xonotic PORTVERSION= 0.7.0 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= http://nl.dl.xonotic.org/ \ http://mirror.bitmissile.com/xonotic/releases/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= A fast-paced, chaotic, and intense multiplayer first person shooter LIB_DEPENDS= curl:${PORTSDIR}/ftp/curl \ png15:${PORTSDIR}/graphics/png \ jpeg:${PORTSDIR}/graphics/jpeg MANUAL_PACKAGE_BUILD= huge USE_ZIP= yes WRKSRC= ${WRKDIR}/Xonotic/source/darkplaces MAKEFILE= BSDmakefile MAKE_ARGS= DP_FS_BASEDIR="${DATADIR}" \ DP_PRELOAD_DEPENDENCIES=yes \ CFLAGS_LIBJPEG="-I${LOCALBASE}/include -DLINK_TO_LIBJPEG" \ OPTIM_RELEASE="${CFLAGS} -fno-strict-aliasing -funroll-loops" \ STRIP="${STRIP_CMD}" MAKE_JOBS_UNSAFE=yes ALL_TARGET= # BINARIES= # USE_GCC= yes OPTIONS_DEFAULT=CLIENT DEDICATED OPTIONS_MULTI= COMPONENTS OPTIONS_MULTI_COMPONENTS=CLIENT DEDICATED CLIENT_DESC= Build client DEDICATED_DESC= Build dedicated server .include .if ${PORT_OPTIONS:MCLIENT} LIB_DEPENDS+= modplug:${PORTSDIR}/audio/libmodplug \ theora:${PORTSDIR}/multimedia/libtheora \ vorbis:${PORTSDIR}/audio/libvorbis \ ogg:${PORTSDIR}/audio/libogg USE_SDL= sdl ALL_TARGET+= sdl-release BINARIES+= xonotic-sdl .endif .if ${PORT_OPTIONS:MDEDICATED} ALL_TARGET+= sv-release BINARIES+= xonotic-dedicated .endif .for f in ${BINARIES} PLIST_FILES+= bin/${f} .endfor PORTDATA= * post-patch: @${REINPLACE_CMD} -e 's,/usr/X11R6,${LOCALBASE},' \ ${WRKSRC}/${MAKEFILE} ${WRKSRC}/makefile.inc @${REINPLACE_CMD} -e '/LDFLAGS_BSDSV/s,$$,-L${LOCALBASE}/lib,' \ ${WRKSRC}/makefile.inc @${ECHO_CMD} >> ${WRKSRC}/prvm_offsets.h # silence 'no newline' warnings do-install: .for f in ${BINARIES} ${INSTALL_PROGRAM} ${WRKSRC}/${f:C/xonotic/darkplaces/} ${PREFIX}/bin/${f} .endfor .if !defined(NOPORTDATA) ${MKDIR} ${DATADIR}/data ${INSTALL_DATA} ${WRKDIR}/Xonotic/data/*.pk3 ${DATADIR}/data/ .if ${PORT_OPTIONS:MDEDICATED} cd ${WRKDIR}/Xonotic && ${COPYTREE_SHARE} server ${DATADIR} # Fixup lost +x permissions on scripts after COPYTREE_SHARE ${FIND} ${DATADIR}/server -type f -name *.sh -o -name rcon*.pl | \ ${XARGS} ${CHMOD} +x .endif .endif .include