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

Reply via email to