diff --git a/games/vkquake/Makefile b/games/vkquake/Makefile index 3d3e1c72e576..2985ba32f494 100644 --- a/games/vkquake/Makefile +++ b/games/vkquake/Makefile @@ -1,96 +1,95 @@ PORTNAME= vkquake -DISTVERSION= 1.30.1 -PORTREVISION= 1 +DISTVERSION= 1.32.1 CATEGORIES= games MAINTAINER= ports@FreeBSD.org COMMENT= Quake 1 port using Vulkan instead of OpenGL, based on QuakeSpasm WWW= https://github.com/Novum/vkQuake LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/../LICENSE.txt BUILD_DEPENDS= glslangValidator:graphics/glslang \ vulkan-headers>0:graphics/vulkan-headers LIB_DEPENDS= libvulkan.so:graphics/vulkan-loader WRKSRC_SUBDIR= Quake USES= desktop-file-utils gmake gnome pkgconfig sdl USE_SDL= sdl2 USE_GITHUB= yes GH_ACCOUNT= Novum GH_PROJECT= vkQuake MAKE_ENV= prefix=${PREFIX} bindir=${PREFIX}/bin VULKAN_SDK=${LOCALBASE} MAKE_ARGS= HOST_CC="${CC}" CC="${CC}" ALL_TARGET= # empty .include "${.CURDIR}/../quake-data/Makefile.include" CFLAGS+= -DDATADIR='\"${Q1DIR}\"' -Wno-error=atomic-alignment OPTIONS_DEFINE= USERDIRS WAVE FLAC MP3 VORBIS # OPUS OPTIONS_RADIO= MODPLAYER OPTIONS_RADIO_MODPLAYER= MIKMOD XMP MODPLUG OPTIONS_DEFAULT= USERDIRS WAVE FLAC VORBIS MODPLUG # OPUS MODPLUG USERDIRS_DESC= Enable support for loading game files from user directories (~/.vkquake) WAVE_DESC= Enable support for Wave music FLAC_DESC= Enable support for FLAC music MP3_DESC= Enable support for MP3 music VORBIS_DESC= Enable support for Ogg Vorbis music # OPUS_DESC= Enable support for Opus music MIKMOD_DESC= Enable support for tracker module music using MikMod XMP_DESC= Enable support for tracker module music using XMP MODPLUG_DESC= Enable support for tracker module music using ModPlug USERDIRS_MAKE_ARGS= DO_USERDIRS=1 USERDIRS_MAKE_ARGS_OFF= DO_USERDIRS=0 WAVE_MAKE_ARGS= USE_CODEC_WAVE=1 WAVE_MAKE_ARGS_OFF= USE_CODEC_WAVE=0 FLAC_MAKE_ARGS= USE_CODEC_FLAC=1 FLAC_MAKE_ARGS_OFF= USE_CODEC_FLAC=0 FLAC_LIB_DEPENDS= libFLAC.so:audio/flac MP3_MAKE_ARGS= USE_CODEC_MP3=1 MP3LIB=mpg123 MP3_MAKE_ARGS_OFF= USE_CODEC_MP3=0 MP3_LIB_DEPENDS= libmpg123.so:audio/mpg123 VORBIS_MAKE_ARGS= USE_CODEC_VORBIS=1 VORBISLIB=vorbis VORBIS_MAKE_ARGS_OFF= USE_CODEC_VORBIS=0 VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis \ libvorbisfile.so:audio/libvorbis \ libogg.so:audio/libogg # XXX: crashes on start # OPUS_MAKE_ARGS= USE_CODEC_OPUS=1 # OPUS_MAKE_ARGS_OFF= USE_CODEC_OPUS=0 # OPUS_LIB_DEPENDS= libopus.so:audio/opus \ # libopusfile.so:audio/opusfile MIKMOD_MAKE_ARGS= USE_CODEC_MIKMOD=1 MIKMOD_MAKE_ARGS_OFF= USE_CODEC_MIKMOD=0 MIKMOD_LIB_DEPENDS= libmikmod.so:audio/libmikmod XMP_MAKE_ARGS= USE_CODEC_XMP=1 XMP_MAKE_ARGS_OFF= USE_CODEC_XMP=0 XMP_LIB_DEPENDS= libxmp.so:audio/xmp MODPLUG_MAKE_ARGS= USE_CODEC_MODPLUG=1 MODPLUG_MAKE_ARGS_OFF= USE_CODEC_MODPLUG=0 MODPLUG_LIB_DEPENDS= libmodplug.so:audio/libmodplug post-install: ${MKDIR} ${STAGEDIR}${Q1DIR} ${INSTALL_DATA} ${WRKSRC}/vkquake.pak ${STAGEDIR}${Q1DIR} ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/256x256/apps ${INSTALL_DATA} ${FILESDIR}/vkquake.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/256x256/apps/vkquake.png ${INSTALL_DATA} ${FILESDIR}/vkquake.desktop \ ${STAGEDIR}${PREFIX}/share/applications .include diff --git a/games/vkquake/distinfo b/games/vkquake/distinfo index 63f41bbdae34..dfc46d0d4f56 100644 --- a/games/vkquake/distinfo +++ b/games/vkquake/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1678849178 -SHA256 (Novum-vkQuake-1.30.1_GH0.tar.gz) = b88d3dfc869d89820766e2dd18bdadb9681adfc4c9d05e09cbbebcc17ef1d150 -SIZE (Novum-vkQuake-1.30.1_GH0.tar.gz) = 47516278 +TIMESTAMP = 1745397975 +SHA256 (Novum-vkQuake-1.32.1_GH0.tar.gz) = f6d2f9c708b16e56aa13b29d8dfaf3faab970ec4da18e878997dc627a35731f8 +SIZE (Novum-vkQuake-1.32.1_GH0.tar.gz) = 28240750 diff --git a/games/vkquake/files/patch-pr__edict.c b/games/vkquake/files/patch-pr__edict.c new file mode 100644 index 000000000000..bf5d29685b97 --- /dev/null +++ b/games/vkquake/files/patch-pr__edict.c @@ -0,0 +1,13 @@ +--- pr_edict.c.orig 2025-04-24 00:38:02 UTC ++++ pr_edict.c +@@ -883,8 +883,8 @@ void ED_PrintEdicts (void) + */ + void ED_PrintEdicts (void) + { +- int free_edicts_count = 0; +- int free_list_count = 0; ++ int free_edicts_count __attribute__((unused)) = 0; ++ int free_list_count __attribute__((unused)) = 0; + + if (!sv.active) + return;