mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-29 05:38:00 +00:00
games/assaultcube: unbreak on DragonFly and the package cluster
- Disable PCH (precompiled header) to unbreak build with GCC in jails for older branches and recent 11.0C kernel - Add upstream patch for bundled libenet to unbreak build on DragonFly [1] - Convert patch for ${BUILD_WRKSRC}/Makefile into sed(1) variant - Pet portlint since r383894 by formatting patches with makepatch target PR: 199912 Submitted by: lightside <lightside@gmx.com> (maintainer) Obtained from: https://github.com/lsalzman/enet/commit/8df6e58 [1]
This commit is contained in:
parent
ecb286eedd
commit
4f960ddb6b
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=385392
@ -64,6 +64,16 @@ DESKTOP_ENTRIES="AssaultCube" "${COMMENT}" \
|
||||
"Game;" false
|
||||
.endif
|
||||
|
||||
post-patch: .SILENT
|
||||
${REINPLACE_CMD} -e '/^CXXFLAGS=/d ; /^CXX=/d ; /^CLIENT_PCH/d ; \
|
||||
/^INCLUDES=/s|$$| -I$$(LOCALBASE)/include| ; \
|
||||
s|-I/usr/include || ; \
|
||||
s|sdl-config|$$(SDL_CONFIG)| ; \
|
||||
s|$$(USRLIB)|$$(LOCALBASE)/lib| ; \
|
||||
/^CLIENT_LIBS=/s|$$| -lintl| ; \
|
||||
/^SERVER_LIBS=/s|$$| -L$$(LOCALBASE)/lib|' \
|
||||
${BUILD_WRKSRC}/Makefile
|
||||
|
||||
do-install:
|
||||
.for f in ${PLIST_FILES:Mbin/*}
|
||||
${INSTALL_SCRIPT} ${WRKDIR}/${f:T} ${STAGEDIR}${PREFIX}/${f}
|
||||
|
20
games/assaultcube/files/patch-source_enet_unix.c
Normal file
20
games/assaultcube/files/patch-source_enet_unix.c
Normal file
@ -0,0 +1,20 @@
|
||||
--- source/enet/unix.c.orig 2013-10-22 18:57:22 UTC
|
||||
+++ source/enet/unix.c
|
||||
@@ -97,7 +97,7 @@ enet_address_set_host (ENetAddress * add
|
||||
char buffer [2048];
|
||||
int errnum;
|
||||
|
||||
-#if defined(linux) || defined(__linux) || defined(__linux__) || defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
|
||||
+#if defined(linux) || defined(__linux) || defined(__linux__) || defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__DragonFly__)
|
||||
gethostbyname_r (name, & hostData, buffer, sizeof (buffer), & hostEntry, & errnum);
|
||||
#else
|
||||
hostEntry = gethostbyname_r (name, & hostData, buffer, sizeof (buffer), & errnum);
|
||||
@@ -150,7 +150,7 @@ enet_address_get_host (const ENetAddress
|
||||
|
||||
in.s_addr = address -> host;
|
||||
|
||||
-#if defined(linux) || defined(__linux) || defined(__linux__) || defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
|
||||
+#if defined(linux) || defined(__linux) || defined(__linux__) || defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__DragonFly__)
|
||||
gethostbyaddr_r ((char *) & in, sizeof (struct in_addr), AF_INET, & hostData, buffer, sizeof (buffer), & hostEntry, & errnum);
|
||||
#else
|
||||
hostEntry = gethostbyaddr_r ((char *) & in, sizeof (struct in_addr), AF_INET, & hostData, buffer, sizeof (buffer), & errnum);
|
@ -1,35 +0,0 @@
|
||||
--- source/src/Makefile.orig 2013-10-29 13:20:58.000000000 +0400
|
||||
+++ source/src/Makefile 2013-10-29 17:00:06.000000000 +0400
|
||||
@@ -1,9 +1,7 @@
|
||||
-CXXFLAGS= -O3 -fomit-frame-pointer
|
||||
-CXX=clang++ # Use clang++, as g++ optimizations cause crashes...
|
||||
override CXXFLAGS+= -Wall -fsigned-char
|
||||
|
||||
PLATFORM= $(shell uname -s)
|
||||
-PLATFORM_PREFIX=native
|
||||
+PLATFORM_PREFIX=FreeBSD
|
||||
|
||||
INCLUDES= -I. -Ibot -I../enet/include
|
||||
|
||||
@@ -22,8 +20,8 @@
|
||||
else
|
||||
USRLIB=$(shell if [ -e /usr/lib64 ]; then echo "/usr/lib64"; else echo "/usr/lib"; fi)
|
||||
# override CXXFLAGS+= -rdynamic # clang++ doesn't use this...
|
||||
-CLIENT_INCLUDES= $(INCLUDES) -I/usr/include `sdl-config --cflags` -idirafter ../include
|
||||
-CLIENT_LIBS= -L../enet/.libs -lenet -L$(USRLIB) -lX11 `sdl-config --libs` -lSDL_image -lz -lGL -lopenal -lvorbisfile -lcurl
|
||||
+CLIENT_INCLUDES= $(INCLUDES) -I${LOCALBASE}/include `${SDL_CONFIG} --cflags` -idirafter ../include
|
||||
+CLIENT_LIBS= -L../enet/.libs -lenet -L${LOCALBASE}/lib -lX11 `${SDL_CONFIG} --libs` -lSDL_image -lz -lGL -lopenal -lvorbisfile -lcurl -lintl
|
||||
endif
|
||||
|
||||
CLIENT_OBJS= \
|
||||
@@ -87,8 +85,8 @@
|
||||
SERVER_INCLUDES= -DSTANDALONE $(INCLUDES) -I../include
|
||||
SERVER_LIBS= -L../lib -lzdll -lenet -llibintl -lws2_32 -lwinmm
|
||||
else
|
||||
-SERVER_INCLUDES= -DSTANDALONE $(INCLUDES)
|
||||
-SERVER_LIBS= -L../enet/.libs -lenet -lz
|
||||
+SERVER_INCLUDES= -DSTANDALONE $(INCLUDES) -I${LOCALBASE}/include
|
||||
+SERVER_LIBS= -L../enet/.libs -lenet -lz -L${LOCALBASE}/lib
|
||||
endif
|
||||
|
||||
SERVER_OBJS= \
|
@ -1,5 +1,5 @@
|
||||
--- source/src/bot/bot_waypoint.cpp.orig 2013-11-10 22:50:03.000000000 +0400
|
||||
+++ source/src/bot/bot_waypoint.cpp 2015-02-13 07:33:14.000000000 +0400
|
||||
--- source/src/bot/bot_waypoint.cpp.orig 2013-11-10 18:50:03 UTC
|
||||
+++ source/src/bot/bot_waypoint.cpp
|
||||
@@ -848,7 +848,7 @@
|
||||
|
||||
if (!pWP)
|
||||
|
@ -1,5 +1,5 @@
|
||||
--- source/src/console.h.orig 2013-10-09 12:27:31.000000000 +0400
|
||||
+++ source/src/console.h 2013-10-11 02:23:35.000000000 +0400
|
||||
--- source/src/console.h.orig 2013-10-09 08:27:31 UTC
|
||||
+++ source/src/console.h
|
||||
@@ -127,7 +127,7 @@
|
||||
}
|
||||
};
|
||||
|
@ -1,5 +1,5 @@
|
||||
--- source/src/master.cpp.orig 2013-10-09 12:27:37.000000000 +0400
|
||||
+++ source/src/master.cpp 2013-10-11 02:26:24.000000000 +0400
|
||||
--- source/src/master.cpp.orig 2013-10-09 08:27:37 UTC
|
||||
+++ source/src/master.cpp
|
||||
@@ -510,7 +510,7 @@
|
||||
authreq &a = c.authreqs.add();
|
||||
a.reqtime = servtime;
|
||||
|
Loading…
Reference in New Issue
Block a user