svn commit: r392211 - head/games/darkplaces
Dmitry Marakasov
amdmi3 at FreeBSD.org
Wed Jul 15 20:34:29 UTC 2015
Author: amdmi3
Date: Wed Jul 15 20:34:28 2015
New Revision: 392211
URL: https://svnweb.freebsd.org/changeset/ports/392211
Log:
- Fix build on non-x86
- Add SSE support
PR: 201252
Submitted by: amdmi3
Approved by: maintainer timeout (makc, 2 weeks)
Modified:
head/games/darkplaces/Makefile
Modified: head/games/darkplaces/Makefile
==============================================================================
--- head/games/darkplaces/Makefile Wed Jul 15 20:27:58 2015 (r392210)
+++ head/games/darkplaces/Makefile Wed Jul 15 20:34:28 2015 (r392211)
@@ -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
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>
More information about the svn-ports-all
mailing list