From a5696f12f1245806c6063fb6a941720e793c9b0c Mon Sep 17 00:00:00 2001 From: snj Date: Sat, 17 Apr 2004 03:04:03 +0000 Subject: Initial import of QuakeForge 0.5.4. QuakeForge is a 3D graphics game engine based on id Software's legendary Quake and QuakeWorld game engine. Its purpose? To improve the state of the game by improving the engine and making it accessible to as many people as possible. It uses SDL, straight Xlib, or OpenGL. --- games/quakeforge/DESCR | 6 + games/quakeforge/MESSAGE | 8 ++ games/quakeforge/Makefile | 36 ++++++ games/quakeforge/PLIST | 249 ++++++++++++++++++++++++++++++++++++++ games/quakeforge/distinfo | 6 + games/quakeforge/patches/patch-aa | 13 ++ games/quakeforge/patches/patch-ab | 13 ++ 7 files changed, 331 insertions(+) create mode 100644 games/quakeforge/DESCR create mode 100644 games/quakeforge/MESSAGE create mode 100644 games/quakeforge/Makefile create mode 100644 games/quakeforge/PLIST create mode 100644 games/quakeforge/distinfo create mode 100644 games/quakeforge/patches/patch-aa create mode 100644 games/quakeforge/patches/patch-ab (limited to 'games') diff --git a/games/quakeforge/DESCR b/games/quakeforge/DESCR new file mode 100644 index 00000000000..1b23df0f277 --- /dev/null +++ b/games/quakeforge/DESCR @@ -0,0 +1,6 @@ +QuakeForge is a 3D graphics game engine based on id Software's legendary +Quake and QuakeWorld game engine. Its purpose? To improve the state of +the game by improving the engine and making it accessible to as many +people as possible. + +It uses SDL, straight Xlib, or OpenGL. diff --git a/games/quakeforge/MESSAGE b/games/quakeforge/MESSAGE new file mode 100644 index 00000000000..5376996f2f1 --- /dev/null +++ b/games/quakeforge/MESSAGE @@ -0,0 +1,8 @@ +=========================================================================== +$NetBSD: MESSAGE,v 1.1.1.1 2004/04/17 03:04:03 snj Exp $ + +To use QuakeForge, you must have a set of data files. One possible source +is pkgsrc/games/quakedata/. Once you have obtained a set of data files, +place the id1 directory in ~/.quakeforge/. + +=========================================================================== diff --git a/games/quakeforge/Makefile b/games/quakeforge/Makefile new file mode 100644 index 00000000000..abe018b6f4b --- /dev/null +++ b/games/quakeforge/Makefile @@ -0,0 +1,36 @@ +# $NetBSD: Makefile,v 1.1.1.1 2004/04/17 03:04:03 snj Exp $ + +DISTNAME= quakeforge-0.5.4 +CATEGORIES= games +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=quake/} + +MAINTAINER= snj@NetBSD.org +HOMEPAGE= http://www.quakeforge.net/ +COMMENT= Improved Quake engine + +BUILD_DEPENDS+= bison-[0-9]*:../../devel/bison + +CONFIGURE_ARGS+= --with-cpp="${CPP} %d %i %o" +GNU_CONFIGURE= YES +USE_BUILDLINK3= YES +USE_GNU_TOOLS+= make +USE_LIBTOOL= YES +USE_X11= YES +YACC= ${LOCALBASE}/bin/bison + +SUBST_CLASSES+= dsp +SUBST_STAGE.dsp= post-patch +SUBST_MESSAGE.dsp= Adjusting sound device path. +SUBST_FILES.dsp= libs/audio/targets/snd_oss.c +SUBST_SED.dsp= -e "s|/dev/dsp|${DEVOSSAUDIO}|" + +BUILD_DEFS+= USE_INET6 + +.include "../../mk/bsd.prefs.mk" +.if !(defined(USE_INET6) && ${USE_INET6} == "YES") +CONFIGURE_ARGS+= --without-ipv6 +.endif + +.include "../../devel/SDL/buildlink3.mk" +.include "../../mk/ossaudio.buildlink3.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/games/quakeforge/PLIST b/games/quakeforge/PLIST new file mode 100644 index 00000000000..9934aa4165e --- /dev/null +++ b/games/quakeforge/PLIST @@ -0,0 +1,249 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2004/04/17 03:04:03 snj Exp $ +bin/bsp2img +bin/hw-master +bin/nq-glx +bin/nq-sdl +bin/nq-sdl32 +bin/nq-server +bin/nq-sgl +bin/nq-x11 +bin/pak +bin/qfbsp +bin/qfcc +bin/qfdefs +bin/qflight +bin/qfmodelgen +bin/qfprogs +bin/qfvis +bin/qfwavinfo +bin/qw-client-glx +bin/qw-client-sdl +bin/qw-client-sdl32 +bin/qw-client-sgl +bin/qw-client-x11 +bin/qw-master +bin/qw-server +bin/zpak +include/QF/GL/defines.h +include/QF/GL/extensions.h +include/QF/GL/funcs.h +include/QF/GL/qf_explosions.h +include/QF/GL/qf_funcs_list.h +include/QF/GL/qf_lightmap.h +include/QF/GL/qf_noisetextures.h +include/QF/GL/qf_rlight.h +include/QF/GL/qf_rmain.h +include/QF/GL/qf_rsurf.h +include/QF/GL/qf_screen.h +include/QF/GL/qf_sky.h +include/QF/GL/qf_textures.h +include/QF/GL/qf_vid.h +include/QF/GL/types.h +include/QF/bspfile.h +include/QF/cbuf.h +include/QF/cdaudio.h +include/QF/checksum.h +include/QF/clip_hull.h +include/QF/cmd.h +include/QF/console.h +include/QF/crc.h +include/QF/csqc.h +include/QF/cvar.h +include/QF/draw.h +include/QF/dstring.h +include/QF/gib.h +include/QF/hash.h +include/QF/hl.h +include/QF/idparse.h +include/QF/in_event.h +include/QF/info.h +include/QF/input.h +include/QF/joystick.h +include/QF/keys.h +include/QF/link.h +include/QF/locs.h +include/QF/mathlib.h +include/QF/mdfour.h +include/QF/model.h +include/QF/modelgen.h +include/QF/msg.h +include/QF/pak.h +include/QF/pakfile.h +include/QF/pcx.h +include/QF/plugin.h +include/QF/plugin/cd.h +include/QF/plugin/console.h +include/QF/plugin/general.h +include/QF/plugin/input.h +include/QF/plugin/snd_output.h +include/QF/plugin/snd_render.h +include/QF/pr_comp.h +include/QF/pr_debug.h +include/QF/pr_obj.h +include/QF/progs.h +include/QF/qargs.h +include/QF/qdefs.h +include/QF/qendian.h +include/QF/qfplist.h +include/QF/qtypes.h +include/QF/quakefs.h +include/QF/quakeio.h +include/QF/render.h +include/QF/riff.h +include/QF/ruamoko/Array.h +include/QF/ruamoko/Entity.h +include/QF/ruamoko/InputLine.h +include/QF/ruamoko/Object.h +include/QF/ruamoko/Point.h +include/QF/ruamoko/Rect.h +include/QF/ruamoko/Size.h +include/QF/ruamoko/cbuf.h +include/QF/ruamoko/cmd.h +include/QF/ruamoko/crudefile.h +include/QF/ruamoko/cvar.h +include/QF/ruamoko/debug.h +include/QF/ruamoko/draw.h +include/QF/ruamoko/entities.h +include/QF/ruamoko/file.h +include/QF/ruamoko/gib.h +include/QF/ruamoko/hash.h +include/QF/ruamoko/infokey.h +include/QF/ruamoko/key.h +include/QF/ruamoko/math.h +include/QF/ruamoko/message.h +include/QF/ruamoko/nq_message.h +include/QF/ruamoko/physics.h +include/QF/ruamoko/plist.h +include/QF/ruamoko/qfile.h +include/QF/ruamoko/qw_message.h +include/QF/ruamoko/qw_physics.h +include/QF/ruamoko/qw_sys.h +include/QF/ruamoko/sound.h +include/QF/ruamoko/string.h +include/QF/ruamoko/system.h +include/QF/screen.h +include/QF/sizebuf.h +include/QF/skin.h +include/QF/sound.h +include/QF/spritegn.h +include/QF/sys.h +include/QF/teamplay.h +include/QF/texture.h +include/QF/tga.h +include/QF/uint32.h +include/QF/va.h +include/QF/ver_check.h +include/QF/vid.h +include/QF/view.h +include/QF/wad.h +include/QF/zone.h +lib/libQFcd.a +lib/libQFcd.la +lib/libQFcd.so +lib/libQFcd.so.1 +lib/libQFcd.so.1.0 +lib/libQFconsole.a +lib/libQFconsole.la +lib/libQFconsole.so +lib/libQFconsole.so.1 +lib/libQFconsole.so.1.0 +lib/libQFcsqc.a +lib/libQFcsqc.la +lib/libQFcsqc.so +lib/libQFcsqc.so.1 +lib/libQFcsqc.so.1.0 +lib/libQFgamecode.a +lib/libQFgamecode.la +lib/libQFgamecode.so +lib/libQFgamecode.so.1 +lib/libQFgamecode.so.1.0 +lib/libQFgamecode_builtins.a +lib/libQFgamecode_builtins.la +lib/libQFgamecode_builtins.so +lib/libQFgamecode_builtins.so.1 +lib/libQFgamecode_builtins.so.1.0 +lib/libQFgib.a +lib/libQFgib.la +lib/libQFgib.so +lib/libQFgib.so.1 +lib/libQFgib.so.1.0 +lib/libQFjs.a +lib/libQFjs.la +lib/libQFjs.so +lib/libQFjs.so.1 +lib/libQFjs.so.1.0 +lib/libQFmodels.a +lib/libQFmodels.la +lib/libQFmodels.so +lib/libQFmodels.so.1 +lib/libQFmodels.so.1.0 +lib/libQFmodels_gl.a +lib/libQFmodels_gl.la +lib/libQFmodels_gl.so +lib/libQFmodels_gl.so.1 +lib/libQFmodels_gl.so.1.0 +lib/libQFmodels_sw.a +lib/libQFmodels_sw.la +lib/libQFmodels_sw.so +lib/libQFmodels_sw.so.1 +lib/libQFmodels_sw.so.1.0 +lib/libQFrenderer_gl.a +lib/libQFrenderer_gl.la +lib/libQFrenderer_gl.so +lib/libQFrenderer_gl.so.1 +lib/libQFrenderer_gl.so.1.0 +lib/libQFrenderer_sw32.a +lib/libQFrenderer_sw32.la +lib/libQFrenderer_sw32.so +lib/libQFrenderer_sw32.so.1 +lib/libQFrenderer_sw32.so.1.0 +lib/libQFsound.a +lib/libQFsound.la +lib/libQFsound.so +lib/libQFsound.so.1 +lib/libQFsound.so.1.0 +lib/libQFutil.a +lib/libQFutil.la +lib/libQFutil.so +lib/libQFutil.so.1 +lib/libQFutil.so.1.0 +lib/quakeforge/cd_sdl.a +lib/quakeforge/cd_sdl.la +lib/quakeforge/cd_sdl.so +lib/quakeforge/console_client.a +lib/quakeforge/console_client.la +lib/quakeforge/console_client.so +lib/quakeforge/console_server.a +lib/quakeforge/console_server.la +lib/quakeforge/console_server.so +lib/quakeforge/snd_output_disk.a +lib/quakeforge/snd_output_disk.la +lib/quakeforge/snd_output_disk.so +lib/quakeforge/snd_output_oss.a +lib/quakeforge/snd_output_oss.la +lib/quakeforge/snd_output_oss.so +lib/quakeforge/snd_output_sdl.a +lib/quakeforge/snd_output_sdl.la +lib/quakeforge/snd_output_sdl.so +lib/quakeforge/snd_output_sun.a +lib/quakeforge/snd_output_sun.la +lib/quakeforge/snd_output_sun.so +lib/quakeforge/snd_render_default.a +lib/quakeforge/snd_render_default.la +lib/quakeforge/snd_render_default.so +lib/ruamoko/libcsqc.a +lib/ruamoko/libgui.a +lib/ruamoko/libr.a +man/man1/pak.1 +man/man1/qfcc.1 +man/man1/qflight.1 +man/man1/qfvis.1 +share/games/quakeforge/QF/menu.dat.gz +@dirrm share/games/quakeforge/QF +@dirrm share/games/quakeforge +@dirrm lib/ruamoko +@dirrm lib/quakeforge +@dirrm include/QF/ruamoko +@dirrm include/QF/plugin +@dirrm include/QF/GL +@dirrm include/QF diff --git a/games/quakeforge/distinfo b/games/quakeforge/distinfo new file mode 100644 index 00000000000..9a5adb8188d --- /dev/null +++ b/games/quakeforge/distinfo @@ -0,0 +1,6 @@ +$NetBSD: distinfo,v 1.1.1.1 2004/04/17 03:04:03 snj Exp $ + +SHA1 (quakeforge-0.5.4.tar.gz) = 9ba39f486f4faee5e7885631ffa8c5f9c512137d +Size (quakeforge-0.5.4.tar.gz) = 2391110 bytes +SHA1 (patch-aa) = d54d4784c5832a00382946d78929cf618696b898 +SHA1 (patch-ab) = 0f6dd69d54e634834ed5144053199a01cc1cc0fc diff --git a/games/quakeforge/patches/patch-aa b/games/quakeforge/patches/patch-aa new file mode 100644 index 00000000000..b5537c8d53c --- /dev/null +++ b/games/quakeforge/patches/patch-aa @@ -0,0 +1,13 @@ +$NetBSD: patch-aa,v 1.1.1.1 2004/04/17 03:04:03 snj Exp $ + +--- libs/util/plugin.c.orig 2003-12-27 23:56:05.000000000 -0800 ++++ libs/util/plugin.c 2003-12-27 23:59:08.000000000 -0800 +@@ -121,7 +121,7 @@ + { + void *dlhand; + #ifndef _WIN32 +-# ifdef __OpenBSD__ ++# if defined(__OpenBSD__) || defined(__NetBSD__) + int flags = RTLD_LAZY; + # else + int flags = RTLD_NOW; diff --git a/games/quakeforge/patches/patch-ab b/games/quakeforge/patches/patch-ab new file mode 100644 index 00000000000..9bdf8f278a5 --- /dev/null +++ b/games/quakeforge/patches/patch-ab @@ -0,0 +1,13 @@ +$NetBSD: patch-ab,v 1.1.1.1 2004/04/17 03:04:03 snj Exp $ + +--- libs/audio/targets/Makefile.in.orig 2003-12-28 00:08:57.000000000 -0800 ++++ libs/audio/targets/Makefile.in 2003-12-28 00:09:28.000000000 -0800 +@@ -353,7 +353,7 @@ + snd_output_alsa0_9_la_SOURCES = snd_alsa_0_9.c + + snd_output_oss_la_LDFLAGS = $(plugin_ldflags) +-snd_output_oss_la_LDADD = $(OSS_LIBS) ++snd_output_oss_la_LDADD = $(OSS_LIBS) $(LIBOSSAUDIO) + snd_output_oss_la_CFLAGS = $(OSS_CFLAGS) + snd_output_oss_la_SOURCES = snd_oss.c + -- cgit v1.2.3