1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-03 01:23:49 +00:00
freebsd-ports/games/darkplaces/Makefile
Renato Botelho c3820eff95 Dark Places is a Quake modification I have built over the course of 6 years on
and off experimenting, it got somewhat of an overhaul when the Quake engine
source code was released, and I began developing a custom OpenGL-only engine
for it and other mods, which supports Windows WGL and Linux GLX, and has
greatly improved graphics and image quality.

WWW: http://icculus.org/twilight/darkplaces/

PR:		ports/85325
Submitted by:	Alejandro Pulver <alejandro@varnet.biz>
2005-10-04 18:43:18 +00:00

104 lines
2.5 KiB
Makefile

# New ports collection makefile for: darkplaces
# Date created: 25 Aug 2005
# Whom: Alejandro Pulver <alejandro@varnet.biz>
#
# $FreeBSD$
#
PORTNAME= darkplaces
PORTVERSION= 20050818
CATEGORIES= games
MASTER_SITES= http://offload1.icculus.org/twilight/darkplaces/files/
DISTNAME= ${PORTNAME}engine${PORTVERSION}
MAINTAINER= alejandro@varnet.biz
COMMENT= Quake engine modification
WRKSRC= ${WRKDIR}/${PORTNAME}
USE_GMAKE= yes
USE_REINPLACE= yes
USE_ZIP= yes
MAKEFILE= makefile
ALL_TARGET= #
OPTIONS= CLIENT "Build GLX client" on \
OPTIMIZED_CFLAGS "Enable compilation optimizations" on \
SERVER "Build dedicated server" on \
SDL_CLIENT "Build SDL client" on
SUB_FILES= pkg-message
PKGMESSAGE= ${WRKDIR}/pkg-message
.include <bsd.port.pre.mk>
.if !defined(WITH_CLIENT) && !defined(WITH_SDL_CLIENT) && \
!defined(WITH_DEDICATED)
IGNORE= You must choose at least one option of CLIENT, SDL_CLIENT and DEDICATED
.endif
.if defined(WITH_CLIENT) || defined(WITH_SDL_CLIENT)
# Loads libraries on run-time, thus RUN_DEPENDS
RUN_DEPENDS= ${LOCALBASE}/lib/libvorbis.so:${PORTSDIR}/audio/libvorbis \
${LOCALBASE}/lib/libjpeg.so:${PORTSDIR}/graphics/jpeg
.endif
.if defined(WITH_CLIENT)
USE_GL= yes
ALL_TARGET+= cl-release
PLIST_SUB+= CLIENT=""
.else
PLIST_SUB+= CLIENT="@comment "
.endif
.if defined(WITH_SDL_CLIENT)
USE_SDL= sdl
ALL_TARGET+= sdl-release
PLIST_SUB+= SDL_CLIENT=""
.else
PLIST_SUB+= SDL_CLIENT="@comment "
.endif
.if defined(WITH_SERVER)
ALL_TARGET+= sv-release
PLIST_SUB+= SERVER=""
.else
PLIST_SUB+= SERVER="@comment "
.endif
post-extract:
@${UNZIP_CMD} -a -q \
-o ${WRKDIR}/${PORTNAME}enginesource${PORTVERSION}.zip \
-d ${WRKDIR}
post-patch:
@${REINPLACE_CMD} -e 's|sdl-config|${SDL_CONFIG}|g ; \
s|/usr/X11R6|${X11BASE}| ; \
s|gcc|${CC}| ; \
s|\(-MD\)|${CFLAGS} \1|' \
${WRKSRC}/${MAKEFILE} ${WRKSRC}/makefile.inc
@${REINPLACE_CMD} -e 's,"\.","${DATADIR}",' ${WRKSRC}/fs.c
.if defined(WITHOUT_OPTIMIZED_CFLAGS)
@${REINPLACE_CMD} -e 's|$$(OPTIM_RELEASE)||' ${WRKSRC}/makefile.inc
.endif
.if ${ARCH} == "alpha"
@${REINPLACE_CMD} -e 's|-ffast-math||' ${WRKSRC}/makefile.inc
.endif
do-install:
@${MKDIR} ${DATADIR}
.for f in ${PORTNAME}-glx ${PORTNAME}-sdl ${PORTNAME}-dedicated
@${TEST} -f ${WRKSRC}/${f} && \
${INSTALL_PROGRAM} ${WRKSRC}/${f} ${PREFIX}/bin
@${TEST} -L ${PREFIX}/bin/${PORTNAME} || \
${LN} -s ${PREFIX}/bin/${f} ${PREFIX}/bin/${PORTNAME}
.endfor
post-install:
@${ECHO_CMD}
@${CAT} ${PKGMESSAGE}
@${ECHO_CMD}
.include <bsd.port.post.mk>