hello this patch changes the default path where ezquake looks for a sources.txt file containing address to file servers list. The default is $PWD/sb/sources.txt, the sources.txt file is provided in the sources in a folder misc/sb/sources.txt.
This patch creates ${PREFIX}/share/ezquake/ and add the file sources.txt and some others files that are included from sources.txt, others files contains regional servers. When launching ezquake, you can then browse multiplayer servers lists instead of having empty results or having to dig out from code that you need to have the file $PWD/sb/sources.txt Index: Makefile =================================================================== RCS file: /cvs/ports/games/ezquake/Makefile,v retrieving revision 1.4 diff -u -p -r1.4 Makefile --- Makefile 15 Sep 2018 18:54:54 -0000 1.4 +++ Makefile 2 Oct 2018 16:57:52 -0000 @@ -5,7 +5,7 @@ COMMENT = modern QuakeWorld client DISTNAME = ezquake-source-${V} PKGNAME = ezquake-${V} CATEGORIES = games -REVISION = 1 +REVISION = 2 HOMEPAGE = https://ezquake.github.io/ MAINTAINER = Tom Murphy <open...@pertho.net> @@ -32,7 +32,16 @@ WRKDIST = ${WRKDIR} NO_TEST = Yes +GAMEDIR = ${PREFIX}/share/ezquake +SUBST_VARS += GAMEDIR + +do-configure: + ${SUBST_CMD} ${WRKSRC}/EX_browser_sources.c + do-install: - ${INSTALL_PROGRAM} ${WRKSRC}/ezquake ${PREFIX}/bin + ${INSTALL_PROGRAM} ${WRKSRC}/ezquake ${PREFIX}/bin + ${INSTALL_DATA_DIR} ${GAMEDIR} + @cp ${WRKSRC}/misc/sb/*.txt ${GAMEDIR}/ + #${INSTALL_DATA} ${WRKSRC}/misc/sb/sources.txt ${GAMEDIR} .include <bsd.port.mk> Index: patches/patch-EX_browser_sources.c =================================================================== RCS file: patches/patch-EX_browser_sources.c diff -N patches/patch-EX_browser_sources.c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-EX_browser_sources.c 2 Oct 2018 16:57:52 -0000 @@ -0,0 +1,11 @@ +--- /usr/ports/pobj/ezquake-3.1/EX_browser_sources.c.orig Tue Oct 2 18:45:41 2018 ++++ /usr/ports/pobj/ezquake-3.1/EX_browser_sources.c Tue Oct 2 18:45:54 2018 +@@ -36,7 +36,7 @@ + + #include "EX_browser.h" + +-#define SOURCES_LIST_FILENAME "sb/sources.txt" ++#define SOURCES_LIST_FILENAME "${GAMEDIR}/sources.txt" + + // Used by curl to read server lists from the web + struct curl_buf Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/games/ezquake/pkg/PLIST,v retrieving revision 1.2 diff -u -p -r1.2 PLIST --- pkg/PLIST 4 Sep 2018 12:53:16 -0000 1.2 +++ pkg/PLIST 2 Oct 2018 16:57:52 -0000 @@ -1,3 +1,14 @@ @comment $OpenBSD: PLIST,v 1.2 2018/09/04 12:53:16 espie Exp $ @bin bin/ezquake share/doc/pkg-readmes/${PKGSTEM} +share/ezquake/ +share/ezquake/au-sv.txt +share/ezquake/ctf.txt +share/ezquake/eu-4on4.txt +share/ezquake/eu-sv.txt +share/ezquake/global.txt +share/ezquake/na-sv.txt +share/ezquake/qizmo.txt +share/ezquake/sa-sv.txt +share/ezquake/sources.txt +share/ezquake/tf.txt