Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 23 Mar 2014 20:33:28 GMT
From:      Dominic Fandrey <kamikaze@bsdforen.de>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/187859: [maintainer-update] games/ioquake3* games/iourbanterror* games/urbanterror-data games/openarena*
Message-ID:  <201403232033.s2NKXS60021544@cgiserv.freebsd.org>
Resent-Message-ID: <201403232040.s2NKe0wr017299@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         187859
>Category:       ports
>Synopsis:       [maintainer-update] games/ioquake3* games/iourbanterror* games/urbanterror-data games/openarena*
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Sun Mar 23 20:40:00 UTC 2014
>Closed-Date:
>Last-Modified:
>Originator:     Dominic Fandrey
>Release:        stable/10
>Organization:
private
>Environment:
FreeBSD AprilRyan.norad 10.0-STABLE FreeBSD 10.0-STABLE #0 r262341: Sat Feb 22 21:52:47 CET 2014     root@fooobar:/usr/obj/GENERIC/amd64/usr/src/sys/GENERIC  amd64
>Description:
NOTE:
Please do not remove PORTREVISION entries in slave ports!

Summary
- Fix i386 build problem with ioquake3
- Update engine for ioquake3-devel
- Change engine for iourbanterror
- Update urbanterror-data and openarena-oax
- Add staging support

ioquake3 (no version bump required)
- Use libogg from port (includes all slaves)
- Allow staging (includes all slaves)
- Workaround for inline asm variable scope issues with clang

ioquake3-devel
- Update to latest git snapshot
- Mention https://github.com/lonkamikaze/ioq3-freebsd/tree/freebsd in pkg-desc
- Remove NO_STAGE line
- Provide more docs

games/ioquake3-server
games/ioquake3-devel-server
- Remove NO_STAGE

games/iourbanterror
- Update to UrbanTerror 4.2.018
- Remove NO_STAGE line
- Use games/ioquake3 instead of games/ioquake3-devel as base engine
- Change all patches

games/iourbanterror-server
- Remove NO_STAGE line

games/openarena (No version bump required, fixes build on i386)
- Remove NO_STAGE line
- Copy workaround for inline asm variable scope issues with clang from games/ioquake3

ames/openarena-data
- Add staging support

games/openarena-oax
- Update to version B51
- Add staging support

games/openarena-server
- Remove NO_STAGE line

games/urbanterror-data
- Update to 4.2.018
- Add staging support
- Put additional files with the docs instead of the game content

>How-To-Repeat:

>Fix:


Patch attached with submission follows:

Index: games/ioquake3/Makefile
===================================================================
--- games/ioquake3/Makefile	(revision 348853)
+++ games/ioquake3/Makefile	(working copy)
@@ -13,7 +13,6 @@
 
 USES=		pkgconfig gmake zip
 
-NO_STAGE=	yes
 # Port configuration flags:
 # 	CLIENT SERVER TOOLS DLRENDERER GAMELIBS OPUS OPENGL2
 IOQ3?=		CLIENT TOOLS GAMELIBS
@@ -130,7 +129,7 @@
 .endif
 
 .if ${PORT_OPTIONS:MCURL}
-LIB_DEPENDS+=	curl:${PORTSDIR}/ftp/curl
+LIB_DEPENDS+=	libcurl.so:${PORTSDIR}/ftp/curl
 MAKE_ARGS+=	USE_CURL=1 USE_CURL_DLOPEN=0
 .else
 MAKE_ARGS+=	USE_CURL=0
@@ -144,7 +143,8 @@
 .endif
 
 .if ${PORT_OPTIONS:MVORBIS}
-LIB_DEPENDS+=	vorbis:${PORTSDIR}/audio/libvorbis
+NEED_OGG=	yes
+LIB_DEPENDS+=	libvorbis.so:${PORTSDIR}/audio/libvorbis
 MAKE_ARGS+=	USE_CODEC_VORBIS=1
 .else
 MAKE_ARGS+=	USE_CODEC_VORBIS=0
@@ -151,11 +151,19 @@
 .endif
 
 .if ${PORT_OPTIONS:MOPUS}
