diff options
author | nsayer <nsayer@FreeBSD.org> | 2001-03-28 18:21:31 +0000 |
---|---|---|
committer | nsayer <nsayer@FreeBSD.org> | 2001-03-28 18:21:31 +0000 |
commit | 6dc8ed5b7a76f38d79b07c2ed107287a92439427 (patch) | |
tree | 4c15148afd2c201774a452f5afe7b39b47f63991 /games/bzflag | |
parent | 22b924b7e04c94858f1a2802be28b0a17d8fd350 (diff) | |
download | FreeBSD-ports-6dc8ed5b7a76f38d79b07c2ed107287a92439427.zip FreeBSD-ports-6dc8ed5b7a76f38d79b07c2ed107287a92439427.tar.gz |
More patch housecleaning. patch-aa replaces the separate patches. It is
a version from the author that will be merged in a future version.
Putting it in a single file like this will make it easy to get rid of
in the next release.
Also, clean up the config file a bit, including respect for ${X11BASE}
Diffstat (limited to 'games/bzflag')
-rw-r--r-- | games/bzflag/files/config-sys | 19 | ||||
-rw-r--r-- | games/bzflag/files/patch-LinuxDisplay.h | 11 | ||||
-rw-r--r-- | games/bzflag/files/patch-aa | 213 | ||||
-rw-r--r-- | games/bzflag/files/patch-multicast.cxx | 44 |
4 files changed, 219 insertions, 68 deletions
diff --git a/games/bzflag/files/config-sys b/games/bzflag/files/config-sys index 58be951..acfee53 100644 --- a/games/bzflag/files/config-sys +++ b/games/bzflag/files/config-sys @@ -44,24 +44,17 @@ ECHO = echo # # compiler definitions # -PCDEFS = -D_BSD_SOURCE $(XF86VIDMODE_DEF) -PCXXDEFS = -D_BSD_SOURCE $(XF86VIDMODE_DEF) +PCDEFS = $(XF86VIDMODE_DEF) +PCXXDEFS = $(XF86VIDMODE_DEF) # # compiler options # PCOPTS = -Wall -W -ansi $(ACOPTS) -.if defined(OSVERSION) && ${OSVERSION} < 400000 -PCXXOPTS = -Wall -W -fno-rtti $(ACXXOPTS) -COPT = -DNDEBUG ${PORTCFLAGS} -DAddrLen='int' -CXXOPT = -DNDEBUG ${PORTCXXFLAGS} -ffast-math -fomit-frame-pointer -fnonnull-objects \ - -fexpensive-optimizations -DAddrLen='int' -.else PCXXOPTS = -Wall -W -fno-exceptions -fno-rtti $(ACXXOPTS) -COPT = -DNDEBUG ${PORTCFLAGS} -DAddrLen='socklen_t' -CXXOPT = -DNDEBUG ${PORTCXXFLAGS} -ffast-math -fomit-frame-pointer -fnonnull-objects \ - -fexpensive-optimizations -DAddrLen='socklen_t' -.endif +COPT = -DNDEBUG ${PORTCFLAGS} +CXXOPT = -DNDEBUG ${PORTCXXFLAGS} -ffast-math -fomit-frame-pointer \ + -fnonnull-objects -fexpensive-optimizations CDEBUG = -DDEBUG -g CXXDEBUG = -DDEBUG -g CWOFF = @@ -76,7 +69,7 @@ PCXXINCS = -I/usr/include -I/usr/X11R6/include # # linker options # -PLDOPTS = -L/usr/X11R6/lib +PLDOPTS = -L${X11BASE}/lib # # dirt diff --git a/games/bzflag/files/patch-LinuxDisplay.h b/games/bzflag/files/patch-LinuxDisplay.h deleted file mode 100644 index a436dbc..0000000 --- a/games/bzflag/files/patch-LinuxDisplay.h +++ /dev/null @@ -1,11 +0,0 @@ ---- src/platform/LinuxDisplay.h.orig Tue Mar 27 14:54:59 2001 -+++ src/platform/LinuxDisplay.h Tue Mar 27 14:55:06 2001 -@@ -18,7 +18,7 @@ - #define BZF_LINUXDISPLAY_H - - #include "XDisplay.h" --#if defined(__linux__) && defined(XF86VIDMODE_EXT) -+#if defined(XF86VIDMODE_EXT) - #define USE_XF86VIDMODE_EXT - #define private c_private - #include <X11/extensions/xf86vmode.h> diff --git a/games/bzflag/files/patch-aa b/games/bzflag/files/patch-aa new file mode 100644 index 0000000..6772b47 --- /dev/null +++ b/games/bzflag/files/patch-aa @@ -0,0 +1,213 @@ +Index: include/common.h +=================================================================== +RCS file: /cvsroot/bzflag/bzflag/include/common.h,v +retrieving revision 1.6 +diff -u -r1.6 common.h +--- include/common.h 2001/03/09 02:38:24 1.6 ++++ include/common.h 2001/03/28 01:12:02 +@@ -17,6 +17,11 @@ + #ifndef BZF_COMMON_H + #define BZF_COMMON_H + ++// Might we be BSDish? sys/param.h has BSD defined if so ++#if (defined(__unix__) || defined(unix)) && !defined(USG) ++#include <sys/param.h> ++#endif ++ + #if defined(_WIN32) + // turn off bogus `this used in base member initialization list' + #pragma warning(disable: 4355) +@@ -77,7 +82,7 @@ + + #if !defined(_WIN32) & !defined(macintosh) + +-#ifndef __FreeBSD__ ++#ifndef BSD + #include <values.h> + #endif + #include <sys/types.h> +Index: src/net/multicast.cxx +=================================================================== +RCS file: /cvsroot/bzflag/bzflag/src/net/multicast.cxx,v +retrieving revision 1.6 +diff -u -r1.6 multicast.cxx +--- src/net/multicast.cxx 2001/03/09 02:38:24 1.6 ++++ src/net/multicast.cxx 2001/03/28 01:12:02 +@@ -21,10 +21,8 @@ + { + #if defined(_WIN32) + const BOOL optOn = TRUE; +- BOOL opt = optOn; + #else + const int optOn = 1; +- int opt = optOn; + #endif + int fd; + +@@ -67,18 +65,16 @@ + + #if defined(SO_REUSEPORT) + /* set reuse port */ +- opt = optOn; + if (setsockopt(fd, SOL_SOCKET, SO_REUSEPORT, +- (SSOType)&opt, sizeof(opt)) < 0) { ++ (SSOType)&optOn, sizeof(optOn)) < 0) { + nerror("openBroadcast: setsockopt SO_REUSEPORT"); + close(fd); + return -1; + } + #elif defined(SO_REUSEADDR) + /* set reuse address */ +- opt = optOn; + if (setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, +- (SSOType)&opt, sizeof(opt)) < 0) { ++ (SSOType)&optOn, sizeof(optOn)) < 0) { + nerror("openBroadcast: setsockopt SO_REUSEADDR"); + close(fd); + return -1; +@@ -93,9 +89,8 @@ + } + + /* make broadcast */ +- opt = optOn; + if (setsockopt(fd, SOL_SOCKET, SO_BROADCAST, +- (SSOType)&opt, sizeof(opt)) < 0) { ++ (SSOType)&optOn, sizeof(optOn)) < 0) { + nerror("openBroadcast: setsockopt SO_BROADCAST"); + close(fd); + return -1; +@@ -174,6 +169,11 @@ + struct ip_mreq mreq; + struct in_addr ifaddr; + int fd; ++#if defined(_WIN32) ++ const BOOL optOn = TRUE; ++#else ++ const int optOn = 1; ++#endif + + /* check parameters */ + if (!addr) { +@@ -322,9 +322,8 @@ + else { + #if defined(SO_REUSEPORT) + /* set reuse port */ +- int opt = 1; + if (setsockopt(fd, SOL_SOCKET, SO_REUSEPORT, +- (SSOType)&opt, sizeof(opt)) < 0) { ++ (SSOType)&optOn, sizeof(optOn)) < 0) { + nerror("WARNING: openMulticast: setsockopt SO_REUSEPORT"); + close(fd); + return -1; +@@ -332,13 +331,8 @@ + #endif + #if defined(SO_REUSEADDR) + /* set reuse address */ +-#if defined(_WIN32) +- BOOL opt = TRUE; +-#else +- int opt = 1; +-#endif + if (setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, +- (SSOType)&opt, sizeof(opt)) < 0) { ++ (SSOType)&optOn, sizeof(optOn)) < 0) { + nerror("WARNING: openMulticast: setsockopt SO_REUSEADDR"); + close(fd); + return -1; +Index: src/platform/LinuxDisplay.h +=================================================================== +RCS file: /cvsroot/bzflag/bzflag/src/platform/LinuxDisplay.h,v +retrieving revision 1.4 +diff -u -r1.4 LinuxDisplay.h +--- src/platform/LinuxDisplay.h 2001/02/02 09:14:10 1.4 ++++ src/platform/LinuxDisplay.h 2001/03/28 01:12:02 +@@ -18,7 +18,7 @@ + #define BZF_LINUXDISPLAY_H + + #include "XDisplay.h" +-#if defined(__linux__) && defined(XF86VIDMODE_EXT) ++#if defined(XF86VIDMODE_EXT) + #define USE_XF86VIDMODE_EXT + #define private c_private + #include <X11/extensions/xf86vmode.h> +Index: src/platform/LinuxMedia.cxx +=================================================================== +RCS file: /cvsroot/bzflag/bzflag/src/platform/LinuxMedia.cxx,v +retrieving revision 1.8 +diff -u -r1.8 LinuxMedia.cxx +--- src/platform/LinuxMedia.cxx 2001/03/02 08:02:49 1.8 ++++ src/platform/LinuxMedia.cxx 2001/03/28 01:12:02 +@@ -13,7 +13,7 @@ + #include "LinuxMedia.h" + #include <math.h> + #include <fcntl.h> +-#ifdef __FreeBSD__ ++#ifdef BSD + #include <machine/endian.h> + #else + #include <endian.h> +Index: src/platform/XWindow.cxx +=================================================================== +RCS file: /cvsroot/bzflag/bzflag/src/platform/XWindow.cxx,v +retrieving revision 1.8 +diff -u -r1.8 XWindow.cxx +--- src/platform/XWindow.cxx 2001/03/06 22:07:42 1.8 ++++ src/platform/XWindow.cxx 2001/03/28 01:12:02 +@@ -13,7 +13,7 @@ + #include "XWindow.h" + #include "XVisual.h" + #include "OpenGLGState.h" +-#if defined(__linux__) && defined(XF86VIDMODE_EXT) ++#if defined(XF86VIDMODE_EXT) + # define USE_XF86VIDMODE_EXT + # define private c_private + # include <X11/extensions/xf86vmode.h> +@@ -362,6 +362,23 @@ + xsh.base_height = getDisplay()->getHeight(); + xsh.flags |= USPosition | PPosition | PBaseSize; + ++#if defined(USE_XF86VIDMODE_EXT) ++ { ++ int eventbase, errorbase; ++ // Check if we have the XF86 vidmode extension, for virtual roots ++ if (XF86VidModeQueryExtension(display->getDisplay(), &eventbase, &errorbase)) { ++ int dotclock; ++ XF86VidModeModeLine modeline; ++ ++ XF86VidModeGetModeLine(display->getDisplay(), display->getScreen(), &dotclock, &modeline); ++ xsh.base_width=modeline.hdisplay; ++ xsh.base_height=modeline.vdisplay; ++ if (modeline.c_private) ++ XFree(modeline.c_private); ++ } ++ } ++#endif ++// this might want to be used on non-linux too? + #ifdef __linux__ + { + char *env; +@@ -371,23 +388,6 @@ + xsh.base_width=getDisplay()->getPassthroughWidth(); + xsh.base_height=getDisplay()->getPassthroughHeight(); + } +-#if defined(USE_XF86VIDMODE_EXT) +- else { +- int eventbase, errorbase; +- // Check if we have the XF86 vidmode extension, for virtual roots +- if (XF86VidModeQueryExtension(display->getDisplay(), &eventbase, +- &errorbase)) { +- int dotclock; +- XF86VidModeModeLine modeline; +- +- XF86VidModeGetModeLine(display->getDisplay(), display->getScreen(), +- &dotclock, &modeline); +- xsh.base_width=modeline.hdisplay; +- xsh.base_height=modeline.vdisplay; +- if (modeline.c_private) XFree(modeline.c_private); +- } +- } +-#endif + } + #endif + + diff --git a/games/bzflag/files/patch-multicast.cxx b/games/bzflag/files/patch-multicast.cxx deleted file mode 100644 index 9b46b05..0000000 --- a/games/bzflag/files/patch-multicast.cxx +++ /dev/null @@ -1,44 +0,0 @@ ---- src/net/multicast.cxx.orig Mon Mar 26 07:21:54 2001 -+++ src/net/multicast.cxx Mon Mar 26 07:24:31 2001 -@@ -174,6 +174,7 @@ - struct ip_mreq mreq; - struct in_addr ifaddr; - int fd; -+ unsigned int opt; - - /* check parameters */ - if (!addr) { -@@ -322,7 +323,7 @@ - else { - #if defined(SO_REUSEPORT) - /* set reuse port */ -- int opt = 1; -+ opt = 1; - if (setsockopt(fd, SOL_SOCKET, SO_REUSEPORT, - (SSOType)&opt, sizeof(opt)) < 0) { - nerror("WARNING: openMulticast: setsockopt SO_REUSEPORT"); -@@ -335,7 +336,7 @@ - #if defined(_WIN32) - BOOL opt = TRUE; - #else -- int opt = 1; -+ opt = 1; - #endif - if (setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, - (SSOType)&opt, sizeof(opt)) < 0) { -@@ -384,12 +385,12 @@ - int setMulticastTTL(int fd, int ttl) - { - #if defined(_WIN32) -- unsigned int opt = (unsigned int)ttl; -+ opt = (unsigned int)ttl; - #else /* defined(_WIN32) */ -- unsigned char opt = (unsigned char)ttl; -+ unsigned char Copt = (unsigned char)ttl; - #endif /* defined(_WIN32) */ - return setsockopt(fd, IPPROTO_IP, IP_MULTICAST_TTL, -- (SSOType)&opt, sizeof(opt)); -+ (SSOType)&Copt, sizeof(Copt)); - } - - int sendMulticast(int fd, const void* buffer, |