diff --git a/games/yquake2/Makefile b/games/yquake2/Makefile index f24106250f61..c9ae6bd5a296 100644 --- a/games/yquake2/Makefile +++ b/games/yquake2/Makefile @@ -1,44 +1,44 @@ PORTNAME= yquake2 -PORTVERSION= 8.01 +PORTVERSION= 8.10 CATEGORIES= games MASTER_SITES= https://deponie.yamagi.org/quake2/ DISTNAME= quake2-${PORTVERSION} MAINTAINER= shamaz.mazum@gmail.com COMMENT= Improved version of Icculus Quake II WWW= https://www.yamagi.org/quake2/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE # Quake II loads optional libraries via dlopen(3) BUILD_DEPENDS= ${LOCALBASE}/include/curl/curl.h:ftp/curl RUN_DEPENDS= ${LOCALBASE}/lib/libcurl.so:ftp/curl USES= gmake openal gl sdl tar:xz USE_GL= gl USE_SDL= sdl2 MAKE_ARGS= VERBOSE=1 WITH_SYSTEMWIDE=yes \ WITH_SYSTEMDATADIR="${Q2DIR}" \ WITH_SYSTEMLIBDIR="${PREFIX}/lib/${PORTNAME}" OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/release/q2ded \ ${STAGEDIR}${PREFIX}/bin/yq2ded ${INSTALL_PROGRAM} ${WRKSRC}/release/quake2 \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} @${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/baseq2 ${INSTALL_LIB} ${WRKSRC}/release/baseq2/game.so \ ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/baseq2 ${INSTALL_LIB} ${WRKSRC}/release/ref_*.so \ ${STAGEDIR}${PREFIX}/lib/${PORTNAME} post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/CHANGELOG ${WRKSRC}/doc/*.md \ ${STAGEDIR}${DOCSDIR} .include "${.CURDIR}/../quake2-data/Makefile.include" .include diff --git a/games/yquake2/distinfo b/games/yquake2/distinfo index ee74449e7613..a8e03b54aa0f 100644 --- a/games/yquake2/distinfo +++ b/games/yquake2/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1642841575 -SHA256 (quake2-8.01.tar.xz) = 132889a6976dd7c75bf94a4ca49c76ff09cf843d66541872320d7a02a25a622c -SIZE (quake2-8.01.tar.xz) = 2109408 +TIMESTAMP = 1653801164 +SHA256 (quake2-8.10.tar.xz) = 93d625f67bd365d943113f6aa7c65f6fd2bd4c46c4ab77eedc4642735c143ea1 +SIZE (quake2-8.10.tar.xz) = 2138064 diff --git a/games/yquake2/files/patch-src_client_vid_vid.c b/games/yquake2/files/patch-src_client_vid_vid.c index 3238c79518d5..18a7f8ff95f3 100644 --- a/games/yquake2/files/patch-src_client_vid_vid.c +++ b/games/yquake2/files/patch-src_client_vid_vid.c @@ -1,17 +1,17 @@ --- src/client/vid/vid.c.orig 2022-01-22 08:51:28 UTC +++ src/client/vid/vid.c @@ -318,7 +318,13 @@ const char* lib_ext = "so"; static void VID_GetRendererLibPath(const char *renderer, char *path, size_t len) { - snprintf(path, len, "%sref_%s.%s", Sys_GetBinaryDir(), renderer, lib_ext); -+ char *next_path = NULL; ++ char *next_path; + -+ while ((next_path = FS_GetNextRawPath (next_path)) != NULL) { ++ while ((next_path = FS_GetNextRawPath(next_path)) != NULL) { + snprintf(path, len, "%s/ref_%s.%s", next_path, renderer, lib_ext); + if (Sys_IsFile(path)) + break; + } } /* diff --git a/games/yquake2/pkg-plist b/games/yquake2/pkg-plist index fce8f627ae2e..1886f5b83753 100644 --- a/games/yquake2/pkg-plist +++ b/games/yquake2/pkg-plist @@ -1,16 +1,17 @@ bin/yq2ded bin/yquake2 lib/yquake2/baseq2/game.so lib/yquake2/ref_gl1.so lib/yquake2/ref_gl3.so +lib/yquake2/ref_gles3.so lib/yquake2/ref_soft.so %%PORTDOCS%%%%DOCSDIR%%/010_index.md %%PORTDOCS%%%%DOCSDIR%%/020_installation.md %%PORTDOCS%%%%DOCSDIR%%/030_configuration.md %%PORTDOCS%%%%DOCSDIR%%/040_cvarlist.md %%PORTDOCS%%%%DOCSDIR%%/050_commands.md %%PORTDOCS%%%%DOCSDIR%%/060_multiplayer.md %%PORTDOCS%%%%DOCSDIR%%/070_packaging.md %%PORTDOCS%%%%DOCSDIR%%/080_contributing.md %%PORTDOCS%%%%DOCSDIR%%/090_filelists.md %%PORTDOCS%%%%DOCSDIR%%/CHANGELOG