-MAKE_ARGS+=	USE_CODEC_OPUS=1 USE_INTERNAL_OPUS=1
+NEED_OGG=	yes
+LIB_DEPENDS+=	libopusfile.so:${PORTSDIR}/audio/opusfile \
+		libopus.so:${PORTSDIR}/audio/opus
+MAKE_ARGS+=	USE_CODEC_OPUS=1 USE_INTERNAL_OPUS=0
 .else
 MAKE_ARGS+=	USE_CODEC_OPUS=0
 .endif
 
+.if defined(NEED_OGG)
+LIB_DEPENDS+=	libogg.so:${PORTSDIR}/audio/libogg
+MAKE_ARGS+=	USE_INTERNAL_OGG=0
+.endif
+
 .if ${PORT_OPTIONS:MMUMBLE}
 MAKE_ARGS+=	USE_MUMBLE=1
 .else
@@ -225,11 +233,11 @@
 # Generate install target
 do-install: ${Q3INSTALL}
 .for dir in ${PLIST_DIRS}
-	${MKDIR} ${PREFIX}/${dir}
+	${MKDIR} ${STAGEDIR}${PREFIX}/${dir}
 .endfor
 .for inst in ${IOQ3_INST}
 	${INSTALL_${inst:C/;.*//}} ${BUILDDIR}/${inst:C/[^;]*;//:C/;.*//} \
-		${PREFIX}/${inst:C/.*;//}
+		${STAGEDIR}${PREFIX}/${inst:C/.*;//}
 .endfor
 
 post-install:
Index: games/ioquake3/files/patch-code-qcommon-vm_x86.c
===================================================================
--- games/ioquake3/files/patch-code-qcommon-vm_x86.c	(revision 348853)
+++ games/ioquake3/files/patch-code-qcommon-vm_x86.c	(working copy)
@@ -1,5 +1,5 @@
 --- code/qcommon/vm_x86.c.orig	2008-08-18 01:22:06.000000000 +0200
-+++ code/qcommon/vm_x86.c	2010-11-27 14:01:33.000000000 +0100
++++ code/qcommon/vm_x86.c	2013-11-14 11:44:27.000000000 +0100
 @@ -36,7 +36,25 @@
  
  /* need this on NX enabled systems (i386 with PAE kernel or
@@ -27,3 +27,15 @@
  #define VM_X86_MMAP
  #endif
  
+@@ -90,7 +108,11 @@
+ static void (*const asmCallPtr)(void) = AsmCall;
+ 
+ 
++#ifdef __clang__
++	int		callMask = 0;
++#else
+ static	int		callMask = 0;
++#endif
+ 
+ static	int	instruction, pass;
+ static	int	lastConst = 0;
Index: games/ioquake3-devel/Makefile
===================================================================
--- games/ioquake3-devel/Makefile	(revision 348853)
+++ games/ioquake3-devel/Makefile	(working copy)
@@ -17,11 +17,16 @@
 PATCHDIR?=	${.CURDIR}/../${PORTNAME}/files
 PKGMESSAGE?=	${.CURDIR}/../${PORTNAME}/pkg-message
 
-GITREVISION?=	2178
+GITREVISION?=	2390
 BINSUFFIX?=	-devel
 
 IOQ3?=		CLIENT TOOLS DLRENDERER GAMELIBS OPUS OPENGL2
 IOQ3ARCH?=	${ARCH:S/i386/x86/:S/amd64/x86_64/}
 
-NO_STAGE=	yes
+Q3DOCS?=	README.md \
+		id-readme.txt \
+		md4-readme.txt \
+		opengl2-readme.txt \
+		voip-readme.txt
+
 .include "${MASTERDIR}/Makefile"
Index: games/ioquake3-devel/distinfo
===================================================================
--- games/ioquake3-devel/distinfo	(revision 348853)
+++ games/ioquake3-devel/distinfo	(working copy)
@@ -1,2 +1,2 @@
-SHA256 (ioquake3-devel-GIT2178.tar.xz) = 9567243047c7c0ef6f9e329a1c8be826bdce4f12d02685eb51ec3a8058324eb9
-SIZE (ioquake3-devel-GIT2178.tar.xz) = 4167780
+SHA256 (ioquake3-devel-GIT2390.tar.xz) = 1ad3a8bfccaa54ed39221f86539676479187f5f832a4140cf5d7ee7be9a1b1be
+SIZE (ioquake3-devel-GIT2390.tar.xz) = 4310568
Index: games/ioquake3-devel/pkg-descr
===================================================================
--- games/ioquake3-devel/pkg-descr	(revision 348853)
+++ games/ioquake3-devel/pkg-descr	(working copy)
@@ -2,4 +2,7 @@
 known to seldomly produce releases. Due to the conservative development goals
 of the project, development snapshots are generally considered reliable.
 
+This port is based of a repository with FreeBSD specific changes:
+https://github.com/lonkamikaze/ioq3-freebsd/tree/freebsd
+
 WWW: http://ioquake3.org/
Index: games/ioquake3-devel-server/Makefile
===================================================================
--- games/ioquake3-devel-server/Makefile	(revision 348853)
+++ games/ioquake3-devel-server/Makefile	(working copy)
@@ -12,5 +12,4 @@
 
 IOQ3=		SERVER GAMELIBS
 
-NO_STAGE=	yes
 .include "${MASTERDIR}/Makefile"
Index: games/ioquake3-server/Makefile
===================================================================
--- games/ioquake3-server/Makefile	(revision 348853)
+++ games/ioquake3-server/Makefile	(working copy)
@@ -12,5 +12,4 @@
 
 IOQ3=		SERVER GAMELIBS
 
-NO_STAGE=	yes
 .include "${MASTERDIR}/Makefile"
Index: games/iourbanterror/Makefile
===================================================================
--- games/iourbanterror/Makefile	(revision 348853)
+++ games/iourbanterror/Makefile	(working copy)
@@ -2,10 +2,11 @@
 # $FreeBSD$
 
 PORTNAME=	iourbanterror
-PORTVERSION=	${GAMEVERSION}.g${GITREVISION}
+PORTVERSION=	${GAMEVERSION}.${DISTVERSION}
+PORTREVISION=	0
 PORTEPOCH=	1
 CATEGORIES=	games
-DISTNAME=	ioquake3-devel-GIT${GITREVISION}
+DISTNAME=	ioquake3-${DISTVERSION}
 
 MAINTAINER=	kamikaze@bsdforen.de
 COMMENT=	Quake 3 engine modified for Urban Terror (based on ioquake3)
@@ -12,15 +13,14 @@
 
 RUN_DEPENDS=	${Q3DIR}/q3ut4:${PORTSDIR}/games/urbanterror-data
 
-MASTERDIR=	${.CURDIR}/../ioquake3-devel
-DISTINFO_FILE=	${.CURDIR}/../ioquake3-devel/distinfo
+MASTERDIR=	${.CURDIR}/../ioquake3
 
-IOQ3?=		CLIENT DLRENDERER OPUS OPENGL2
+IOQ3?=		CLIENT
 
 # The docs belong to ioquake3
 OPTIONS_EXCLUDE=	DOCS
-GAMEVERSION=	4.2.014
-Q3ENGINEVER=	GIT${GITREVISION}+${GAMEVERSION}
+GAMEVERSION=	4.2.018
+Q3ENGINEVER=	${DISTVERSION}+${GAMEVERSION}
 Q3TOTALCONV=	yes
 Q3DIR=		${PREFIX}/share/quake3
 Q3ICON=		${PREFIX}/share/quake3/q3ut4/q3ut.ico
@@ -33,8 +33,11 @@
 MAKE_ARGS+=	BUILD_MISSIONPACK=0 \
 		BUILD_STANDALONE=1
 
-NO_STAGE=	yes
 post-patch:
+	@(cd ${WRKSRC} && \
+          for pfile in ${.CURDIR}/../${PORTNAME}/files/patch-*; do \
+		${PATCH} < $${pfile}; \
+	  done) 
 	@${REINPLACE_CMD} \
 		-e 's/ioquake3/${Q3CLIENT}/g' \
 		-e 's/ioq3ded/${Q3SERVER}/g' \
Index: games/iourbanterror/files/patch-code-qcommon-q_shared.h
===================================================================
--- games/iourbanterror/files/patch-code-qcommon-q_shared.h	(revision 348853)
+++ games/iourbanterror/files/patch-code-qcommon-q_shared.h	(working copy)
@@ -1,6 +1,6 @@
---- code/qcommon/q_shared.h.orig	2011-10-27 02:45:12.000000000 +0200
-+++ code/qcommon/q_shared.h	2011-10-27 02:47:17.000000000 +0200
-@@ -27,15 +27,15 @@
+--- code/qcommon/q_shared.h.orig	2014-03-23 17:10:02.000000000 +0100
++++ code/qcommon/q_shared.h	2014-03-23 17:12:24.000000000 +0100
+@@ -27,11 +27,12 @@
  // A user mod should never modify this file
  
  #ifdef STANDALONE
@@ -8,17 +8,13 @@
 -  #define BASEGAME			"foobar"
 -  #define CLIENT_WINDOW_TITLE     	"changeme"
 -  #define CLIENT_WINDOW_MIN_TITLE 	"changeme2"
+-  #define GAMENAME_FOR_MASTER		"iofoo3"	// must NOT contain whitespaces
 +  #define PRODUCT_NAME			"ioq3+UT"
 +  #define BASEGAME			"q3ut4"
 +  #define CLIENT_WINDOW_TITLE     	"ioUrbanTerror"
 +  #define CLIENT_WINDOW_MIN_TITLE 	"ioUT"
-   #define HOMEPATH_NAME_UNIX		HOMEPATH
-   #define HOMEPATH_NAME_WIN		"FooBar"
-   #define HOMEPATH_NAME_MACOSX		HOMEPATH_NAME_WIN
--  #define GAMENAME_FOR_MASTER		"foobar"	// must NOT contain whitespace
--//  #define LEGACY_PROTOCOL	// You probably don't need this for your standalone game
 +  #define GAMENAME_FOR_MASTER		"Quake3Arena"	// must NOT contain whitespace
-+  #define LEGACY_PROTOCOL	// You probably don't need this for your standalone game
++  #define LEGACY_PROTOCOL
  #else
    #define PRODUCT_NAME			"ioq3"
    #define BASEGAME			"baseq3"
Index: games/iourbanterror/files/patch-code-qcommon-vm_interpreted.c
===================================================================
--- games/iourbanterror/files/patch-code-qcommon-vm_interpreted.c	(revision 348853)
+++ games/iourbanterror/files/patch-code-qcommon-vm_interpreted.c	(working copy)
@@ -1,37 +1,16 @@
---- code/qcommon/vm_interpreted.c.orig	2013-07-15 18:54:41.000000000 +0000
-+++ code/qcommon/vm_interpreted.c
-@@ -436,21 +436,21 @@ nextInstruction2:
- 				return 0;
- 			}
- #endif
--			r0 = opStack[opStackOfs] = *(int *) &image[r0 & dataMask & ~3 ];
-+			r0 = opStack[opStackOfs] = *(int *) &image[r0 & dataMask ];
+--- code/qcommon/vm_interpreted.c.orig	2014-03-23 17:14:22.000000000 +0100
++++ code/qcommon/vm_interpreted.c	2014-03-23 17:17:07.000000000 +0100
+@@ -458,11 +458,11 @@
  			goto nextInstruction2;
- 		case OP_LOAD2:
--			r0 = opStack[opStackOfs] = *(unsigned short *)&image[ r0&dataMask&~1 ];
-+			r0 = opStack[opStackOfs] = *(unsigned short *)&image[ r0&dataMask ];
- 			goto nextInstruction2;
- 		case OP_LOAD1:
- 			r0 = opStack[opStackOfs] = image[ r0&dataMask ];
- 			goto nextInstruction2;
  
  		case OP_STORE4:
 -			*(int *)&image[ r1&(dataMask & ~3) ] = r0;
-+			*(int *)&image[ r1&dataMask ] = r0;
- 			opStackOfs -= 2;
++			*(int *)&image[ r1&(dataMask) ] = r0;
+ 			opStack -= 2;
  			goto nextInstruction;
  		case OP_STORE2:
 -			*(short *)&image[ r1&(dataMask & ~1) ] = r0;
-+			*(short *)&image[ r1&dataMask ] = r0;
- 			opStackOfs -= 2;
++			*(short *)&image[ r1&(dataMask) ] = r0;
+ 			opStack -= 2;
  			goto nextInstruction;
  		case OP_STORE1:
-@@ -460,7 +460,7 @@ nextInstruction2:
- 
- 		case OP_ARG:
- 			// single byte offset from programStack
--			*(int *)&image[ (codeImage[programCounter] + programStack)&dataMask&~3 ] = r0;
-+			*(int *)&image[ (codeImage[programCounter] + programStack)&dataMask ] = r0;
- 			opStackOfs--;
- 			programCounter += 1;
- 			goto nextInstruction;
Index: games/iourbanterror/files/patch-code-qcommon-vm_x86.c
===================================================================
--- games/iourbanterror/files/patch-code-qcommon-vm_x86.c	(revision 348853)
+++ games/iourbanterror/files/patch-code-qcommon-vm_x86.c	(working copy)
@@ -1,38 +1,20 @@
---- code/qcommon/vm_x86.c.orig	2013-07-15 18:54:41.000000000 +0000
-+++ code/qcommon/vm_x86.c
-@@ -783,7 +783,7 @@ qboolean ConstOptimize(vm_t *vm, int cal
- 		return qtrue;
- 
- 	case OP_STORE4:
--		EmitMovEAXStack(vm, (vm->dataMask & ~3));
-+		EmitMovEAXStack(vm, vm->dataMask);
- #if idx64
- 		EmitRexString(0x41, "C7 04 01");		// mov dword ptr [r9 + eax], 0x12345678
- 		Emit4(Constant4());
-@@ -798,7 +798,7 @@ qboolean ConstOptimize(vm_t *vm, int cal
- 		return qtrue;
- 
- 	case OP_STORE2:
--		EmitMovEAXStack(vm, (vm->dataMask & ~1));
-+		EmitMovEAXStack(vm, vm->dataMask);
- #if idx64
- 		Emit1(0x66);					// mov word ptr [r9 + eax], 0x1234
- 		EmitRexString(0x41, "C7 04 01");
-@@ -1369,7 +1369,7 @@ void VM_Compile(vm_t *vm, vmHeader_t *he
- 		case OP_STORE4:
- 			EmitMovEAXStack(vm, 0);	
- 			EmitString("8B 54 9F FC");			// mov edx, dword ptr -4[edi + ebx * 4]
--			MASK_REG("E2", vm->dataMask & ~3);		// and edx, 0x12345678
-+			MASK_REG("E2", vm->dataMask);			// and edx, 0x12345678
- #if idx64
- 			EmitRexString(0x41, "89 04 11");		// mov dword ptr [r9 + edx], eax
- #else
-@@ -1381,7 +1381,7 @@ void VM_Compile(vm_t *vm, vmHeader_t *he
- 		case OP_STORE2:
- 			EmitMovEAXStack(vm, 0);	
- 			EmitString("8B 54 9F FC");			// mov edx, dword ptr -4[edi + ebx * 4]
--			MASK_REG("E2", vm->dataMask & ~1);		// and edx, 0x12345678
-+			MASK_REG("E2", vm->dataMask);			// and edx, 0x12345678
- #if idx64
- 			Emit1(0x66);					// mov word ptr [r9 + edx], eax
- 			EmitRexString(0x41, "89 04 11");
+--- code/qcommon/vm_x86.c.orig	2014-03-23 17:23:18.000000000 +0100
++++ code/qcommon/vm_x86.c	2014-03-23 17:24:58.000000000 +0100
+@@ -512,7 +512,7 @@
+ 				break;
+ 			}
+ 			if (code[pc+4] == OP_STORE4) {
+-				opt = EmitMovEBXEDI(vm, (vm->dataMask & ~3));
++				opt = EmitMovEBXEDI(vm, (vm->dataMask));
+ 				EmitString( "B8" );			// mov	eax, 0x12345678
+ 				Emit4( Constant4() );
+ //				if (!opt) {
+@@ -527,7 +527,7 @@
+ 				break;
+ 			}
+ 			if (code[pc+4] == OP_STORE2) {
+-				opt = EmitMovEBXEDI(vm, (vm->dataMask & ~1));
++				opt = EmitMovEBXEDI(vm, (vm->dataMask));
+ 				EmitString( "B8" );			// mov	eax, 0x12345678
+ 				Emit4( Constant4() );
+ //				if (!opt) {
Index: games/iourbanterror-server/Makefile
===================================================================
--- games/iourbanterror-server/Makefile	(revision 348853)
+++ games/iourbanterror-server/Makefile	(working copy)
@@ -12,5 +12,4 @@
 
 IOQ3=		SERVER
 
-NO_STAGE=	yes
 .include "${MASTERDIR}/Makefile"
Index: games/openarena/Makefile
===================================================================
--- games/openarena/Makefile	(revision 348853)
+++ games/openarena/Makefile	(working copy)
@@ -38,5 +38,4 @@
 # No icon included with OpenArena
 Q3ICON=
 
-NO_STAGE=	yes
 .include "${MASTERDIR}/Makefile"
Index: games/openarena/files/patch-code-qcommon-vm_x86.c
===================================================================
--- games/openarena/files/patch-code-qcommon-vm_x86.c	(revision 0)
+++ games/openarena/files/patch-code-qcommon-vm_x86.c	(working copy)
@@ -0,0 +1,14 @@
+--- code/qcommon/vm_x86.c.orig	2014-03-23 14:53:59.000000000 +0100
++++ code/qcommon/vm_x86.c	2014-03-23 14:55:33.000000000 +0100
+@@ -91,7 +91,11 @@
+ static void (*const asmCallPtr)(void) = AsmCall;
+ 
+ 
++#ifdef __clang__
++	int		callMask = 0;
++#else
+ static	int		callMask = 0;
++#endif
+ 
+ static	int	instruction, pass;
+ static	int	lastConst = 0;

Property changes on: games/openarena/files/patch-code-qcommon-vm_x86.c
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: fbsd:nokeywords
## -0,0 +1 ##
+yes
\ No newline at end of property
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Index: games/openarena-data/Makefile
===================================================================
--- games/openarena-data/Makefile	(revision 348853)
+++ games/openarena-data/Makefile	(working copy)
@@ -20,15 +20,14 @@
 OA_DATA=	${PKGNAMEPREFIX}${OA_DATA_VER}.zip
 OA_DATA_VER=	0.8.8
 
-NO_STAGE=	yes
 .include "${.CURDIR}/../openarena/Makefile.include"
 
 do-install:
-	${MKDIR} ${DATADIR}
+	${MKDIR} ${STAGEDIR}${DATADIR}
 .for _file in ${DISTFILES:C/:[^:]*//}
 	${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${DISTDIR}/${_file} \
-		${EXTRACT_AFTER_ARGS} -C ${DATADIR} --strip-components 2 \
-		${PKGNAMEPREFIX}\?.\?.\?/baseoa/
+		${EXTRACT_AFTER_ARGS} -C ${STAGEDIR}${DATADIR} \
+		--strip-components 2 ${PKGNAMEPREFIX}\?.\?.\?/baseoa/
 .endfor
 
 .include <bsd.port.post.mk>
Index: games/openarena-oax/Makefile
===================================================================
--- games/openarena-oax/Makefile	(revision 348853)
+++ games/openarena-oax/Makefile	(working copy)
@@ -2,7 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	oax
-PORTVERSION=	B50
+PORTVERSION=	B51
 CATEGORIES=	games
 MASTER_SITES=	http://files.poulsander.com/~poul19/public_files/eliminationSource/
 DISTNAME=	${PORTNAME}${PORTVERSION}
@@ -18,10 +18,9 @@
 
 OABASE=		${DISTNAME}
 
-NO_STAGE=	yes
 do-install:
-	${MKDIR} ${DATADIR}
-	(cd ${WRKSRC} && ${COPYTREE_SHARE} \* ${DATADIR})
+	${MKDIR} ${STAGEDIR}${DATADIR}
+	(cd ${WRKSRC} && ${COPYTREE_SHARE} \* ${STAGEDIR}${DATADIR})
 
 .include "../openarena/Makefile.include"
 
Index: games/openarena-oax/distinfo
===================================================================
--- games/openarena-oax/distinfo	(revision 348853)
+++ games/openarena-oax/distinfo	(working copy)
@@ -1,2 +1,2 @@
-SHA256 (oaxB50.zip) = 8c3a8846544acc4498a0bdc2fdbeb2206f9dd003be06498aab62e4573d7d108f
-SIZE (oaxB50.zip) = 472236
+SHA256 (oaxB51.zip) = cbc6580f608367718c69f139fba2fdd0a6bf68c18efd73bef620217931762656
+SIZE (oaxB51.zip) = 481791
Index: games/openarena-server/Makefile
===================================================================
--- games/openarena-server/Makefile	(revision 348853)
+++ games/openarena-server/Makefile	(working copy)
@@ -12,5 +12,4 @@
 
 IOQ3=		SERVER
 
-NO_STAGE=	yes
 .include "${MASTERDIR}/Makefile"
Index: games/urbanterror-data/Makefile
===================================================================
--- games/urbanterror-data/Makefile	(revision 348853)
+++ games/urbanterror-data/Makefile	(working copy)
@@ -2,7 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	data
-PORTVERSION=	4.2.014
+PORTVERSION=	4.2.018
 CATEGORIES=	games
 MASTER_SITES=	http://cdn.urbanterror.info/urt/42/zips/ \
 		http://www.f1m.fr/uploads/urt/ \
@@ -28,6 +28,10 @@
 
 OPTIONS_DEFINE=	DOCS
 
+UTDOCS=		readme${URT_VER}.txt \
+		How_To_Install.txt \
+		QIIIA_Game_Source_License.doc
+
 .include <bsd.port.options.mk>
 
 do-install:
@@ -37,7 +41,9 @@
 		UrbanTerror${URT_VER}/q3ut4
 .if ${PORT_OPTIONS:MDOCS}
 	${MKDIR} ${STAGEDIR}${DOCSDIR}
-	${MV} ${STAGEDIR}${DATADIR}/q3ut4/readme${URT_VER}.txt ${STAGEDIR}${DOCSDIR}
+.for utdoc in ${UTDOCS}
+	${MV} ${STAGEDIR}${DATADIR}/q3ut4/${utdoc} ${STAGEDIR}${DOCSDIR}
+.endfor
 .else
 	${RM} ${STAGEDIR}${DATADIR}/q3ut4/readme${URT_VER}.txt
 .endif
Index: games/urbanterror-data/distinfo
===================================================================
--- games/urbanterror-data/distinfo	(revision 348853)
+++ games/urbanterror-data/distinfo	(working copy)
@@ -1,2 +1,2 @@
-SHA256 (UrbanTerror42_full014.zip) = 52618f40223baedf37b0a97fc99fd05d3915d20eaff38c71e4eeb66835c7d169
-SIZE (UrbanTerror42_full014.zip) = 1548345447
+SHA256 (UrbanTerror42_full018.zip) = 10710c5b762687a75a7abd3cc56de005ce12dcb7ac14c08f40bcb4e9d96f4e83
+SIZE (UrbanTerror42_full018.zip) = 1702949967
Index: games/urbanterror-data/pkg-plist
===================================================================
--- games/urbanterror-data/pkg-plist	(revision 348853)
+++ games/urbanterror-data/pkg-plist	(working copy)
@@ -1,6 +1,6 @@
 %%PORTDOCS%%%%DOCSDIR%%/readme%%VER%%.txt
-%%DATADIR%%/q3ut4/How_To_Install.txt
-%%DATADIR%%/q3ut4/QIIIA_Game_Source_License.doc
+%%PORTDOCS%%%%DOCSDIR%%/How_To_Install.txt
+%%PORTDOCS%%%%DOCSDIR%%/QIIIA_Game_Source_License.doc
 %%DATADIR%%/q3ut4/autoexec_example.cfg
 %%DATADIR%%/q3ut4/mapcycle_example.txt
 %%DATADIR%%/q3ut4/server_example.cfg
@@ -28,6 +28,10 @@
 %%DATADIR%%/q3ut4/zUrT42_0020.pk3
 %%DATADIR%%/q3ut4/zUrT42_0021.pk3
 %%DATADIR%%/q3ut4/zUrT42_0022.pk3
+%%DATADIR%%/q3ut4/zUrT42_0023.pk3
+%%DATADIR%%/q3ut4/zUrT42_0024.pk3
+%%DATADIR%%/q3ut4/zUrT42_0025.pk3
+%%DATADIR%%/q3ut4/zUrT42_0026.pk3
 %%DATADIR%%/q3ut4/zUrT42_qvm.pk3
 @dirrm %%DATADIR%%/q3ut4
 @dirrmtry %%DATADIR%%


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201403232033.s2NKXS60021544>