aboutsummaryrefslogtreecommitdiff
path: root/games/cube
diff options
context:
space:
mode:
authorJan Beich <jbeich@FreeBSD.org>2015-03-15 11:51:06 +0000
committerJan Beich <jbeich@FreeBSD.org>2015-03-15 11:51:06 +0000
commit19e2b6a6eb2412c2bc6e9c1203711234275f0e80 (patch)
treee55e1765d3f2fc582db249816aec9fba6ea0e0c2 /games/cube
parent8d774333123e9a4edbcd7a92b253ffce0d6828a0 (diff)
downloadports-19e2b6a6eb2412c2bc6e9c1203711234275f0e80.tar.gz
ports-19e2b6a6eb2412c2bc6e9c1203711234275f0e80.zip
Notes
Diffstat (limited to 'games/cube')
-rw-r--r--games/cube/Makefile37
1 files changed, 12 insertions, 25 deletions
diff --git a/games/cube/Makefile b/games/cube/Makefile
index ec789a474b16..4de69a59fe41 100644
--- a/games/cube/Makefile
+++ b/games/cube/Makefile
@@ -3,7 +3,7 @@
PORTNAME= cube
DISTVERSION= 2005_08_29
-PORTREVISION= 15
+PORTREVISION= 16
CATEGORIES= games
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${DISTVERSION}
DISTFILES= ${CUBE_DATA} ${CUBE_SRC}
@@ -16,12 +16,11 @@ LIB_DEPENDS= libenet.so:${PORTSDIR}/net/enet
USES= dos2unix gmake
EXTRACT_AFTER_ARGS=--exclude enet
ALL_TARGET= #
-USE_XORG= x11
CFLAGS+= -fsigned-char
WRKSRC= ${WRKDIR}/${PORTNAME}_source/src
-SUB_FILES= cube_client cube_server
+SUB_FILES= ${ALL_TARGET:S/^/${PORTNAME}_/}
CUBE_DATA= ${PORTNAME}_${DISTVERSION}_unix.tar.gz
CUBE_SRC= ${PORTNAME}_${DISTVERSION}_src.zip
@@ -30,40 +29,28 @@ OPTIONS_DEFINE= OPTIMIZED_CFLAGS DOCS
OPTIONS_MULTI= FLAVOR
OPTIONS_MULTI_FLAVOR= CLIENT SERVER
OPTIONS_DEFAULT= CLIENT SERVER
+OPTIONS_SUB= yes
FLAVOR_DESC= Clients and servers
CLIENT_DESC= Build client
-SERVER_DESC= Build dedicated server
-
-OPTIONS_SUB= yes
-
+CLIENT_USE= GL=glu SDL=image,mixer,sdl XORG=x11
+CLIENT_LDFLAGS= -lX11
+CLIENT_ALL_TARGET= client
OPTIMIZED_CFLAGS_CFLAGS= -O3 -fomit-frame-pointer
+SERVER_DESC= Build dedicated server
+SERVER_ALL_TARGET= server
.include <bsd.port.options.mk>
-.if ${PORT_OPTIONS:MCLIENT}
-USE_GL= glu
-USE_SDL= image mixer sdl
-ALL_TARGET+= client
-CUBE_BIN+= client
-LDFLAGS+= -lX11
-.endif
-
-.if ${PORT_OPTIONS:MSERVER}
-ALL_TARGET+= server
-CUBE_BIN+= server
-.endif
-
do-install:
-.for f in ${CUBE_BIN}
+.for f in ${ALL_TARGET}
${INSTALL_SCRIPT} ${WRKDIR}/cube_${f} ${STAGEDIR}${PREFIX}/bin
${INSTALL_PROGRAM} ${WRKSRC}/cube_${f} ${STAGEDIR}${PREFIX}/libexec
.endfor
- @${MKDIR} ${STAGEDIR}${DATADIR}
- @(cd ${WRKDIR}/cube && ${COPYTREE_SHARE} "data packages" ${STAGEDIR}${DATADIR})
+ (cd ${WRKDIR}/cube && ${COPYTREE_SHARE} \
+ "data packages" ${STAGEDIR}${DATADIR})
+ (cd ${WRKDIR}/cube/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR})
${INSTALL_DATA} ${WRKDIR}/cube/autoexec.cfg ${STAGEDIR}${DATADIR}
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${WRKDIR}/cube/readme.html ${STAGEDIR}${DOCSDIR}
- (cd ${WRKDIR}/cube/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR})
.include <bsd.port.mk>