summaryrefslogtreecommitdiff
path: root/games
diff options
context:
space:
mode:
authornia <nia@pkgsrc.org>2019-07-03 19:14:49 +0000
committernia <nia@pkgsrc.org>2019-07-03 19:14:49 +0000
commitaabe0ad465e9c6161dba37dd558ee90906876d5d (patch)
tree8058f5eb03fe81b9e910d3e296f51c87d9ecde30 /games
parentb0ff5d261a7b0e27cb1696cedda0ab06e4a7fded (diff)
downloadpkgsrc-aabe0ad465e9c6161dba37dd558ee90906876d5d.tar.gz
quakespasm: Update to 0.93.1
pkgsrc changes: Use more recent middleware (SDL2) and mp3 (mpg123) libraries Changes in 0.93.1: Fixed a fog regression which was introduced in 0.93.0. Fixed a crash (buffer overflow) with invalid vis data. Fixed buttons crushing players in 64-bit builds. Change controller movement to use cubic easing by default; added "joy_exponent_move" cvar. config.cfg is no longer written in case of a Sys_Error. Fixed Opus encoded cd tracks not being recognized as ripped tracks. Update the third-party libraries. Other fixes/cleanups. Changes in 0.93.0: Raise default "joy_deadzone_trigger" cvar to 0.2. Raise console buffer size to 1MB. Raise MAX_STATIC_ENTITIES from 512 to 4096. Raise MAX_STACK_DEPTH from 32 to 64. Raise command buffer size from 8K to 256K to support large configs. Remove MAX_EFRAGS and MAX_MAP_LEAFS limits. Remove "Loadgame buffer overflow" limit, which could happen when loading DP or QSS saves. Adjust "exceeds standard limit of" debug warnings to include the actual QS limit. Change "game" command to now exec quake.rc. Change "games" / "mods" commands to list all subdirectories. Restore vid_refreshrate from fitzquake-0.85 for SDL2 builds. Alpha-masked model support. (MF_HOLEY: 0x4000). Invalid skin index now draws skin 0 (WinQuake behaviour) instead of blue checkerboard. Change default screenshot format to png. The 'screenshot' command now supports optional format (tga, png or jpg) and quality (1-100) arguments. Revert "always run" changes from 0.85.9 and move the QuakeSpasm customizations to a new "cl_alwaysrun" cvar: Set to 1 in order to scale forward/side/up speed by "cl_movespeedkey" (usually 2), and to make "speedkey" act as "slowkey". Change the "always run" menu option to offer three choices: off (cl_alwaysrun 0, cl_forwardspeed 200, cl_backspeed 200) vanilla (cl_alwaysrun 0, cl_forwardspeed 400, cl_backspeed 400) quakespasm (cl_alwaysrun 1, cl_forwardspeed 200, cl_backspeed 200) New "r_scale" cvar. Set to 2, 3, or 4 to render the view at 1/2, 1/3, or 1/4 resolution. New "r_viewmodel_quake" cvar. Set to 1 for WinQuake gun position (from MarkV). New "find" / "apropos" command, searches for commands/cvar names for the given substring (from Spike). New "randmap" command for loading a random map. New "gl_cshiftpercent_contents", "gl_cshiftpercent_damage", "gl_cshiftpercent_bonus", "gl_cshiftpercent_powerup" cvars for tuning the strength of specic view blends. GL2 renderer: use a GLSL shader for world faces. Fixes reports of integrated+discrete GPU laptops having inconsistent fog rendering. Fix macOS startup delay (avoid calling gethostbyname() for ".local" hostnames). Fix memory corruption in PF_lightstyle with out of bounds lightstyles. Fix crash in BoundPoly with polygons extending beyond +/-9999. Fix QS window to stay on the current monitor when changing video modes (SDL2 only). Fix possible freeze in SV_TouchLinks regardless of what QC does in the touch function. Fix for maps with empty strings for vector keys (e.g. "origin"); don't read uninitialized memory. Support for Open Watcom compiler. Update the third-party libraries.
Diffstat (limited to 'games')
-rw-r--r--games/quakespasm/Makefile13
-rw-r--r--games/quakespasm/distinfo10
2 files changed, 12 insertions, 11 deletions
diff --git a/games/quakespasm/Makefile b/games/quakespasm/Makefile
index 1c4d92b2924..66a522f5d92 100644
--- a/games/quakespasm/Makefile
+++ b/games/quakespasm/Makefile
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.5 2017/01/16 20:43:07 snj Exp $
+# $NetBSD: Makefile,v 1.6 2019/07/03 19:14:49 nia Exp $
-DISTNAME= quakespasm-0.92.1
+DISTNAME= quakespasm-0.93.1
CATEGORIES= games x11
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=quakespasm/}
EXTRACT_SUFX= .tgz
@@ -8,21 +8,22 @@ EXTRACT_SUFX= .tgz
MAINTAINER= snj@NetBSD.org
HOMEPAGE= http://quakespasm.sourceforge.net/
COMMENT= Enhanced Quake engine using SDL
-
LICENSE= gnu-gpl-v2
USE_TOOLS+= gmake
INSTALLATION_DIRS= bin
+MAKE_FLAGS+= USE_SDL2=1
+MAKE_FLAGS+= MP3LIB=mpg123
+
WRKSRC= ${WRKDIR}/${DISTNAME}/Quake
BUILD_TARGET= quakespasm
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/quakespasm ${DESTDIR}${PREFIX}/bin
-.include "../../audio/libmad/buildlink3.mk"
.include "../../audio/libvorbis/buildlink3.mk"
-.include "../../devel/SDL/buildlink3.mk"
-
+.include "../../audio/mpg123/buildlink3.mk"
+.include "../../devel/SDL2/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/games/quakespasm/distinfo b/games/quakespasm/distinfo
index 892f7ab5e6c..0490dddc087 100644
--- a/games/quakespasm/distinfo
+++ b/games/quakespasm/distinfo
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.5 2017/01/16 20:43:07 snj Exp $
+$NetBSD: distinfo,v 1.6 2019/07/03 19:14:49 nia Exp $
-SHA1 (quakespasm-0.92.1.tgz) = ca37bbc73d96a4f34372586e2c1990ec8aac8b17
-RMD160 (quakespasm-0.92.1.tgz) = ad246cb3aebfa0a73edd35d8eccc6330342e3eb3
-SHA512 (quakespasm-0.92.1.tgz) = 4e0aadf6ef232aa9f35e421ebbcbf6780abc483db08a08cc27c153c67b3c8e881215beb2b4fda03a2c98f2fcc8b723c6329132b5fcf8977c79c41e0d56b7a674
-Size (quakespasm-0.92.1.tgz) = 7909800 bytes
+SHA1 (quakespasm-0.93.1.tgz) = aca08d7bea6085bc7b755fad1e83ef976b542c1e
+RMD160 (quakespasm-0.93.1.tgz) = d03071c17698310cc8c160213bc4dd795d27e7a4
+SHA512 (quakespasm-0.93.1.tgz) = 3443d1b6ea75d7b6762a3b26d58d871fcdd4a79f776c0e881b8e0ebca822a3c2b500081cfde26d56f1db019df99439c4a93140139d2b627857fd09381d564751
+Size (quakespasm-0.93.1.tgz) = 8270996 bytes
SHA1 (patch-aa) = 3c46fbc72ffa736be66aa4b96e683406a6b05832