On Thu, Nov 09, 2017 at 11:04:18AM +0100, Adam Wolk wrote: > Hi ports@ > > Upgrading our yquake2 from 7.01 to 7.02 >
updated diff with the missing files folder
Index: Makefile =================================================================== RCS file: /cvs/ports/games/yquake2/Makefile,v retrieving revision 1.9 diff -u -p -r1.9 Makefile --- Makefile 20 Jul 2017 23:33:46 -0000 1.9 +++ Makefile 9 Nov 2017 15:01:45 -0000 @@ -4,7 +4,7 @@ ONLY_FOR_ARCHS= i386 amd64 sparc64 COMMENT= Yamagi Quake II N= yquake2 -V= 7.01 +V= 7.02 PKGNAME= ${N}-${V} DISTNAME= quake2-${V} CATEGORIES= games @@ -31,14 +31,16 @@ MAKE_FLAGS = config WITH_SYSTEMWIDE=yes do-install: ${INSTALL_DATA_DIR} ${PREFIX}/share/${N} ${INSTALL_PROGRAM} ${WRKBUILD}/release/{quake2,q2ded} \ - ${PREFIX}/bin/ + ${PREFIX}/share/${N}/ ${INSTALL_DATA_DIR} ${PREFIX}/share/${N}/baseq2 ${INSTALL_PROGRAM} ${WRKBUILD}/release/baseq2/game.so \ ${PREFIX}/share/${N}/baseq2/ ${INSTALL_DATA_DIR} ${PREFIX}/lib/${N} ${INSTALL_PROGRAM} ${WRKBUILD}/release/ref_gl1.so \ - ${PREFIX}/lib/${N}/ + ${PREFIX}/share/${N}/ ${INSTALL_PROGRAM} ${WRKBUILD}/release/ref_gl3.so \ - ${PREFIX}/lib/${N}/ + ${PREFIX}/share/${N}/ + ${SUBST_CMD} -m 555 -c ${FILESDIR}/quake2.sh ${WRKSRC}/quake2 + ${INSTALL_SCRIPT} ${WRKSRC}/quake2 ${PREFIX}/bin/ .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/games/yquake2/distinfo,v retrieving revision 1.4 diff -u -p -r1.4 distinfo --- distinfo 20 Jul 2017 23:33:46 -0000 1.4 +++ distinfo 9 Nov 2017 15:01:45 -0000 @@ -1,2 +1,2 @@ -SHA256 (quake2-7.01.tar.xz) = ly93hnCTs8Fi37KMqTBYXLcdG3sYPWdthlnS/JcTfvc= -SIZE (quake2-7.01.tar.xz) = 1778212 +SHA256 (quake2-7.02.tar.xz) = qe29vbXRP1abqr4DRtymPcP/pQwk3GeViDnoCuQBwN4= +SIZE (quake2-7.02.tar.xz) = 1787092 Index: files/quake2.sh =================================================================== RCS file: files/quake2.sh diff -N files/quake2.sh --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ files/quake2.sh 9 Nov 2017 15:01:45 -0000 @@ -0,0 +1,4 @@ +#!/bin/sh +cd ${TRUEPREFIX}/share/yquake2 +exec ${TRUEPREFIX}/share/yquake2/quake2 + Index: patches/patch-Makefile =================================================================== RCS file: patches/patch-Makefile diff -N patches/patch-Makefile --- patches/patch-Makefile 20 Jul 2017 23:33:46 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,16 +0,0 @@ -$OpenBSD: patch-Makefile,v 1.1 2017/07/20 23:33:46 awolk Exp $ - -Index: Makefile ---- Makefile.orig -+++ Makefile -@@ -251,8 +251,8 @@ endif - CFLAGS += -fvisibility=hidden - LDFLAGS += -fvisibility=hidden - --ifneq ($(YQ2_OSTYPE), Darwin) --# for some reason the OSX linker doesn't support this -+ifneq ($(YQ2_OSTYPE), $(filter $(YQ2_OSTYPE), Darwin, OpenBSD)) -+# for some reason the OSX & OpenBSD linker doesn't support this - LDFLAGS += -Wl,--no-undefined - endif - Index: patches/patch-src_backends_generic_vid_c =================================================================== RCS file: patches/patch-src_backends_generic_vid_c diff -N patches/patch-src_backends_generic_vid_c --- patches/patch-src_backends_generic_vid_c 20 Jul 2017 23:33:46 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,14 +0,0 @@ -$OpenBSD: patch-src_backends_generic_vid_c,v 1.1 2017/07/20 23:33:46 awolk Exp $ - -Index: src/backends/generic/vid.c ---- src/backends/generic/vid.c.orig -+++ src/backends/generic/vid.c -@@ -342,7 +342,7 @@ VID_LoadRefresh(void) - Com_Printf("----- refresher initialization -----\n"); - - snprintf(reflib_name, sizeof(reflib_name), "ref_%s.%s", vid_renderer->string, lib_ext); -- snprintf(reflib_path, sizeof(reflib_path), "%s%s", Sys_GetBinaryDir(), reflib_name); -+ snprintf(reflib_path, sizeof(reflib_path), "/usr/local/lib/yquake2/%s", reflib_name); - - Com_Printf("LoadLibrary(%s)\n", reflib_name); - GetRefAPI = Sys_LoadLibrary(reflib_path, "GetRefAPI", &reflib_handle); Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/games/yquake2/pkg/PLIST,v retrieving revision 1.3 diff -u -p -r1.3 PLIST --- pkg/PLIST 20 Jul 2017 23:33:46 -0000 1.3 +++ pkg/PLIST 9 Nov 2017 15:01:45 -0000 @@ -1,13 +1,13 @@ @comment $OpenBSD: PLIST,v 1.3 2017/07/20 23:33:46 awolk Exp $ @newgroup _yquake2:779 @newuser _yquake2:779:_yquake2:daemon:Yamagi Quake II Server:/var/yquake2:/sbin/nologin -@bin bin/q2ded -@bin bin/quake2 -lib/yquake2/ -lib/yquake2/ref_gl1.so -lib/yquake2/ref_gl3.so +bin/quake2 +@bin share/yquake2/q2ded +@bin share/yquake2/quake2 share/doc/pkg-readmes/${FULLPKGNAME} share/yquake2/ +share/yquake2/ref_gl1.so +share/yquake2/ref_gl3.so share/yquake2/baseq2/ share/yquake2/baseq2/game.so @mode 750 Index: pkg/q2ded.rc =================================================================== RCS file: /cvs/ports/games/yquake2/pkg/q2ded.rc,v retrieving revision 1.3 diff -u -p -r1.3 q2ded.rc --- pkg/q2ded.rc 27 May 2017 19:57:06 -0000 1.3 +++ pkg/q2ded.rc 9 Nov 2017 15:01:45 -0000 @@ -2,7 +2,7 @@ # # $OpenBSD: q2ded.rc,v 1.3 2017/05/27 19:57:06 ajacoutot Exp $ -daemon="${TRUEPREFIX}/bin/q2ded" +daemon="${TRUEPREFIX}/share/yquake2/q2ded" daemon_user="_yquake2" . /etc/rc.d/rc.subr @@ -10,5 +10,9 @@ daemon_user="_yquake2" pexp="${daemon}.*" rc_bg=YES rc_reload=NO + +rc_start() { + ${rcexec} "cd ${TRUEPREFIX}/share/yquake2; ${daemon} ${daemon_flags}" +} rc_cmd $1