diff --git a/games/dhewm3/Makefile b/games/dhewm3/Makefile index 2e0218432baa..57948d17a17e 100644 --- a/games/dhewm3/Makefile +++ b/games/dhewm3/Makefile @@ -1,59 +1,59 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= dhewm3 PORTVERSION= 1.5.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Doom 3 GPL source port LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/../COPYING.txt LIB_DEPENDS= libcurl.so:ftp/curl \ libogg.so:audio/libogg \ libvorbis.so:audio/libvorbis USE_GITHUB= yes GH_ACCOUNT= dhewm USES= cmake compiler:c++11-lang jpeg openal:al sdl USE_SDL= sdl2 LLD_UNSAFE= yes WRKSRC_SUBDIR= neo SUB_FILES= pkg-message PORTDOCS= * DESKTOP_ENTRIES="dhewm 3" \ "" \ "doom3" \ "${PORTNAME}" \ "Game;ActionGame;" \ "" OPTIONS_DEFINE= OPTIMIZED_CFLAGS DEDICATED DOCS OPTIONS_DEFAULT=OPTIMIZED_CFLAGS DEDICATED OPTIONS_SUB= yes DEDICATED_DESC= Build dedicated server DEDICATED_CMAKE_ON= -DDEDICATED=ON post-patch-OPTIMIZED_CFLAGS-off: @${REINPLACE_CMD} -e 's|-O3 -ffast-math -fno-unsafe-math-optimizations -fomit-frame-pointer||' ${WRKSRC}/CMakeLists.txt post-install: @${MKDIR} ${STAGEDIR}${DATADIR}/base @${MKDIR} ${STAGEDIR}${DATADIR}/d3xp ${INSTALL_DATA} ${WRKSRC}/sys/linux/setup/image/doom3.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/../README.md ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/dhewm3/files/patch-fix-ppc64le-build b/games/dhewm3/files/patch-fix-ppc64le-build new file mode 100644 index 000000000000..87e377f6f6b6 --- /dev/null +++ b/games/dhewm3/files/patch-fix-ppc64le-build @@ -0,0 +1,36 @@ +From 12fa28b260c89d39fc4fe83ed02d92da172257a3 Mon Sep 17 00:00:00 2001 +From: yamir +Date: Sun, 7 Jul 2019 18:07:39 +0200 +Subject: [PATCH] Fix ppc64le build + +--- + neo/idlib/math/Simd_AltiVec.cpp | 2 +- + neo/idlib/math/Simd_AltiVec.h | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/neo/idlib/math/Simd_AltiVec.cpp b/neo/idlib/math/Simd_AltiVec.cpp +index 96ac930a..8f8ab4ea 100644 +--- idlib/math/Simd_AltiVec.cpp ++++ idlib/math/Simd_AltiVec.cpp +@@ -45,7 +45,7 @@ If you have questions concerning this license or the applicable additional terms + // + //=============================================================== + +-#if defined(__GNUC__) && defined(__ALTIVEC__) ++#if defined(MACOS_X) && defined(__GNUC__) && defined(__ALTIVEC__) + + #ifdef PPC_INTRINSICS + // for square root estimate instruction +diff --git a/neo/idlib/math/Simd_AltiVec.h b/neo/idlib/math/Simd_AltiVec.h +index 2a5776eb..d5080824 100644 +--- idlib/math/Simd_AltiVec.h ++++ idlib/math/Simd_AltiVec.h +@@ -110,7 +110,7 @@ If you have questions concerning this license or the applicable additional terms + //#define DRAWVERT_PADDED + + class idSIMD_AltiVec : public idSIMD_Generic { +-#if defined(__GNUC__) && defined(__ALTIVEC__) ++#if defined(MACOS_X) && defined(__GNUC__) && defined(__ALTIVEC__) + public: + + virtual const char * VPCALL GetName( void ) const;