From e4659f435afdba608712c7e5a987cb42b9033357 Mon Sep 17 00:00:00 2001 From: branch-fixup Date: Mon, 19 Feb 2007 19:16:09 +0000 Subject: [PATCH] Add files from parent branch HEAD: games/quake2forge/Makefile games/quake2forge/distinfo games/quake2forge/patches/patch-aa games/quake2forge/patches/patch-ab games/quake2forge/patches/patch-ac --- games/quake2forge/Makefile | 50 ++++++++++++++++++++++++++++++ games/quake2forge/distinfo | 8 +++++ games/quake2forge/patches/patch-aa | 40 ++++++++++++++++++++++++ games/quake2forge/patches/patch-ab | 13 ++++++++ games/quake2forge/patches/patch-ac | 13 ++++++++ 5 files changed, 124 insertions(+) create mode 100644 games/quake2forge/Makefile create mode 100644 games/quake2forge/distinfo create mode 100644 games/quake2forge/patches/patch-aa create mode 100644 games/quake2forge/patches/patch-ab create mode 100644 games/quake2forge/patches/patch-ac diff --git a/games/quake2forge/Makefile b/games/quake2forge/Makefile new file mode 100644 index 000000000000..a03e04d21458 --- /dev/null +++ b/games/quake2forge/Makefile @@ -0,0 +1,50 @@ +# $NetBSD: Makefile,v 1.23 2006/06/12 16:28:10 wiz Exp $ +# + +DISTNAME= quake2-0.3 +PKGNAME= ${DISTNAME:S/quake2/quake2forge/} +PKGREVISION= 4 +CATEGORIES= games +MASTER_SITES= http://www.quakeforge.net/files/quake2forge/ + +MAINTAINER= pkgsrc-users@NetBSD.org +HOMEPAGE= http://www.quakeforge.net/ +COMMENT= Enhanced Quake II engine + +USE_TOOLS+= gmake +USE_LIBTOOL= yes +GNU_CONFIGURE= yes + +BUILDLINK_TRANSFORM+= rm:-Werror +CONFIGURE_ARGS+= --program-transform-name='s/^quake2$$/quake2forge/' + +post-install: + ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/quake2forge + ${INSTALL_DATA} ${WRKSRC}/docs/README* ${PREFIX}/share/doc/quake2forge + ${INSTALL_DATA} ${WRKSRC}/docs/*.txt ${PREFIX}/share/doc/quake2forge + +SUBST_CLASSES+= snd data +SUBST_STAGE.snd= post-patch +SUBST_FILES.snd= src/snd_dma.c data/baseq2/config.cfg +SUBST_SED.snd= -e "s,/dev/dsp,${DEVOSSAUDIO},g" +SUBST_MESSAGE.snd= Fixing hardcoded audio device. +SUBST_STAGE.data= post-patch +SUBST_FILES.data= configure +SUBST_SED.data= -e "s|PACKAGE=\'quake2\'|PACKAGE=\'${PKGBASE}\'|g" +SUBST_MESSAGE.data= Fixing installation directories. + +.include "../../mk/bsd.prefs.mk" + +# Don't try to build the Sun Solaris sound module, it's broken. +.if !empty(OPSYS:MNetBSD) || !empty(OPSYS:MOpenBSD) +CONFIGURE_ENV+= ac_cv_header_sys_audioio_h=no +.endif + +.include "../../devel/SDL/buildlink3.mk" +.include "../../x11/libXext/buildlink3.mk" +.include "../../x11/libXxf86dga/buildlink3.mk" +.include "../../x11/libXxf86vm/buildlink3.mk" +.include "../../x11/xextproto/buildlink3.mk" +.include "../../mk/oss.buildlink3.mk" +.include "../../mk/pthread.buildlink3.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/games/quake2forge/distinfo b/games/quake2forge/distinfo new file mode 100644 index 000000000000..4edd0609c390 --- /dev/null +++ b/games/quake2forge/distinfo @@ -0,0 +1,8 @@ +$NetBSD: distinfo,v 1.5 2005/08/10 01:33:48 xtraeme Exp $ + +SHA1 (quake2-0.3.tar.gz) = 9daf646b02799de01aa77824f648ef6c5f66b3ec +RMD160 (quake2-0.3.tar.gz) = 81b6abdf83782d1bd227df9e4511aa25c673b5bb +Size (quake2-0.3.tar.gz) = 1757285 bytes +SHA1 (patch-aa) = c4eb2ebc6fa26701b011ecde54efb4b8f2b4bf8a +SHA1 (patch-ab) = 1a7629b5dbcf75ab74d635a3c7e0d183e21feec7 +SHA1 (patch-ac) = e59e7556eef754cdba377b6d0274071f30686e08 diff --git a/games/quake2forge/patches/patch-aa b/games/quake2forge/patches/patch-aa new file mode 100644 index 000000000000..66af21e9559c --- /dev/null +++ b/games/quake2forge/patches/patch-aa @@ -0,0 +1,40 @@ +$NetBSD$ + +--- src/qgl.c.orig 2007-02-19 18:37:03.000000000 +0000 ++++ src/qgl.c +@@ -70,7 +70,7 @@ static FILE * log_fp = NULL; + #endif + + /* merged in from qgl_bsd.c -- jaq */ +-#if defined(__bsd__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__sun__) ++#if defined(__bsd__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__sun__) || defined(__DragonFly__) + /* + //FX Mesa Functions + fxMesaContext (*qfxMesaCreateContext)(GLuint win, GrScreenResolution_t, GrScreenRefresh_t, const GLint attribList[]); +@@ -3020,7 +3020,7 @@ void QGL_Shutdown( void ) + qglVertexPointer = NULL; + qglViewport = NULL; + /* merged in from qgl_bsd.c -- jaq */ +-#if defined(__bsd__) || defined(__FreeBSD__) || defined(__NetBSD__) ++#if defined(__bsd__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__DragonFly__) + /* + qfxMesaCreateContext = NULL; + qfxMesaCreateBestContext = NULL; +@@ -3041,7 +3041,7 @@ void QGL_Shutdown( void ) + } + + /* merged in from qgl_bsd.c -- jaq */ +-#if defined(__linux__) || defined (__FreeBSD__) || defined(__NetBSD__) || defined (__sun__) ++#if defined(__linux__) || defined (__FreeBSD__) || defined(__NetBSD__) || defined (__sun__) || defined(__DragonFly__) + #define GPA( a ) dlsym( glw_state.OpenGLLib, a ) + + void *qwglGetProcAddress(char *symbol) +@@ -3444,7 +3444,7 @@ qboolean QGL_Init( const char *dllname ) + qglVertexPointer = dllVertexPointer = GPA( "glVertexPointer" ); + qglViewport = dllViewport = GPA( "glViewport" ); + /* merged in from qgl_bsd.c -- jaq */ +-#if defined(__bsd__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__sun__) ++#if defined(__bsd__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__sun__) || defined(__DragonFly__) + /* + qfxMesaCreateContext = GPA("fxMesaCreateContext"); + qfxMesaCreateBestContext = GPA("fxMesaCreateBestContext"); diff --git a/games/quake2forge/patches/patch-ab b/games/quake2forge/patches/patch-ab new file mode 100644 index 000000000000..92bda4909784 --- /dev/null +++ b/games/quake2forge/patches/patch-ab @@ -0,0 +1,13 @@ +$NetBSD$ + +--- src/q_sh.c.orig 2007-02-19 18:37:48.000000000 +0000 ++++ src/q_sh.c +@@ -54,7 +54,7 @@ void *Hunk_Begin (int maxsize) + /* FIXME: clean all this up into configure tests for mmap, MAP_ANONYMOUS and malloc */ + #if defined(__linux__) + membase = mmap(0, maxhunksize, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0); +-#elif defined(__FreeBSD__) || defined(__bsd__) || defined(__NetBSD__) ++#elif defined(__FreeBSD__) || defined(__bsd__) || defined(__NetBSD__) || defined(__DragonFly__) + membase = mmap(0, maxhunksize, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0); + #elif defined(__sun__) || defined(__sgi) + membase = malloc(maxhunksize); diff --git a/games/quake2forge/patches/patch-ac b/games/quake2forge/patches/patch-ac new file mode 100644 index 000000000000..55089b23805d --- /dev/null +++ b/games/quake2forge/patches/patch-ac @@ -0,0 +1,13 @@ +$NetBSD$ + +--- src/glw.h.orig 2007-02-19 18:38:55.000000000 +0000 ++++ src/glw.h +@@ -30,7 +30,7 @@ + #ifndef __GLW_H__ + #define __GLW_H__ + +-#if defined (__linux__) || defined (__bsd__) || defined (__sgi) || defined (__FreeBSD__) || defined (__NetBSD__) || defined (__sun__) ++#if defined (__linux__) || defined (__bsd__) || defined (__sgi) || defined (__FreeBSD__) || defined (__NetBSD__) || defined (__sun__) || defined(__DragonFly__) + + typedef struct + { -- 2.41.0