summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Marakasov <amdmi3@FreeBSD.org>2015-07-15 20:34:28 +0000
committerDmitry Marakasov <amdmi3@FreeBSD.org>2015-07-15 20:34:28 +0000
commitf50bca8e0f5a243ef921642b61aa6f8f5ed381da (patch)
treefe5f90d00d43cfa7e148515fa4ab4ee5a67296c4
parent678c33f017095d8e9f960b825ce0de4b6e6a17a3 (diff)
downloadfreebsd-ports-f50bca8e0f5a243ef921642b61aa6f8f5ed381da.zip
- Fix build on non-x86
- Add SSE support PR: 201252 Submitted by: amdmi3 Approved by: maintainer timeout (makc, 2 weeks)
-rw-r--r--games/darkplaces/Makefile17
1 files changed, 12 insertions, 5 deletions
diff --git a/games/darkplaces/Makefile b/games/darkplaces/Makefile
index 7ea20b0b94e6..0261393b0c0c 100644
--- a/games/darkplaces/Makefile
+++ b/games/darkplaces/Makefile
@@ -3,6 +3,7 @@
PORTNAME= darkplaces
PORTVERSION= 20140513
+PORTREVISION= 1
CATEGORIES= games
MASTER_SITES= http://icculus.org/twilight/darkplaces/files/
DISTNAME= ${PORTNAME}engine${PORTVERSION}
@@ -22,10 +23,13 @@ MAKEFILE= makefile
ALL_TARGET= #
OPTIONS_DEFINE= DOCS SDL1
+OPTIONS_DEFINE_i386= SSE
+OPTIONS_DEFINE_amd64= SSE
OPTIONS_MULTI= MODULE
MODULE_DESC= Components
OPTIONS_MULTI_MODULE= GLX SDL SERVER
OPTIONS_DEFAULT= ${OPTIONS_MULTI_MODULE}
+OPTIONS_DEFAULT_amd64= SSE
OPTIONS_SUB= yes
GLX_DESC= Build GLX client
@@ -73,16 +77,23 @@ DESKTOP_ENTRIES+="Darkplaces (SDL client)" "Quake engine modification (SDL)" \
darkplaces darkplaces-sdl "Game;Shooter;" false
.endif
+.if ! ${PORT_OPTIONS:MSSE}
+CFLAGS+= -DNO_SSE=1
+.endif
+
post-extract:
@${UNZIP_CMD} ${EXTRACT_BEFORE_ARGS} \
${WRKDIR}/${PORTNAME}enginesource${PORTVERSION}.zip \
-d ${WRKDIR}
post-patch:
- ${REINPLACE_CMD} 's,/usr/X11R6,${LOCALBASE},g' \
+ @${REINPLACE_CMD} 's,/usr/X11R6,${LOCALBASE},g' \
${WRKSRC}/makefile \
${WRKSRC}/makefile.inc \
${WRKSRC}/BSDmakefile
+.if ! ${PORT_OPTIONS:MSSE}
+ @${REINPLACE_CMD} '/^CFLAGS_SSE/ d' ${WRKSRC}/makefile.inc
+.endif
do-install:
${INSTALL_PROGRAM} ${EXE_TARGETS:S,^,${WRKSRC}/,} ${STAGEDIR}${PREFIX}/bin
@@ -99,8 +110,4 @@ do-install:
.endfor
.endif
-BROKEN_ia64= does not compile: unrecognized command line option "-msse2"
-BROKEN_powerpc= ${BROKEN_ia64}
-BROKEN_sparc64= ${BROKEN_ia64}
-
.include <bsd.port.mk>