MFH: r555161

games/ioquake3: fix build on powerpc64

Approved by:	portmgr (fix build blanket)
This commit is contained in:
Piotr Kubaj 2020-11-15 02:01:13 +00:00
parent 8563e2c8e0
commit a80dac7496
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/branches/2020Q4/; revision=555162
3 changed files with 20 additions and 3 deletions

View File

@ -20,7 +20,7 @@ USES= pkgconfig gmake
# Port configuration flags:
# CLIENT SERVER TOOLS DLRENDERER GAMELIBS OPUS OPENGL2
IOQ3?= CLIENT TOOLS GAMELIBS
IOQ3ARCH?= ${ARCH}
IOQ3ARCH?= ${ARCH:S/powerpc/ppc/}
IOQ3SDL?= sdl
.if ! ${IOQ3:MCLIENT} && ! ${IOQ3:MSERVER}
@ -87,7 +87,7 @@ Q3INSTALL?=
Q3ENGINEVER?= ${DISTVERSION}
IOQUAKE3VER= 1.36
ONLY_FOR_ARCHS= amd64 i386
ONLY_FOR_ARCHS= amd64 i386 powerpc64
DEBUG_VARS= ALL_TARGET=debug
SERVER_RUN_DEPENDS= ${Q3SERVER}${BINSUFFIX}:games/${PORTNAME}-server

View File

@ -1,5 +1,16 @@
--- Makefile.orig 2009-04-22 18:54:48 UTC
+++ Makefile
@@ -16,6 +16,10 @@ ifeq ($(COMPILE_PLATFORM),darwin)
# Apple does some things a little differently...
COMPILE_ARCH=$(shell uname -p | sed -e s/i.86/i386/)
endif
+ifeq ($(COMPILE_PLATFORM),freebsd)
+ # FreeBSD does some things a little differently...
+ COMPILE_ARCH=$(shell uname -p)
+endif
ifeq ($(COMPILE_PLATFORM),mingw32)
ifeq ($(COMPILE_ARCH),i386)
@@ -187,6 +187,8 @@ ifeq ($(shell which pkg-config > /dev/nu
# FIXME: introduce CLIENT_CFLAGS
SDL_CFLAGS=$(shell pkg-config --cflags sdl|sed 's/-Dmain=SDL_main//')

View File

@ -1,6 +1,6 @@
--- code/qcommon/q_platform.h.orig 2009-03-02 17:29:30 UTC
+++ code/qcommon/q_platform.h
@@ -199,6 +199,8 @@ Foundation, Inc., 51 Franklin St, Fifth
@@ -199,8 +199,14 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
#ifdef __i386__
#define ARCH_STRING "i386"
@ -8,4 +8,10 @@
+#define ARCH_STRING "amd64"
#elif defined __axp__
#define ARCH_STRING "alpha"
+#elif defined __powerpc64__
+#define ARCH_STRING "ppc64"
+#elif defined __powerpc__
+#define ARCH_STRING "ppc"
#endif
#if BYTE_ORDER == BIG_ENDIAN