diff below fixes some issues, but not the "build in dpb" one..

Index: Makefile
===================================================================
RCS file: /cvs/ports/games/gnuchess/Makefile,v
diff -u -p -r1.54 Makefile
--- Makefile    5 Sep 2025 11:51:18 -0000       1.54
+++ Makefile    6 Sep 2025 11:18:48 -0000
@@ -1,40 +1,40 @@
 COMMENT=       chess program
 
 DISTNAME=      gnuchess-6.3.0
+REVISION=      0
 DISTFILES=     ${DISTNAME}.tar.gz book_1.02.pgn.gz
 
 CATEGORIES=    games
 HOMEPAGE=      https://www.gnu.org/software/chess/
 SITES=         ${SITE_GNU:=chess/}
 
-MAINTAINER =   Martin Ziemer <[email protected]>
+MAINTAINER=    Martin Ziemer <[email protected]>
 
 # GPLv3+
 PERMIT_PACKAGE=        Yes
 
 WANTLIB += c iconv intl m curses pthread readline ${COMPILER_LIBCXX}
 
-COMPILER =             base-clang ports-gcc base-gcc
+COMPILER=      base-clang ports-gcc base-gcc
 
 LIB_DEPENDS=   devel/gettext,-runtime
 
 BUILD_DEPENDS= devel/help2man
 
-CONFIGURE_STYLE=       gnu
-
-README=                        ${WRKSRC}/README
-BOOK_FILE=             ${WRKSRC}/src/book.bin
-GNUCHESS_INI=          ${WRKSRC}/doc/gnuchess.ini
+CONFIGURE_STYLE= gnu
 
 post-build:
-               cd ${WRKSRC}/src && ln -sf ../../book_1.02.pgn
-               cd ${WRKSRC}/src && ./gnuchess --addbook book_1.02.pgn
+       cd ${WRKSRC}/src && ln -sf ../../book_1.02.pgn
+       cd ${WRKSRC}/src && ./gnuchess --addbook book_1.02.pgn
 
 post-install:
-               ${INSTALL_DATA_DIR} ${PREFIX}/share/gnuchess
-               ${INSTALL_DATA} ${GNUCHESS_INI} ${PREFIX}/share/gnuchess
-               ${INSTALL_DATA} ${BOOK_FILE} ${PREFIX}/share/gnuchess
-               ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/gnuchess
-               ${INSTALL_DATA} ${README} ${PREFIX}/share/doc/gnuchess
+       ${INSTALL_DATA_DIR} \
+               ${PREFIX}/share/doc/gnuchess \
+               ${PREFIX}/share/examples/gnuchess \
+               ${PREFIX}/share/gnuchess
+       ${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/share/doc/gnuchess
+       # searches XDG_CONFIG_HOME or ~/.config, not system-wide so no @sample
+       ${INSTALL_DATA} ${WRKSRC}/doc/gnuchess.ini 
${PREFIX}/share/examples/gnuchess
+       ${INSTALL_DATA} ${WRKSRC}/src/book.bin ${PREFIX}/share/gnuchess
 
 .include <bsd.port.mk>
Index: patches/patch-src_adapter_main_cpp
===================================================================
RCS file: patches/patch-src_adapter_main_cpp
diff -N patches/patch-src_adapter_main_cpp
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_adapter_main_cpp  6 Sep 2025 11:18:48 -0000
@@ -0,0 +1,23 @@
+Index: src/adapter/main.cpp
+--- src/adapter/main.cpp.orig
++++ src/adapter/main.cpp
+@@ -161,14 +161,16 @@ int main_adapter(int argc, char * argv[]) {
+ static void parse_option() {
+ 
+    const char * file_name;
+-   FILE * file;
++   FILE * file = NULL;
+    char line[256];
+    char * name, * value;
+ 
+    file_name = option_get_string("OptionFile");
+ 
+-   file = fopen(file_name,"r");
+-   if (file == NULL) my_fatal( "Can't open file \"%s\": %s - using 
defaults\n",file_name,strerror(errno));
++   if (file_name != NULL) {
++      file = fopen(file_name,"r");
++         if (file == NULL) my_fatal( "Can't open file \"%s\": %s - using 
defaults\n",file_name,strerror(errno));
++   }
+ 
+    // PolyGlot options (assumed first)
+ 
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/games/gnuchess/pkg/PLIST,v
diff -u -p -r1.15 PLIST
--- pkg/PLIST   5 Sep 2025 11:51:18 -0000       1.15
+++ pkg/PLIST   6 Sep 2025 11:18:48 -0000
@@ -5,6 +5,8 @@ bin/gnuchessx
 @man man/man1/gnuchess.1
 share/doc/gnuchess/
 share/doc/gnuchess/README
+share/examples/gnuchess/
+share/examples/gnuchess/gnuchess.ini
 share/games/
 share/games/plugins/
 share/games/plugins/logos/
@@ -13,7 +15,6 @@ share/games/plugins/xboard/
 share/games/plugins/xboard/gnuchess.eng
 share/gnuchess/
 share/gnuchess/book.bin
-share/gnuchess/gnuchess.ini
 share/gnuchess/smallbook.bin
 share/locale/da/LC_MESSAGES/gnuchess.mo
 share/locale/de/LC_MESSAGES/gnuchess.mo

Reply via email to