diff options
-rw-r--r-- | games/darkplaces/Makefile | 11 | ||||
-rw-r--r-- | games/darkplaces/distinfo | 4 | ||||
-rw-r--r-- | games/darkplaces/files/patch-cd_bsd.c | 11 | ||||
-rw-r--r-- | games/darkplaces/files/patch-glquake.h | 14 | ||||
-rw-r--r-- | games/darkplaces/files/patch-makefile | 13 | ||||
-rw-r--r-- | games/darkplaces/files/patch-makefile.inc | 71 |
6 files changed, 90 insertions, 34 deletions
diff --git a/games/darkplaces/Makefile b/games/darkplaces/Makefile index 0d8f91e78f4f..c58dfa6e2e32 100644 --- a/games/darkplaces/Makefile +++ b/games/darkplaces/Makefile @@ -6,8 +6,7 @@ # PORTNAME= darkplaces -PORTVERSION= 20071120 -PORTREVISION= 5 +PORTVERSION= 20110628 CATEGORIES= games MASTER_SITES= http://offload1.icculus.org:9090/twilight/darkplaces/files/ DISTNAME= ${PORTNAME}engine${PORTVERSION} @@ -35,7 +34,7 @@ PORTDOCS= darkplaces.txt .include "${.CURDIR}/../quake-data/Makefile.include" -.include <bsd.port.pre.mk> +.include <bsd.port.options.mk> .if !defined(WITH_CLIENT) && !defined(WITH_DEDICATED) && !defined(WITH_SDL) IGNORE= needs at least one of CLIENT, DEDICATED and SDL options @@ -53,6 +52,8 @@ ALL_TARGET+= cl-release EXE_TARGETS+= ${PORTNAME}-glx PLIST_SUB+= CLIENT="" PLIST_FILES+= bin/${PORTNAME}-glx +DESKTOP_ENTRIES+="Darkplaces GLX Client" "" "" "darkplaces-glx" \ + "Game;ActionGame;" "false" .endif .if defined(WITH_DEDICATED) @@ -66,6 +67,8 @@ USE_SDL= sdl ALL_TARGET+= sdl-release EXE_TARGETS+= ${PORTNAME}-sdl PLIST_FILES+= bin/${PORTNAME}-sdl +DESKTOP_ENTRIES+="Darkplaces SDL Client" "" "" "darkplaces-sdl" \ + "Game;ActionGame;" "false" .endif post-extract: @@ -84,4 +87,4 @@ do-install: ${INSTALL_DATA} ${WRKSRC}/darkplaces.txt ${DOCSDIR} .endif -.include <bsd.port.post.mk> +.include <bsd.port.mk> diff --git a/games/darkplaces/distinfo b/games/darkplaces/distinfo index b78c357dcac3..77d38487182d 100644 --- a/games/darkplaces/distinfo +++ b/games/darkplaces/distinfo @@ -1,2 +1,2 @@ -SHA256 (darkplacesengine20071120.zip) = a5a06e5dd692375f8ca936841832e306838916f694dd1d8d0972ce63a97235ef -SIZE (darkplacesengine20071120.zip) = 10272585 +SHA256 (darkplacesengine20110628.zip) = d2464c681e3fdcc66cb090e79c44c0c173a43b6f181a12e500b0b1fd7d73ffce +SIZE (darkplacesengine20110628.zip) = 23377408 diff --git a/games/darkplaces/files/patch-cd_bsd.c b/games/darkplaces/files/patch-cd_bsd.c new file mode 100644 index 000000000000..e7c6fc0de878 --- /dev/null +++ b/games/darkplaces/files/patch-cd_bsd.c @@ -0,0 +1,11 @@ +--- cd_bsd.c.orig 2011-10-23 01:01:02.000000000 +0400 ++++ cd_bsd.c 2011-10-23 01:02:00.000000000 +0400 +@@ -39,7 +39,7 @@ + #ifndef __FreeBSD__ + # define DEFAULT_CD_DEVICE _PATH_DEV "cd0" + #else +-# define DEFAULT_CD_DEVICE "/dev/acd0c" ++# define DEFAULT_CD_DEVICE "/dev/acd0" + #endif + + static int cdfile = -1; diff --git a/games/darkplaces/files/patch-glquake.h b/games/darkplaces/files/patch-glquake.h new file mode 100644 index 000000000000..ee4d39505a0c --- /dev/null +++ b/games/darkplaces/files/patch-glquake.h @@ -0,0 +1,14 @@ +--- glquake.h.orig 2011-10-22 00:02:41.000000000 +0400 ++++ glquake.h 2011-10-21 23:16:37.000000000 +0400 +@@ -758,9 +758,11 @@ + + // GL 2.0 shader objects + #ifndef GL_PROGRAM_OBJECT ++#ifndef __glext_h_ + // 1-byte character string + typedef char GLchar; + #endif ++#endif + extern void (GLAPIENTRY *qglDeleteShader)(GLuint obj); + extern void (GLAPIENTRY *qglDeleteProgram)(GLuint obj); + //extern GLuint (GLAPIENTRY *qglGetHandle)(GLenum pname); diff --git a/games/darkplaces/files/patch-makefile b/games/darkplaces/files/patch-makefile new file mode 100644 index 000000000000..60de05ccbe3c --- /dev/null +++ b/games/darkplaces/files/patch-makefile @@ -0,0 +1,13 @@ +--- makefile.orig 2011-10-22 23:23:36.000000000 +0400 ++++ makefile 2011-10-22 23:36:14.000000000 +0400 +@@ -171,8 +171,8 @@ + EXE_SDLNEXUIZ=$(EXE_UNIXSDLNEXUIZ) + + # libjpeg dependency (set these to "" if you want to use dynamic loading instead) +- CFLAGS_LIBJPEG=-DLINK_TO_LIBJPEG +- LIB_JPEG=-ljpeg ++ CFLAGS_LIBJPEG="" ++ LIB_JPEG="" + endif + + # Win32 configuration diff --git a/games/darkplaces/files/patch-makefile.inc b/games/darkplaces/files/patch-makefile.inc index f2a6afaadb55..008af2629177 100644 --- a/games/darkplaces/files/patch-makefile.inc +++ b/games/darkplaces/files/patch-makefile.inc @@ -1,54 +1,69 @@ ---- makefile.inc.orig Sat Nov 10 06:34:18 2007 -+++ makefile.inc Thu Nov 29 16:39:58 2007 -@@ -1,5 +1,5 @@ - # Choose the compiler you want to use --CC=gcc -+CC?=gcc - - # athlon optimizations - #CPUOPTIMIZATIONS=-march=athlon -@@ -172,7 +172,7 @@ - OBJ_GLX= builddate.c sys_linux.o vid_glx.o $(OBJ_SOUND) $(OBJ_CD) $(OBJ_COMMON) - - LDFLAGS_UNIXCOMMON=-lm --LDFLAGS_UNIXCL=-L$(UNIX_X11LIBPATH) -lX11 -lXpm -lXext -lXxf86dga -lXxf86vm $(LIB_SOUND) -+LDFLAGS_UNIXCL=-L$(LOCALBASE)/lib -lX11 -lXpm -lXext -lXxf86dga -lXxf86vm $(LIB_SOUND) - LDFLAGS_UNIXCL_PRELOAD=-lz -ljpeg -lpng -lvorbis -lvorbisfile -lcurl - LDFLAGS_UNIXSV_PRELOAD=-lz -lcurl - LDFLAGS_UNIXSDL_PRELOAD=-lz -ljpeg -lpng -lvorbis -lvorbisfile -lcurl -@@ -376,28 +376,28 @@ +--- makefile.inc.orig 2011-06-01 14:47:42.000000000 +0400 ++++ makefile.inc 2011-10-23 00:50:35.000000000 +0400 +@@ -201,8 +201,8 @@ + #OPTIM_RELEASE=-O2 -fno-strict-aliasing -ffast-math -funroll-loops $(CPUOPTIMIZATIONS) + #OPTIM_RELEASE=-O2 -fno-strict-aliasing -fno-math-errno -fno-trapping-math -ffinite-math-only -fno-signaling-nans -fcx-limited-range -funroll-loops $(CPUOPTIMIZATIONS) + #OPTIM_RELEASE=-O2 -fno-strict-aliasing -funroll-loops $(CPUOPTIMIZATIONS) +-#OPTIM_RELEASE=-O2 -fno-strict-aliasing $(CPUOPTIMIZATIONS) +-OPTIM_RELEASE=-O3 -fno-strict-aliasing $(CPUOPTIMIZATIONS) ++OPTIM_RELEASE=$(CPUOPTIMIZATIONS) ++#OPTIM_RELEASE=-O3 -fno-strict-aliasing $(CPUOPTIMIZATIONS) + # NOTE: *never* *ever* use the -ffast-math or -funsafe-math-optimizations flag + + DO_CC=$(CC) $(CFLAGS) -c $< -o $@ +@@ -219,7 +219,7 @@ + OBJ_GLX= builddate.c sys_linux.o vid_glx.o thread_pthread.o keysym2ucs.o $(OBJ_SOUND) $(OBJ_CD) $(OBJ_COMMON) + + LDFLAGS_UNIXCOMMON=-lm $(LIB_ODE) $(LIB_JPEG) $(LIB_CRYPTO) $(LIB_CRYPTO_RIJNDAEL) +-LDFLAGS_UNIXCL=-L$(UNIX_X11LIBPATH) -lX11 -lXpm -lXext -lXxf86dga -lXxf86vm -pthread $(LIB_SOUND) ++LDFLAGS_UNIXCL=-L$(LOCALBASE)/lib -lX11 -lXpm -lXext -lXxf86dga -lXxf86vm -pthread $(LIB_SOUND) + LDFLAGS_UNIXCL_PRELOAD=-lz -ljpeg -lpng -logg -ltheora -lvorbis -lvorbisenc -lvorbisfile -lcurl -lmodplug + LDFLAGS_UNIXSV_PRELOAD=-lz -ljpeg -lpng -lcurl + LDFLAGS_UNIXSDL_PRELOAD=-lz -ljpeg -lpng -logg -ltheora -lvorbis -lvorbisenc -lvorbisfile -lcurl -lmodplug +@@ -453,8 +453,8 @@ @echo "========== $(EXE) (debug) ==========" $(MAKE) $(EXE) \ DP_MAKE_TARGET=$(DP_MAKE_TARGET) DP_SOUND_API=$(DP_SOUND_API) \ - CFLAGS="$(CFLAGS_COMMON) $(CFLAGS_EXTRA) $(CFLAGS_DEBUG) $(OPTIM_DEBUG)"\ -- LDFLAGS="$(LDFLAGS_DEBUG) $(LDFLAGS_COMMON)" +- LDFLAGS="$(LDFLAGS_DEBUG) $(LDFLAGS_COMMON)" LEVEL=2 + CFLAGS+="$(CFLAGS_COMMON) $(CFLAGS_EXTRA) $(CFLAGS_DEBUG) $(OPTIM_DEBUG)"\ -+ LDFLAGS+="$(LDFLAGS_DEBUG) $(LDFLAGS_COMMON)" ++ LDFLAGS+="$(LDFLAGS_DEBUG) $(LDFLAGS_COMMON)" LEVEL=2 bin-profile : - @echo + $(CHECKLEVEL1) +@@ -462,8 +462,8 @@ @echo "========== $(EXE) (profile) ==========" $(MAKE) $(EXE) \ DP_MAKE_TARGET=$(DP_MAKE_TARGET) DP_SOUND_API=$(DP_SOUND_API) \ - CFLAGS="$(CFLAGS_COMMON) $(CFLAGS_EXTRA) $(CFLAGS_PROFILE) $(OPTIM_RELEASE)"\ -- LDFLAGS="$(LDFLAGS_PROFILE) $(LDFLAGS_COMMON)" +- LDFLAGS="$(LDFLAGS_PROFILE) $(LDFLAGS_COMMON)" LEVEL=2 + CFLAGS+="$(CFLAGS_COMMON) $(CFLAGS_EXTRA) $(CFLAGS_PROFILE) $(OPTIM_RELEASE)"\ -+ LDFLAGS+="$(LDFLAGS_PROFILE) $(LDFLAGS_COMMON)" ++ LDFLAGS+="$(LDFLAGS_PROFILE) $(LDFLAGS_COMMON)" LEVEL=2 bin-release : - @echo + $(CHECKLEVEL1) +@@ -471,8 +471,8 @@ @echo "========== $(EXE) (release) ==========" $(MAKE) $(EXE) \ DP_MAKE_TARGET=$(DP_MAKE_TARGET) DP_SOUND_API=$(DP_SOUND_API) \ - CFLAGS="$(CFLAGS_COMMON) $(CFLAGS_EXTRA) $(CFLAGS_RELEASE) $(OPTIM_RELEASE)"\ -- LDFLAGS="$(LDFLAGS_RELEASE) $(LDFLAGS_COMMON)" +- LDFLAGS="$(LDFLAGS_RELEASE) $(LDFLAGS_COMMON)" LEVEL=2 + CFLAGS+="$(CFLAGS_COMMON) $(CFLAGS_EXTRA) $(CFLAGS_RELEASE) $(OPTIM_RELEASE)"\ -+ LDFLAGS+="$(LDFLAGS_RELEASE) $(LDFLAGS_COMMON)" ++ LDFLAGS+="$(LDFLAGS_RELEASE) $(LDFLAGS_COMMON)" LEVEL=2 $(STRIP) $(EXE) + bin-release-profile : +@@ -496,11 +496,11 @@ + vid_glx.o: vid_glx.c + $(CHECKLEVEL2) +- $(DO_CC) -I/usr/X11R6/include ++ $(DO_CC) -I$(LOCALBASE)/include + + keysym2ucs.o: keysym2ucs.c + $(CHECKLEVEL2) - $(DO_CC) -I/usr/X11R6/include + $(DO_CC) -I$(LOCALBASE)/include vid_sdl.o: vid_sdl.c - $(DO_CC) $(CFLAGS_SDL) + $(CHECKLEVEL2) |