aboutsummaryrefslogtreecommitdiffstats
path: root/games/steelstorm/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'games/steelstorm/Makefile')
-rw-r--r--games/steelstorm/Makefile33
1 files changed, 15 insertions, 18 deletions
diff --git a/games/steelstorm/Makefile b/games/steelstorm/Makefile
index 21cad2d32fdb..7ea58e7490c9 100644
--- a/games/steelstorm/Makefile
+++ b/games/steelstorm/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: steelstorm
-# Date created: 10 Sep 2010
-# Whom: Dmitry Marakasov <amdmi3@FreeBSD.org>
-#
+# Created by: Dmitry Marakasov <amdmi3@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= steelstorm
DISTVERSION= beta-r1591
@@ -40,26 +36,27 @@ ALL_TARGET= # empty
PORTDOCS= README.txt
-OPTIONS= OPTIMIZED_CFLAGS "Use optimized compiler flags" on \
- CLIENT "Build client" on \
- DEDICATED "Build dedicated server" on
+OPTIONS_DEFINE= OPTIMIZED_CFLAGS
+OPTIONS_MULTI= FLAVOR
+OPTIONS_MULTI_FLAVOR= CLIENT DEDICATED
+CLIENT_DESC= Build client
+DEDICATED_DESC= Dedicated server
+FLAVOR_DESC= Executable Selection
+
+OPTIONS_DEFAULT= OPTIMIZED_CFLAGS CLIENT DEDICATED
PLIST_FILES= %%DATADIR%%/ssgamedata000001.pk3
PLIST_DIRS= %%DATADIR%%
.include <bsd.port.options.mk>
-.if defined(WITHOUT_CLIENT) && defined(WITHOUT_DEDICATED)
-IGNORE= needs at least one executable (CLIENT or DEDICATED)
-.endif
-
-.if !defined(WITHOUT_CLIENT)
+.if ${PORT_OPTIONS:MCLIENT}
ALL_TARGET+= cl-release
USE_XORG+= x11 xpm xext xxf86dga xxf86vm
PLIST_FILES+= bin/steelstorm
.endif
-.if !defined(WITHOUT_DEDICATED)
+.if ${PORT_OPTIONS:MDEDICATED}
ALL_TARGET+= sv-release
PLIST_FILES+= bin/steelstorm-dedicated
.endif
@@ -67,7 +64,7 @@ PLIST_FILES+= bin/steelstorm-dedicated
post-patch:
@${REINPLACE_CMD} -e 's|/usr/X11R6|${LOCALBASE}|g' \
${BUILD_WRKSRC}/BSDmakefile ${BUILD_WRKSRC}/makefile.inc
-.if defined(WITHOUT_OPTIMIZED_CFLAGS)
+.if ! ${PORT_OPTIONS:MOPTIMIZED_CFLAGS}
@${REINPLACE_CMD} -e '/^OPTIM_RELEASE=/ d' \
${BUILD_WRKSRC}/makefile.inc
.endif
@@ -75,15 +72,15 @@ post-patch:
${BUILD_WRKSRC}/common.c
do-install:
-.if !defined(WITHOUT_CLIENT)
+.if ${PORT_OPTIONS:MCLIENT}
${INSTALL_PROGRAM} ${BUILD_WRKSRC}/darkplaces-glx ${PREFIX}/bin/steelstorm
.endif
-.if !defined(WITHOUT_DEDICATED)
+.if ${PORT_OPTIONS:MDEDICATED}
${INSTALL_PROGRAM} ${BUILD_WRKSRC}/darkplaces-dedicated ${PREFIX}/bin/steelstorm-dedicated
.endif
${MKDIR} ${DATADIR}
${INSTALL_DATA} ${WRKSRC}/gamedata/ssgamedata000001.pk3 ${DATADIR}/
-.if !defined(NOPORTDOCS)
+.if ${PORT_OPTIONS:MDOCS}
${MKDIR} ${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/README.txt ${DOCSDIR}/
.endif