diff options
author | pav <pav@FreeBSD.org> | 2005-05-04 20:42:28 +0800 |
---|---|---|
committer | pav <pav@FreeBSD.org> | 2005-05-04 20:42:28 +0800 |
commit | b164347d139e60b3975ef59072047f5239befd33 (patch) | |
tree | b659594b30044b7b4b7a6a7a6ec48541d2cf62c0 /games | |
parent | 64512b0f052176e54a2a81e3e07006a7b2ebc202 (diff) | |
download | freebsd-ports-gnome-b164347d139e60b3975ef59072047f5239befd33.tar.gz freebsd-ports-gnome-b164347d139e60b3975ef59072047f5239befd33.tar.zst freebsd-ports-gnome-b164347d139e60b3975ef59072047f5239befd33.zip |
- Update to 1.17
- Unbreak for FreeBSD 5.X
PR: ports/80584
Submitted by: Igor Pokrovsky <ip@doom.homeunix.org> (maintainer)
Diffstat (limited to 'games')
-rw-r--r-- | games/vavoom/Makefile | 20 | ||||
-rw-r--r-- | games/vavoom/distinfo | 4 | ||||
-rw-r--r-- | games/vavoom/files/patch-Makefile | 214 | ||||
-rw-r--r-- | games/vavoom/files/patch-source-asm_i386.h | 18 | ||||
-rw-r--r-- | games/vavoom/files/patch-source-cd_linux.cpp | 186 | ||||
-rw-r--r-- | games/vavoom/files/patch-source-sys_sdl.cpp | 74 | ||||
-rw-r--r-- | games/vavoom/files/patch-source_sys__sdl.cpp | 57 | ||||
-rw-r--r-- | games/vavoom/files/patch-utils_acc_Makefile | 34 | ||||
-rw-r--r-- | games/vavoom/files/patch-utils_acc_misc.c | 11 | ||||
-rw-r--r-- | games/vavoom/files/patch-utils_acc_token.c | 11 | ||||
-rw-r--r-- | games/vavoom/files/patch-utils_glbsp_Plugin.mak | 40 | ||||
-rw-r--r-- | games/vavoom/files/patch-utils_glvis_Makefile | 53 | ||||
-rw-r--r-- | games/vavoom/files/patch-utils_vcc_Makefile | 71 | ||||
-rw-r--r-- | games/vavoom/files/patch-utils_vlumpy_Makefile | 42 |
14 files changed, 285 insertions, 550 deletions
diff --git a/games/vavoom/Makefile b/games/vavoom/Makefile index 5c9021183745..572f30179734 100644 --- a/games/vavoom/Makefile +++ b/games/vavoom/Makefile @@ -6,15 +6,17 @@ # PORTNAME= vavoom -PORTVERSION= 1.15.3 +PORTVERSION= 1.17 CATEGORIES= games MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} MASTER_SITE_SUBDIR= ${PORTNAME} -DISTNAME= v115_${PORTVERSION:E}_src +DISTNAME= v${PORTVERSION:S/.//}_src MAINTAINER= ip@doom.homeunix.org COMMENT= Doom, Doom II, Heretic, Hexen and Strife source port +LIB_DEPENDS= png.5:${PORTSDIR}/graphics/png + .ifdef (WITH_OPENAL) LIB_DEPENDS+= openal.0:${PORTSDIR}/audio/openal .endif @@ -28,17 +30,14 @@ ALL_TARGET= all sv ONLY_FOR_ARCHS= i386 EXTRACT_AFTER_ARGS= -d ${WRKSRC} +MAKE_ARGS= "USE_SDL=1" .ifdef (WITH_OPENAL) -MAKE_ARGS= "USE_AL=1" +MAKE_ARGS+= "USE_AL=1" .endif .include <bsd.port.pre.mk> -.if ${OSVERSION} >= 502126 -BROKEN= "Does not compile on FreeBSD >= 5.x" -.endif - .ifndef (WITH_OPENAL) pre-everything:: @${ECHO_CMD} "********************************************************************" @@ -47,8 +46,11 @@ pre-everything:: .endif post-patch: - cd ${WRKSRC} && ${TR} -d '\r' <${WRKSRC}/fixunix.sh | ${SH} - @${REINPLACE_CMD} -e 's|SDL\/||g' ${WRKSRC}/source/*.cpp + @${REINPLACE_CMD} -i '' -e 's|SDL\/||g' ${WRKSRC}/source/*.cpp +.if ${OSVERSION} >= 502126 + @${REINPLACE_CMD} -e 's|<malloc.h>|<stdlib.h>|' ${WRKSRC}/utils/acc/parse.c \ + ${WRKSRC}/utils/acc/strlist.c +.endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/Vavoom ${PREFIX}/bin diff --git a/games/vavoom/distinfo b/games/vavoom/distinfo index bab6a0a08969..6b3f29b06273 100644 --- a/games/vavoom/distinfo +++ b/games/vavoom/distinfo @@ -1,2 +1,2 @@ -MD5 (v115_3_src.zip) = ba834b78d74947bc31182009f5c13580 -SIZE (v115_3_src.zip) = 4328768 +MD5 (v117_src.zip) = 97f4eea73c7cf83a8686e237f52aba9b +SIZE (v117_src.zip) = 4207773 diff --git a/games/vavoom/files/patch-Makefile b/games/vavoom/files/patch-Makefile index 9906f395f472..a4035167a959 100644 --- a/games/vavoom/files/patch-Makefile +++ b/games/vavoom/files/patch-Makefile @@ -1,118 +1,102 @@ --- Makefile.orig +++ Makefile -@@ -8,7 +8,7 @@ - #DEBUG = 1
-
- # Uncomment to compile using SDL
--#USE_SDL = 1
-+USE_SDL = 1
-
- # Uncomment to compile without OpenGL driver
- #NOGL = 1
+@@ -63,7 +63,7 @@ + ifdef USE_SDL + #-- Linux with SDL -- + SYS_OBJS = \ +- obj/cd_linux.o \ ++ obj/cd_bsd.o \ + obj/d_sdl.o \ + obj/in_sdl.o \ + obj/net_bsd.o \ @@ -73,7 +73,7 @@ - obj/sys_i386.o \
- obj/sys_sdl.o
- GL_SYS_OBJ = obj/gl_sdl.o
--LIBS := `sdl-config --libs` -lSDL_mixer -lm -lstdc++
-+LIBS := `${SDL_CONFIG} --libs` -lSDL_mixer -lm -lstdc++
- else
- #-- Linux with Allegro --
- SYS_OBJS = \
-@@ -213,7 +213,7 @@ - ifdef MESAGL
- LIBS := -lMesaGL $(LIBS)
- else
--LIBS := -lGL $(LIBS)
-+LIBS := -lGL -L${X11BASE}/lib $(LIBS)
- endif
- endif
-
-@@ -317,11 +317,11 @@ -
- # ---------------------------------------
-
--ARCH ?= -march=pentiumpro
--export ARCH
--C_ARGS = -c -W -Wall $(ARCH) -ffast-math
--CPP_ARGS = -c -W -Wall $(ARCH) -ffast-math
--ASM_ARGS = -c -W -Wall $(ARCH) -x assembler-with-cpp
-+#ARCH ?= -march=pentiumpro
-+#export ARCH
-+C_ARGS = -c ${CFLAGS} -I${X11BASE}/include `${SDL_CONFIG} --cflags` -W -Wall -ffast-math
-+CPP_ARGS = -c ${CXXFLAGS} -I${X11BASE}/include `${SDL_CONFIG} --cflags` -W -Wall -ffast-math
-+ASM_ARGS = -c ${CFLAGS} -I${X11BASE}/include `${SDL_CONFIG} --cflags` -W -Wall -x assembler-with-cpp
- LINK_ARGS = -Wall
-
- ifdef DEBUG
-@@ -348,7 +348,7 @@ - exe: Vavoom$(EXE)
-
- Vavoom$(EXE): $(OBJ_FILES) $(LIB_FILES)
-- gcc $(LINK_ARGS) -o $@ $^ $(LIBS)
-+ ${CC} $(LINK_ARGS) -o $@ $^ $(LIBS)
-
- suid:
- chown root.root Vavoom
-@@ -358,13 +358,13 @@ - addr2line -e Vavoom -f < crash.txt >> basev/debug.txt
-
- obj/%.o : source/%.c
-- gcc $(C_ARGS) -o $@ $<
-+ ${CC} $(C_ARGS) -o $@ $<
-
- obj/%.o : source/%.cpp source/*.h
-- gcc $(CPP_ARGS) -o $@ $<
-+ ${CC} $(CPP_ARGS) -o $@ $<
-
- obj/%.o : source/%.s source/asm_i386.h
-- gcc $(ASM_ARGS) -o $@ $<
-+ ${CC} $(ASM_ARGS) -o $@ $<
-
- # ---------------------------------------
-
-@@ -381,16 +381,16 @@ - svexe: VavoomSV$(EXE)
-
- VavoomSV$(EXE): $(SV_OBJ_FILES)
-- gcc $(LINK_ARGS) -o $@ $(SV_OBJ_FILES) $(SV_LIBS)
-+ ${CC} $(LINK_ARGS) -o $@ $(SV_OBJ_FILES) $(SV_LIBS)
-
- obj/sv/%.o : source/%.c
-- gcc $(C_ARGS) -DSERVER -o $@ $<
-+ ${CC} $(C_ARGS) -DSERVER -o $@ $<
-
- obj/sv/%.o : source/%.cpp source/*.h
-- gcc $(CPP_ARGS) -DSERVER -o $@ $<
-+ ${CC} $(CPP_ARGS) -DSERVER -o $@ $<
-
- obj/sv/%.o : source/%.s
-- gcc $(ASM_ARGS) -DSERVER -o $@ $<
-+ ${CC} $(ASM_ARGS) -DSERVER -o $@ $<
-
- # ---------------------------------------
-
-@@ -433,11 +433,11 @@ - # ---------------------------------------
-
- ifndef INSTALL
--INSTALL = ginstall
-+INSTALL = install -c
- endif
-
- ifndef INSTALL_DIR
--INSTALL_DIR = /usr/local/games/Vavoom
-+INSTALL_DIR = ${DATADIR}
- endif
-
- ifndef INSTALL_GROUP
-@@ -529,8 +529,8 @@ - asm: $(ASM_FILES)
-
- source/%.asm : source/%.s source/asm_i386.h source/gas2tasm.exe
-- gcc -x assembler-with-cpp -E -P -DGAS2TASM $< -o - | source/gas2tasm.exe > $@
-+ ${CC} -x assembler-with-cpp -E -P -DGAS2TASM $< -o - | source/gas2tasm.exe > $@
-
- source/gas2tasm.exe : source/gas2tasm.c
-- gcc -O3 -ffast-math -fomit-frame-pointer -s -o $@ $<
-+ ${CC} -O3 -ffast-math -fomit-frame-pointer -s -o $@ $<
-
+ obj/sys_i386.o \ + obj/sys_sdl.o + GL_SYS_OBJ = obj/gl_sdl.o +-LIBS := `sdl-config --libs` -lSDL_mixer -lpng -lz -lm -lstdc++ ++LIBS := `${SDL_CONFIG} --libs` -lSDL_mixer -lpng -lz -lm -lstdc++ + else + #-- Linux with Allegro -- + SYS_OBJS = \ +@@ -215,7 +215,7 @@ + ifdef MESAGL + LIBS := -lMesaGL $(LIBS) + else +-LIBS := -lGL $(LIBS) ++LIBS := -lGL -L${X11BASE}/lib $(LIBS) + endif + endif + +@@ -319,11 +319,11 @@ + + # --------------------------------------- + +-ARCH ?= -march=pentiumpro +-export ARCH +-C_ARGS = -c -W -Wall $(ARCH) -ffast-math +-CPP_ARGS = -c -W -Wall $(ARCH) -ffast-math +-ASM_ARGS = -c -W -Wall $(ARCH) -x assembler-with-cpp ++#ARCH ?= -march=pentiumpro ++#export ARCH ++C_ARGS = -c ${CFLAGS} -I${X11BASE}/include `${SDL_CONFIG} --cflags` -W -Wall -ffast-math ++CPP_ARGS = -c ${CXXFLAGS} -I${X11BASE}/include `${SDL_CONFIG} --cflags` -W -Wall -ffast-math ++ASM_ARGS = -c ${CFLAGS} -I${X11BASE}/include `${SDL_CONFIG} --cflags` -W -Wall -x assembler-with-cpp + LINK_ARGS = -Wall + + ifdef DEBUG +@@ -350,7 +350,7 @@ + exe: Vavoom$(EXE) + + Vavoom$(EXE): $(OBJ_FILES) $(LIB_FILES) +- gcc $(LINK_ARGS) -o $@ $^ $(LIBS) ++ ${CC} $(LINK_ARGS) -o $@ $^ $(LIBS) + + suid: + chown root.root Vavoom +@@ -360,13 +360,13 @@ + addr2line -e Vavoom -f < crash.txt >> basev/debug.txt + + obj/%.o : source/%.c +- gcc $(C_ARGS) -o $@ $< ++ ${CC} $(C_ARGS) -o $@ $< + + obj/%.o : source/%.cpp source/*.h +- gcc $(CPP_ARGS) -o $@ $< ++ ${CC} $(CPP_ARGS) -o $@ $< + + obj/%.o : source/%.s source/asm_i386.h +- gcc $(ASM_ARGS) -o $@ $< ++ ${CC} $(ASM_ARGS) -o $@ $< + + # --------------------------------------- + +@@ -383,16 +383,16 @@ + svexe: VavoomSV$(EXE) + + VavoomSV$(EXE): $(SV_OBJ_FILES) +- gcc $(LINK_ARGS) -o $@ $(SV_OBJ_FILES) $(SV_LIBS) ++ ${CC} $(LINK_ARGS) -o $@ $(SV_OBJ_FILES) $(SV_LIBS) + + obj/sv/%.o : source/%.c +- gcc $(C_ARGS) -DSERVER -o $@ $< ++ ${CC} $(C_ARGS) -DSERVER -o $@ $< + + obj/sv/%.o : source/%.cpp source/*.h +- gcc $(CPP_ARGS) -DSERVER -o $@ $< ++ ${CC} $(CPP_ARGS) -DSERVER -o $@ $< + + obj/sv/%.o : source/%.s +- gcc $(ASM_ARGS) -DSERVER -o $@ $< ++ ${CC} $(ASM_ARGS) -DSERVER -o $@ $< + + # --------------------------------------- + +@@ -439,7 +439,7 @@ + endif + + ifndef INSTALL_DIR +-INSTALL_DIR = /usr/local/games/Vavoom ++INSTALL_DIR = ${DATADIR} + endif + + ifndef INSTALL_GROUP diff --git a/games/vavoom/files/patch-source-asm_i386.h b/games/vavoom/files/patch-source-asm_i386.h deleted file mode 100644 index 7fa5793831f4..000000000000 --- a/games/vavoom/files/patch-source-asm_i386.h +++ /dev/null @@ -1,18 +0,0 @@ ---- source/asm_i386.h.orig Mon Jan 19 09:45:14 2004 -+++ source/asm_i386.h Mon Jan 19 09:46:32 2004 -@@ -27,13 +27,13 @@ -
- #define USEASM
-
--#ifdef __linux__
-+#if defined(__linux__) || defined(__FreeBSD__) - #define C(label) label // ELF format
- #else
- #define C(label) _##label // COFF format
- #endif
-
--#if !defined GAS2TASM && (defined DJGPP || defined __linux__)
-+#if !defined GAS2TASM && (defined DJGPP || defined __linux__ || defined __FreeBSD__)
- #define Align4 .p2align 2
- #define Align8 .p2align 3
- #define Align16 .p2align 4
diff --git a/games/vavoom/files/patch-source-cd_linux.cpp b/games/vavoom/files/patch-source-cd_linux.cpp deleted file mode 100644 index 7f2c3de300b1..000000000000 --- a/games/vavoom/files/patch-source-cd_linux.cpp +++ /dev/null @@ -1,186 +0,0 @@ ---- source/cd_linux.cpp.orig Fri Jan 23 14:59:01 2004 -+++ source/cd_linux.cpp Fri Jan 23 14:59:04 2004 -@@ -32,7 +32,7 @@ - #include <fcntl.h>
- #include <time.h>
- #include <errno.h>
--#include <linux/cdrom.h>
-+#include <sys/cdio.h> -
- #include "gamedefs.h"
- #include "s_local.h"
-@@ -137,7 +137,8 @@ - void CD_Update(void)
- {
- guard(CD_Update);
-- struct cdrom_subchnl subchnl;
-+ struct ioc_read_subchannel subchnl; -+ struct cd_sub_channel_info data; - static time_t lastchk;
-
- if (!cd_started)
-@@ -149,15 +150,18 @@ - if (playing && lastchk < time(NULL))
- {
- lastchk = time(NULL) + 2; //two seconds between chks
-- subchnl.cdsc_format = CDROM_MSF;
-- if (ioctl(cdfile, CDROMSUBCHNL, &subchnl) == -1 )
-+ subchnl.data = &data; -+ subchnl.data_len = sizeof(data); -+ subchnl.address_format = CD_MSF_FORMAT; -+ subchnl.data_format = CD_CURRENT_POSITION; -+ if (ioctl(cdfile, CDIOCREADSUBCHANNEL, (char*) &subchnl) == -1 )
- {
-- GCon->Log(NAME_Dev, "ioctl cdromsubchnl failed");
-+ GCon->Log(NAME_Dev, "ioctl CDIOCREADSUBCHANNEL failed");
- playing = false;
- return;
- }
-- if (subchnl.cdsc_audiostatus != CDROM_AUDIO_PLAY &&
-- subchnl.cdsc_audiostatus != CDROM_AUDIO_PAUSED)
-+ if (subchnl.data->header.audio_status != CD_AS_PLAY_IN_PROGRESS && -+ subchnl.data->header.audio_status != CD_AS_PLAY_PAUSED) - {
- playing = false;
- if (playLooping)
-@@ -337,24 +341,24 @@ -
- static void CD_GetInfo(void)
- {
-- struct cdrom_tochdr tochdr;
-+ struct ioc_toc_header tochdr; -
- cdValid = false;
-
-- if (ioctl(cdfile, CDROMREADTOCHDR, &tochdr) == -1)
-+ if (ioctl(cdfile, CDIOREADTOCHEADER, &tochdr) == -1) - {
-- GCon->Log(NAME_Dev, "ioctl cdromreadtochdr failed");
-+ GCon->Log(NAME_Dev, "ioctl CDIOREADTOCHEADER failed");
- return;
- }
-
-- if (tochdr.cdth_trk0 < 1)
-+ if (tochdr.starting_track < 1)
- {
- GCon->Log(NAME_Dev, "CDAudio: no music tracks");
- return;
- }
-
- cdValid = true;
-- maxTrack = tochdr.cdth_trk1;
-+ maxTrack = tochdr.ending_track;
- }
-
- //==========================================================================
-@@ -365,8 +369,8 @@ -
- static void CD_Play(int track, boolean looping)
- {
-- struct cdrom_tocentry entry;
-- struct cdrom_ti ti;
-+ struct ioc_read_toc_single_entry entry; -+ struct ioc_play_track ti; -
- if (!cdValid)
- {
-@@ -383,6 +387,7 @@ - return;
- }
-
-+/* - // don't try to play a non-audio track
- entry.cdte_track = track;
- entry.cdte_format = CDROM_MSF;
-@@ -396,7 +401,7 @@ - GCon->Logf("CDAudio: track %d is not audio", track);
- return;
- }
--
-+*/ - if (playing)
- {
- if (playTrack == track)
-@@ -404,19 +409,19 @@ - CD_Stop();
- }
-
-- ti.cdti_trk0 = track;
-- ti.cdti_trk1 = track;
-- ti.cdti_ind0 = 1;
-- ti.cdti_ind1 = 99;
-+ ti.start_track = track; -+ ti.end_track = track; -+ ti.start_index = 1; -+ ti.end_index = 99; -
-- if (ioctl(cdfile, CDROMPLAYTRKIND, &ti) == -1)
-+ if (ioctl(cdfile, CDIOCPLAYTRACKS, &ti) == -1)
- {
-- GCon->Log(NAME_Dev, "ioctl cdromplaytrkind failed");
-+ GCon->Log(NAME_Dev, "ioctl CDIOCPLAYTRACKS failed");
- return;
- }
-
-- if (ioctl(cdfile, CDROMRESUME) == -1)
-- GCon->Log(NAME_Dev, "ioctl cdromresume failed");
-+ if (ioctl(cdfile, CDIOCRESUME) == -1)
-+ GCon->Log(NAME_Dev, "ioctl CDIOCRESUME failed");
-
- playLooping = looping;
- playTrack = track;
-@@ -434,8 +439,8 @@ - if (!playing)
- return;
-
-- if (ioctl(cdfile, CDROMPAUSE) == -1)
-- GCon->Log(NAME_Dev, "ioctl cdrompause failed");
-+ if (ioctl(cdfile, CDIOCPAUSE) == -1)
-+ GCon->Log(NAME_Dev, "ioctl CDIOCPAUSE failed");
-
- wasPlaying = playing;
- playing = false;
-@@ -452,8 +457,8 @@ - if (!wasPlaying)
- return;
-
-- if (ioctl(cdfile, CDROMRESUME) == -1)
-- GCon->Log(NAME_Dev, "ioctl cdromresume failed");
-+ if (ioctl(cdfile, CDIOCRESUME) == -1)
-+ GCon->Log(NAME_Dev, "ioctl CDIOCRESUME failed");
-
- playing = true;
- }
-@@ -469,8 +474,8 @@ - if (!playing)
- return;
-
-- if (ioctl(cdfile, CDROMSTOP) == -1)
-- GCon->Log(NAME_Dev, "ioctl cdromstop failed");
-+ if (ioctl(cdfile, CDIOCSTOP) == -1)
-+ GCon->Log(NAME_Dev, "ioctl CDIOCSTOP failed");
-
- wasPlaying = false;
- playing = false;
-@@ -484,8 +489,8 @@ -
- static void CD_OpenDoor(void)
- {
-- if (ioctl(cdfile, CDROMEJECT) == -1)
-- GCon->Log(NAME_Dev, "ioctl cdromeject failed");
-+ if (ioctl(cdfile, CDIOCEJECT) == -1)
-+ GCon->Log(NAME_Dev, "ioctl CDIOCEJECT failed");
- }
-
- //==========================================================================
-@@ -496,8 +501,8 @@ -
- static void CD_CloseDoor(void)
- {
-- if (ioctl(cdfile, CDROMCLOSETRAY) == -1)
-- GCon->Log(NAME_Dev, "ioctl cdromclosetray failed");
-+ if (ioctl(cdfile, CDIOCCLOSE) == -1)
-+ GCon->Log(NAME_Dev, "ioctl CDIOCCLOSE failed");
- }
-
- //**************************************************************************
diff --git a/games/vavoom/files/patch-source-sys_sdl.cpp b/games/vavoom/files/patch-source-sys_sdl.cpp deleted file mode 100644 index 61b50de13164..000000000000 --- a/games/vavoom/files/patch-source-sys_sdl.cpp +++ /dev/null @@ -1,74 +0,0 @@ ---- source/sys_sdl.cpp.orig Wed Jan 21 15:22:13 2004 -+++ source/sys_sdl.cpp Wed Jan 21 15:29:23 2004 -@@ -45,7 +45,7 @@ -
- // EXTERNAL FUNCTION PROTOTYPES --------------------------------------------
-
--#ifdef __i386__
-+#if defined(__i386__)
- extern "C" {
-
- void Sys_SetFPCW(void);
-@@ -61,8 +61,10 @@ -
- // PUBLIC DATA DEFINITIONS -------------------------------------------------
-
-+#ifndef __FreeBSD__ - jmp_buf __Context::Env;
- const char* __Context::ErrToThrow;
-+#endif -
- // PRIVATE DATA DEFINITIONS ------------------------------------------------
-
-@@ -256,6 +258,7 @@ -
- void Sys_MakeCodeWriteable(unsigned long startaddr, unsigned long length)
- {
-+#ifndef __FreeBSD__ - int r;
- unsigned long addr;
- int psize = getpagesize();
-@@ -268,6 +271,7 @@ - {
- Sys_Error("Protection change failed\n");
- }
-+#endif - }
-
- //**************************************************************************
-@@ -726,6 +730,7 @@ - {
- signal(s, SIG_IGN); // Ignore future instances of this signal.
-
-+#ifndef __FreeBSD__ - switch (s)
- {
- case SIGABRT:
-@@ -756,6 +761,27 @@ - __Context::ErrToThrow = "Terminated by signal";
- }
- longjmp(__Context::Env, 1);
-+#else -+ switch (s) -+ { -+ case SIGABRT: throw VavoomError("Abnormal termination triggered by abort call"); -+ case SIGFPE: throw VavoomError("Floating Point Exception"); -+ case SIGILL: throw VavoomError("Illegal Instruction"); -+ case SIGINT: throw VavoomError("Interrupted by User"); -+ case SIGSEGV: throw VavoomError("Segmentation Violation"); -+ case SIGTERM: throw VavoomError("Software termination signal from kill"); -+#ifdef SIGKILL -+ case SIGKILL: throw VavoomError("Killed"); -+#endif -+#ifdef SIGQUIT -+ case SIGQUIT: throw VavoomError("Quited"); -+#endif -+#ifdef SIGNOFP -+ case SIGNOFP: throw VavoomError("VAVOOM requires a floating-point processor"); -+#endif -+ default: throw VavoomError("Terminated by signal"); -+ } -+#endif - }
-
- //==========================================================================
diff --git a/games/vavoom/files/patch-source_sys__sdl.cpp b/games/vavoom/files/patch-source_sys__sdl.cpp new file mode 100644 index 000000000000..09241e9e0a10 --- /dev/null +++ b/games/vavoom/files/patch-source_sys__sdl.cpp @@ -0,0 +1,57 @@ +--- source/sys_sdl.cpp.orig ++++ source/sys_sdl.cpp +@@ -61,8 +61,8 @@ + + // PUBLIC DATA DEFINITIONS ------------------------------------------------- + +-jmp_buf __Context::Env; +-const char* __Context::ErrToThrow; ++//jmp_buf __Context::Env; ++//const char* __Context::ErrToThrow; + + // PRIVATE DATA DEFINITIONS ------------------------------------------------ + +@@ -733,33 +733,33 @@ + switch (s) + { + case SIGABRT: +- __Context::ErrToThrow = "Aborted"; ++ throw VavoomError("Aborted"); + break; + case SIGFPE: +- __Context::ErrToThrow = "Floating Point Exception"; ++ throw VavoomError("Floating Point Exception"); + break; + case SIGILL: +- __Context::ErrToThrow = "Illegal Instruction"; ++ throw VavoomError("Illegal Instruction"); + break; + case SIGSEGV: +- __Context::ErrToThrow = "Segmentation Violation"; ++ throw VavoomError("Segmentation Violation"); + break; + case SIGTERM: +- __Context::ErrToThrow = "Terminated"; ++ throw VavoomError("Terminated"); + break; + case SIGINT: +- __Context::ErrToThrow = "Interrupted by User"; ++ throw VavoomError("Interrupted by User"); + break; + case SIGKILL: +- __Context::ErrToThrow = "Killed"; ++ throw VavoomError("Killed"); + break; + case SIGQUIT: +- __Context::ErrToThrow = "Quited"; ++ throw VavoomError("Quited"); + break; + default: +- __Context::ErrToThrow = "Terminated by signal"; ++ throw VavoomError("Terminated by signal"); + } +- longjmp(__Context::Env, 1); ++// longjmp(__Context::Env, 1); + } + + //========================================================================== diff --git a/games/vavoom/files/patch-utils_acc_Makefile b/games/vavoom/files/patch-utils_acc_Makefile index 2c1dd8320db7..a10bf6ec0adb 100644 --- a/games/vavoom/files/patch-utils_acc_Makefile +++ b/games/vavoom/files/patch-utils_acc_Makefile @@ -1,21 +1,21 @@ --- utils/acc/Makefile.orig +++ utils/acc/Makefile @@ -6,7 +6,7 @@ - #LIBS=-lstdc++
- endif
-
--CFLAGS = -Wall -O3 -ffast-math -fomit-frame-pointer -march=pentiumpro
-+CFLAGS += -Wall -O3 -ffast-math -fomit-frame-pointer
-
- OBJS = \
- acc.o \
+ #LIBS=-lstdc++ + endif + +-CFLAGS = -Wall -O3 -ffast-math -fomit-frame-pointer -march=pentiumpro ++CFLAGS += -Wall -O3 -ffast-math -fomit-frame-pointer + + OBJS = \ + acc.o \ @@ -21,7 +21,7 @@ - all: ../bin/acc$(EXE)
-
- ../bin/acc$(EXE): $(OBJS)
-- gcc -s -o $@ $^ $(LIBS)
-+ ${CC} -s -o $@ $^ $(LIBS)
-
- %.o : %.c *.h
-- gcc $(CFLAGS) -c -o $@ $<
-+ ${CC} $(CFLAGS) -c -o $@ $<
+ all: ../bin/acc$(EXE) + + ../bin/acc$(EXE): $(OBJS) +- gcc -s -o $@ $^ $(LIBS) ++ ${CC} -s -o $@ $^ $(LIBS) + + %.o : %.c *.h +- gcc $(CFLAGS) -c -o $@ $< ++ ${CC} $(CFLAGS) -c -o $@ $< diff --git a/games/vavoom/files/patch-utils_acc_misc.c b/games/vavoom/files/patch-utils_acc_misc.c deleted file mode 100644 index 7b718c0a4802..000000000000 --- a/games/vavoom/files/patch-utils_acc_misc.c +++ /dev/null @@ -1,11 +0,0 @@ ---- utils/acc/misc.c.orig -+++ utils/acc/misc.c -@@ -12,7 +12,7 @@ - #else
- #include <fcntl.h>
- #include <stdlib.h>
--#ifndef __linux__
-+#if !defined(__linux__) && !defined(__FreeBSD__)
- #include <io.h>
- #endif
- #include <sys/stat.h>
diff --git a/games/vavoom/files/patch-utils_acc_token.c b/games/vavoom/files/patch-utils_acc_token.c deleted file mode 100644 index 6a23ff5f83ea..000000000000 --- a/games/vavoom/files/patch-utils_acc_token.c +++ /dev/null @@ -1,11 +0,0 @@ ---- utils/acc/token.c.orig -+++ utils/acc/token.c -@@ -10,7 +10,7 @@ - #ifdef __NeXT__
- #include <libc.h>
- #else
--#ifndef __linux__
-+#if !defined(__linux__) && !defined(__FreeBSD__)
- #include <io.h>
- #endif
- #include <fcntl.h>
diff --git a/games/vavoom/files/patch-utils_glbsp_Plugin.mak b/games/vavoom/files/patch-utils_glbsp_Plugin.mak index d3c9c86b9d29..234599e992d2 100644 --- a/games/vavoom/files/patch-utils_glbsp_Plugin.mak +++ b/games/vavoom/files/patch-utils_glbsp_Plugin.mak @@ -1,24 +1,24 @@ --- utils/glbsp/Plugin.mak.orig +++ utils/glbsp/Plugin.mak @@ -6,9 +6,9 @@ -
- OUTNAME=libglbsp.a
-
--CC=gcc
--CFLAGS=-O3 -Wall -DGLBSP_PLUGIN -DUNIX -DINLINE_G=inline
--AR=ar rc
-+#CC=gcc
-+CFLAGS+=-O3 -Wall -DGLBSP_PLUGIN -DUNIX -DINLINE_G=inline
-+#AR=ar rc
- RANLIB=ranlib
-
- OBJS=$(MAIN)/analyze.o \
+ + OUTNAME=libglbsp.a + +-CC=gcc +-CFLAGS=-O3 -Wall -DGLBSP_PLUGIN -DUNIX -DINLINE_G=inline +-AR=ar rc ++#CC=gcc ++CFLAGS+=-O3 -Wall -DGLBSP_PLUGIN -DUNIX -DINLINE_G=inline ++#AR=ar rc + RANLIB=ranlib + + OBJS=$(MAIN)/analyze.o \ @@ -31,7 +31,7 @@ - rm -f $(OUTNAME) $(MAIN)/*.o
-
- $(OUTNAME): $(OBJS)
-- $(AR) $(OUTNAME) $(OBJS)
-+ $(AR) rc $(OUTNAME) $(OBJS)
- $(RANLIB) $(OUTNAME)
-
- .PHONY: all clean
+ rm -f $(OUTNAME) $(MAIN)/*.o + + $(OUTNAME): $(OBJS) +- $(AR) $(OUTNAME) $(OBJS) ++ $(AR) rc $(OUTNAME) $(OBJS) + $(RANLIB) $(OUTNAME) + + .PHONY: all clean diff --git a/games/vavoom/files/patch-utils_glvis_Makefile b/games/vavoom/files/patch-utils_glvis_Makefile index 91379be99922..23b02a1cf0cd 100644 --- a/games/vavoom/files/patch-utils_glvis_Makefile +++ b/games/vavoom/files/patch-utils_glvis_Makefile @@ -1,31 +1,30 @@ --- utils/glvis/Makefile.orig +++ utils/glvis/Makefile @@ -6,7 +6,7 @@ - LIBS=-lstdc++
- endif
-
--CFLAGS = -Wall -O3 -ffast-math -fomit-frame-pointer -march=pentiumpro
-+CFLAGS += -Wall -O3 -ffast-math -fomit-frame-pointer
- LIB_OBJS = cmdlib.o wadlib.o level.o flow.o
- OBJS = glvis.o
- LIBS += -lm
+ LIBS=-lstdc++ + endif + +-CFLAGS = -Wall -O3 -ffast-math -fomit-frame-pointer -march=pentiumpro ++CFLAGS += -Wall -O3 -ffast-math -fomit-frame-pointer + LIB_OBJS = cmdlib.o wadlib.o level.o flow.o + OBJS = glvis.o + LIBS += -lm @@ -14,15 +14,15 @@ - all: ../bin/glvis$(EXE)
-
- ../bin/glvis$(EXE): $(OBJS) libglvis.a
-- gcc -s -o $@ $^ $(LIBS)
-+ ${CC} -s -o $@ $^ $(LIBS)
-
- libglvis.a: $(LIB_OBJS)
-- ar rc $@ $^
-+ ${AR} rc $@ $^
- ranlib $@
-
- %.o: %.cpp *.h ../common/*.h
-- gcc $(CFLAGS) -I../common -c -o $@ $<
-+ ${CC} $(CFLAGS) -I../common -c -o $@ $<
-
- %.o: ../common/%.cpp ../common/*.h
-- gcc $(CFLAGS) -c -o $@ $<
-+ ${CC} $(CFLAGS) -c -o $@ $<
-
+ all: ../bin/glvis$(EXE) + + ../bin/glvis$(EXE): $(OBJS) libglvis.a +- gcc -s -o $@ $^ $(LIBS) ++ ${CC} -s -o $@ $^ $(LIBS) + + libglvis.a: $(LIB_OBJS) + ar rc $@ $^ + ranlib $@ + + %.o: %.cpp *.h ../common/*.h +- gcc $(CFLAGS) -I../common -c -o $@ $< ++ ${CC} $(CFLAGS) -I../common -c -o $@ $< + + %.o: ../common/%.cpp ../common/*.h +- gcc $(CFLAGS) -c -o $@ $< ++ ${CC} $(CFLAGS) -c -o $@ $< + diff --git a/games/vavoom/files/patch-utils_vcc_Makefile b/games/vavoom/files/patch-utils_vcc_Makefile index bc23615914af..90a61e149efc 100644 --- a/games/vavoom/files/patch-utils_vcc_Makefile +++ b/games/vavoom/files/patch-utils_vcc_Makefile @@ -1,41 +1,34 @@ --- utils/vcc/Makefile.orig +++ utils/vcc/Makefile -@@ -6,7 +6,7 @@ - LIBS=-lstdc++
- endif
-
--CFLAGS = -Wall -O3 -ffast-math -fomit-frame-pointer -march=pentiumpro
-+CFLAGS += -Wall -O3 -ffast-math -fomit-frame-pointer
-
- OBJS = \
- cmdlib.o \
-@@ -35,19 +35,23 @@ -
- all: ../bin/vcc$(EXE)
-
--../bin/vcc$(EXE): $(OBJS) vcpp/libcpp.a
-- gcc -s -o $@ $^ $(LIBS)
-+../bin/vcc$(EXE): $(OBJS) clean_libcpp vcpp/libcpp.a
-+ ${CC} -s -o $@ $(OBJS) vcpp/libcpp.a $(LIBS)
-
-+.PHONY: all clean_libcpp -+clean_libcpp: -+ ${RM} -rf vcpp/*.o vcpp/libcpp.a -+ - vcpp/libcpp.a: $(CPP_OBJS)
-- ar rc $@ $^
-+ ${AR} rc $@ $^
- ranlib $@
-
- %.o : %.cpp vcc.h ../../source/progdefs.h ../common/cmdlib.h
-- gcc $(CFLAGS) -I../common -c -o $@ $<
-+ ${CC} $(CFLAGS) -I../common -c -o $@ $<
-
- %.o : ../common/%.cpp ../common/cmdlib.h
-- gcc $(CFLAGS) -c -o $@ $<
-+ ${CC} $(CFLAGS) -c -o $@ $<
-
- vcpp/%.o : vcpp/%.cpp vcpp/cpp.h
-- gcc $(CFLAGS) -c -o $@ $<
-+ ${CC} $(CFLAGS) -c -o $@ $<
-
+@@ -8,7 +8,7 @@ + + #CFLAGS = -Wall -O3 -ffast-math -fomit-frame-pointer -march=pentiumpro + #CFLAGS = -Wall -O2 -ffast-math +-CFLAGS = -Wall -g ++CFLAGS += -Wall -g + + OBJS = \ + cmdlib.o \ +@@ -38,17 +38,17 @@ + all: ../bin/vcc$(EXE) + + ../bin/vcc$(EXE): $(OBJS) vcpp/libcpp.a +- gcc -s -o $@ $^ $(LIBS) ++ ${CC} -s -o $@ $^ $(LIBS) + + vcpp/libcpp.a: $(CPP_OBJS) +- ar rc $@ $^ ++ ${AR} rc $@ $^ + ranlib $@ + + %.o : %.cpp vcc.h ../../source/progdefs.h ../common/cmdlib.h +- gcc $(CFLAGS) -I../common -c -o $@ $< ++ ${CC} $(CFLAGS) -I../common -c -o $@ $< + + %.o : ../common/%.cpp ../common/cmdlib.h +- gcc $(CFLAGS) -c -o $@ $< ++ ${CC} $(CFLAGS) -c -o $@ $< + + vcpp/%.o : vcpp/%.cpp vcpp/cpp.h +- gcc $(CFLAGS) -c -o $@ $< ++ ${CC} $(CFLAGS) -c -o $@ $< diff --git a/games/vavoom/files/patch-utils_vlumpy_Makefile b/games/vavoom/files/patch-utils_vlumpy_Makefile index 4a655ef59d3e..adfb7d03e4ca 100644 --- a/games/vavoom/files/patch-utils_vlumpy_Makefile +++ b/games/vavoom/files/patch-utils_vlumpy_Makefile @@ -1,24 +1,24 @@ --- utils/vlumpy/Makefile.orig +++ utils/vlumpy/Makefile @@ -6,17 +6,17 @@ - LIBS=-lm -lstdc++
- endif
-
--CFLAGS = -Wall -O3 -ffast-math -fomit-frame-pointer -march=pentiumpro
-+CFLAGS += -Wall -O3 -ffast-math -fomit-frame-pointer
- OBJS = cmdlib.o imglib.o scrlib.o wadlib.o vlumpy.o
-
- all: ../bin/vlumpy$(EXE)
-
- ../bin/vlumpy$(EXE): $(OBJS)
-- gcc -s -o $@ $(OBJS) $(LIBS)
-+ ${CC} -s -o $@ $(OBJS) $(LIBS)
-
- %.o: %.cpp ../common/*.h
-- gcc $(CFLAGS) -I../common -c -o $@ $<
-+ ${CC} $(CFLAGS) -I../common -c -o $@ $<
-
- %.o: ../common/%.cpp ../common/*.h
-- gcc $(CFLAGS) -c -o $@ $<
-+ ${CC} $(CFLAGS) -c -o $@ $<
-
+ LIBS=-lm -lstdc++ + endif + +-CFLAGS = -Wall -O3 -ffast-math -fomit-frame-pointer -march=pentiumpro ++CFLAGS += -Wall -O3 -ffast-math -fomit-frame-pointer + OBJS = cmdlib.o imglib.o scrlib.o wadlib.o vlumpy.o + + all: ../bin/vlumpy$(EXE) + + ../bin/vlumpy$(EXE): $(OBJS) +- gcc -s -o $@ $(OBJS) $(LIBS) ++ ${CC} -s -o $@ $(OBJS) $(LIBS) + + %.o: %.cpp ../common/*.h +- gcc $(CFLAGS) -I../common -c -o $@ $< ++ ${CC} $(CFLAGS) -I../common -c -o $@ $< + + %.o: ../common/%.cpp ../common/*.h +- gcc $(CFLAGS) -c -o $@ $< ++ ${CC} $(CFLAGS) -c -o $@ $< + |