aboutsummaryrefslogtreecommitdiff
path: root/games/nexuiz/Makefile
diff options
context:
space:
mode:
authorAlexey Dokuchaev <danfe@FreeBSD.org>2005-06-03 11:09:13 +0000
committerAlexey Dokuchaev <danfe@FreeBSD.org>2005-06-03 11:09:13 +0000
commit4442ba75382f4855a2d997c8d03d30dc3b8d1075 (patch)
tree91dce62f7afb48a62ed396b6e37224e4aad07aa5 /games/nexuiz/Makefile
parent2790dd413133012500fce29b805ca43807a85a87 (diff)
downloadports-4442ba75382f4855a2d997c8d03d30dc3b8d1075.tar.gz
ports-4442ba75382f4855a2d997c8d03d30dc3b8d1075.zip
Notes
Diffstat (limited to 'games/nexuiz/Makefile')
-rw-r--r--games/nexuiz/Makefile87
1 files changed, 87 insertions, 0 deletions
diff --git a/games/nexuiz/Makefile b/games/nexuiz/Makefile
new file mode 100644
index 000000000000..92ad3145d27a
--- /dev/null
+++ b/games/nexuiz/Makefile
@@ -0,0 +1,87 @@
+# New ports collection makefile for: Nexuiz
+# Date created: 03 Jun 2005
+# Whom: Alexey Dokuchaev <danfe@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= nexuiz
+PORTVERSION= 1.0
+CATEGORIES= games
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR= ${PORTNAME}
+DISTNAME= ${PORTNAME}
+
+MAINTAINER= danfe@FreeBSD.org
+COMMENT= A fast-paced, chaotic, and intense multiplayer first person shooter
+
+NO_PACKAGE= Package will be 149MB, set FORCE_PACKAGE if you really want to build it
+
+#USE_MAKE= yes
+USE_REINPLACE= yes
+USE_ZIP= yes
+
+WRKSRC= ${WRKDIR}/Nexuiz/sources/darkplaces
+MAKEFILE= makefile.bsd
+MAKE_ARGS= CC="${CC}" OPTIM_RELEASE="${CFLAGS} -fno-strict-aliasing -ffast-math -funroll-loops"
+ALL_TARGET= #
+
+PLIST_FILES= %%CLIENT%%bin/${PORTNAME}-glx %%SDL_CLIENT%%bin/${PORTNAME}-sdl \
+ %%SERVER%%bin/${PORTNAME}-dedicated %%DATADIR%%/data/data20050531.pk3
+PLIST_DIRS= %%DATADIR%%/data %%DATADIR%%
+
+OPTIONS= CLIENT "Build GLX client" on \
+ SDL_CLIENT "Build SDL client" on \
+ SERVER "Build dedicated server" on
+
+.include <bsd.port.pre.mk>
+
+.if !(defined(WITHOUT_CLIENT) && defined(WITHOUT_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(WITHOUT_CLIENT)
+USE_GL= yes
+ALL_TARGET+= cl-release
+PLIST_SUB+= CLIENT=""
+.else
+PLIST_SUB+= CLIENT="@comment "
+.endif
+
+.if !defined(WITHOUT_SDL_CLIENT)
+USE_SDL= sdl
+ALL_TARGET+= sdl-release
+PLIST_SUB+= SDL_CLIENT=""
+.else
+PLIST_SUB+= SDL_CLIENT="@comment "
+.endif
+
+.if !defined(WITHOUT_SERVER)
+ALL_TARGET+= sv-release
+PLIST_SUB+= SERVER=""
+.else
+PLIST_SUB+= SERVER="@comment "
+.endif
+
+post-extract:
+ @${EXTRACT_CMD} ${WRKDIR}/Nexuiz/sources/nexuizenginesource20050530.zip \
+ -d ${WRKDIR}/Nexuiz/sources
+ @${REINPLACE_CMD} -e 's,sdl-config,sdl11-config,g' \
+ ${WRKSRC}/makefile.inc
+ @${REINPLACE_CMD} -e 's,/usr/X11R6,${X11BASE},; 51,$$d' \
+ ${WRKSRC}/${MAKEFILE}
+ @${ECHO_CMD} 'LDFLAGS_SDL=$$(LDFLAGS_BSDSDL)' >> ${WRKSRC}/${MAKEFILE}
+ @${REINPLACE_CMD} -E 's,"\.","${DATADIR}",' ${WRKSRC}/fs.c
+
+do-build:
+ @(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} \
+ ${MAKEFILE} ${MAKE_ARGS} ${ALL_TARGET})
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/nexuiz-* ${PREFIX}/bin
+ @${MKDIR} ${DATADIR}/data
+ ${INSTALL_DATA} ${WRKDIR}/Nexuiz/data/data20050531.pk3 ${DATADIR}/data
+
+.include <bsd.port.post.mk>