Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 9 Dec 2005 13:15:31 -0300
From:      "Alejandro Pulver" <alejandro@varnet.biz>
To:        "FreeBSD gnats submit" <FreeBSD-gnats-submit@FreeBSD.org>
Subject:   ports/90149: [MAINTAINER UPDATE] games/quake3-data: redesign, change dependant ports
Message-ID:  <1134144931.0@phobos.mars.bsd>
Resent-Message-ID: <200512091620.jB9GK2eO051935@freefall.freebsd.org>

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

>Number:         90149
>Category:       ports
>Synopsis:       [MAINTAINER UPDATE] games/quake3-data: redesign, change dependant ports
>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:   Fri Dec 09 16:20:02 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     Alejandro Pulver
>Release:        FreeBSD 5.4-RELEASE i386
>Organization:
>Environment:


System: FreeBSD 5.4-RELEASE #0: Sat May 21 12:14:47 ART 2005
    root@ale.varnet.bsd:/usr/src/sys/i386/compile/ATHLON-ALE



>Description:


- Changed quake3-data/Makefile.include to be more similar to bsd.*.mk files, also it doesn't override port's variables.
- Change dependant ports.


>How-To-Repeat:





>Fix:


--- quake3_all.diff begins here ---
diff -urN /usr/ports/games/quake3-data/Makefile quake3-data/Makefile
--- /usr/ports/games/quake3-data/Makefile	Mon Oct 31 14:20:07 2005
+++ quake3-data/Makefile	Thu Dec  8 11:54:17 2005
@@ -10,6 +10,7 @@
 CATEGORIES=	games
 MASTER_SITES=	ftp://ftp.idsoftware.com/idstuff/quake3/linux/ \
 		ftp://ftp.fasta.fh-dortmund.de/mirror/idstuff/quake3/linux/
+PKGNAMEPREFIX=	${Q3PKGNAMEPREFIX}
 DISTNAME=	linuxq3apoint-${DISTVERSION}.x86
 EXTRACT_SUFX=	.run
 
@@ -20,6 +21,8 @@
 NO_WRKSUBDIR=	yes
 
 OPTIONS=	TEAMARENA "Install Quake III Team Arena data files" on
+
+DATADIR=	${Q3DIR}
 
 SUB_FILES=	pkg-message
 PKGMESSAGE=	${WRKDIR}/pkg-message
diff -urN /usr/ports/games/quake3-data/Makefile.include quake3-data/Makefile.include
--- /usr/ports/games/quake3-data/Makefile.include	Sun Oct 16 03:36:46 2005
+++ quake3-data/Makefile.include	Thu Dec  8 16:16:39 2005
@@ -1,44 +1,33 @@
-# Makefile for defining variables used by other Quake III Arena related ports.
+# Makefile for defining variables used by other Doom related ports.
 
-# Package name prefix.
+# Set variables.
 
-Q3PKGNAMEPREFIX=quake3-
+Q3PKGNAMEPREFIX?=quake3-
+Q3DIR?=		${LOCALBASE}/share/quake3
 
-.if ${PORTNAME} != "quake3"
-PKGNAMEPREFIX?=	${Q3PKGNAMEPREFIX}
-.endif
+# Add them to the environment.
+
+MAKE_ENV+=	Q3DIR="${Q3DIR}"
+PLIST_SUB+=	Q3DIR="${Q3DIR:S/${LOCALBASE}\///}"
+SUB_LIST+=	Q3DIR="${Q3DIR}"
 
-# Dependency to "games/quake3-data".
+# Add the dependency.
 
 .if ${PORTNAME} != "data"
 RUN_DEPENDS+=	${Q3DIR}/baseq3/pak1.pk3:${PORTSDIR}/games/quake3-data
 .endif
 
-# Installation directories.
-
-Q3DIR=		${LOCALBASE}/share/quake3
-
-.if ${PORTNAME} == "data" || ${PORTNAME} == "quake3"
-DATADIR?=	${Q3DIR}
-.else
-DATADIR?=	${Q3DIR}/${PORTNAME}
-.endif
+# DOS to Unix text conversion.
 
-DOCSDIR?=	${PREFIX}/share/doc/${PKGNAMEPREFIX}${PORTNAME}
-
-PLIST_SUB+=	Q3DIR="${Q3DIR:S/${PREFIX}\///}"
-
-# Convert "dos" text files to "unix".
-
-.if defined(USE_ZIP)
+.if defined(USE_CRLF)
+.   if defined(USE_ZIP)
 EXTRACT_BEFORE_ARGS=	-aqo
-.else
+.   else
 USE_REINPLACE=	yes
-REINPLACE_ARGS=	-i ""
-
 pre-patch:
-# remove trailing ^M
-	@${FIND} -E ${WRKSRC} -type f \
-		-iregex ".*\.(bat|cfg|gam|htm|html|inf|ini|lst|sc|scr|txt|url)" \
-		-exec ${REINPLACE_CMD} -e "s|`${ECHO_CMD} -e '\r'`$$||" {} \;
+	@${FIND} ${WRKDIR} -type f -print0 | \
+		${XARGS} -0 ${FILE} | ${GREP} 'CRLF' | \
+		${SED} -e "s/:.*//" | ${SED} -e 's/ /\\ /g' | \
+		${XARGS} ${REINPLACE_CMD} -i "" -e "s/`${PRINTF} '\r'`$$//"
+.   endif
 .endif
diff -urN /usr/ports/games/quake3-excessive/Makefile quake3-excessive/Makefile
--- /usr/ports/games/quake3-excessive/Makefile	Tue Nov 22 02:55:16 2005
+++ quake3-excessive/Makefile	Thu Dec  8 16:19:21 2005
@@ -10,6 +10,7 @@
 CATEGORIES=	games
 MASTER_SITES=	${MASTER_SITE_LOCAL}
 MASTER_SITE_SUBDIR=	pat
+PKGNAMEPREFIX=	${Q3PKGNAMEPREFIX}
 DISTNAME=	${PORTNAME}_q3_server_${PORTVERSION}
 
 MAINTAINER=	pat@FreeBSD.org
@@ -18,7 +19,10 @@
 WRKSRC=		${WRKDIR}/${PORTNAME}
 
 USE_ZIP=	yes
+USE_CRLF=	yes
 NO_BUILD=	yes
+
+DATADIR=	${Q3DIR}/${PORTNAME}
 
 post-extract:
 	@(cd ${WRKSRC}; ${UNZIP_CMD} description.pk3)
diff -urN /usr/ports/games/quake3-freezetag/Makefile quake3-freezetag/Makefile
--- /usr/ports/games/quake3-freezetag/Makefile	Tue Nov 22 02:56:07 2005
+++ quake3-freezetag/Makefile	Thu Dec  8 16:19:29 2005
@@ -10,6 +10,7 @@
 CATEGORIES=	games
 MASTER_SITES=	${MASTER_SITE_LOCAL}
 MASTER_SITE_SUBDIR=	pat
+PKGNAMEPREFIX=	${Q3PKGNAMEPREFIX}
 DISTNAME=	q3freeze${PORTVERSION:S/.//}
 
 MAINTAINER=	pat@FreeBSD.org
@@ -18,7 +19,10 @@
 WRKSRC=		${WRKDIR}/freeze
 
 USE_ZIP=	yes
+USE_CRLF=	yes
 NO_BUILD=	yes
+
+DATADIR=	${Q3DIR}/${PORTNAME}
 
 .include "${.CURDIR}/../quake3-data/Makefile.include"
 
diff -urN /usr/ports/games/quake3-osp/Makefile quake3-osp/Makefile
--- /usr/ports/games/quake3-osp/Makefile	Tue Nov 22 03:09:58 2005
+++ quake3-osp/Makefile	Thu Dec  8 16:19:40 2005
@@ -10,6 +10,7 @@
 CATEGORIES=	games
 MASTER_SITES=	${MASTER_SITE_GENTOO}
 MASTER_SITE_SUBDIR=	distfiles
+PKGNAMEPREFIX=	${Q3PKGNAMEPREFIX}
 DISTNAME=	osp-Quake3-${PORTVERSION}_full
 
 MAINTAINER=	pat@FreeBSD.org
@@ -18,7 +19,10 @@
 WRKSRC=		${WRKDIR}/${PORTNAME}
 
 USE_ZIP=	yes
+USE_CRLF=	yes
 NO_BUILD=	yes
+
+DATADIR=	${Q3DIR}/${PORTNAME}
 
 do-install:
 	@${MKDIR} ${DATADIR}
diff -urN /usr/ports/games/quake3-ra3/Makefile quake3-ra3/Makefile
--- /usr/ports/games/quake3-ra3/Makefile	Tue Nov 22 03:23:44 2005
+++ quake3-ra3/Makefile	Thu Dec  8 16:19:50 2005
@@ -10,6 +10,7 @@
 CATEGORIES=	games
 MASTER_SITES=	ftp.clanbase.com/pub/ \
 		ftp.mirrors.degnet.de/pub/misc/PlanetQuake3.net/modifications/rocketarena3/
+PKGNAMEPREFIX=	${Q3PKGNAMEPREFIX}
 DISTNAME=	${PORTNAME}${PORTVERSION:S/.//}
 
 MAINTAINER=	pat@FreeBSD.org
@@ -18,7 +19,10 @@
 WRKSRC=		${WRKDIR}/arena
 
 USE_ZIP=	yes
+USE_CRLF=	yes
 NO_BUILD=	yes
+
+DATADIR=	${Q3DIR}/${PORTNAME}
 
 do-install:
 	@${MKDIR} ${DATADIR}
diff -urN /usr/ports/games/quake3-ut/Makefile quake3-ut/Makefile
--- /usr/ports/games/quake3-ut/Makefile	Tue Nov 22 06:27:23 2005
+++ quake3-ut/Makefile	Thu Dec  8 16:20:01 2005
@@ -9,14 +9,18 @@
 PORTVERSION=	3.7
 CATEGORIES=	games
 MASTER_SITES=	ftp://ftp.snt.utwente.nl/pub/games/urbanterror/
+PKGNAMEPREFIX=	${Q3PKGNAMEPREFIX}
 DISTNAME=	urbanTerror${PORTVERSION:S/.//}_full
 
 MAINTAINER=	pat@FreeBSD.org
 COMMENT=	Quake III Arena Mod: Urban Terror
 
 USE_ZIP=	yes
+USE_CRLF=	yes
 NO_BUILD=	yes
 NO_WRKSUBDIR=	yes
+
+DATADIR=	${Q3DIR}/${PORTNAME}
 
 do-install:
 	@${MKDIR} ${DATADIR}
diff -urN /usr/ports/games/quake3-wfa/Makefile quake3-wfa/Makefile
--- /usr/ports/games/quake3-wfa/Makefile	Tue Nov 22 04:22:14 2005
+++ quake3-wfa/Makefile	Thu Dec  8 16:20:09 2005
@@ -9,6 +9,7 @@
 PORTVERSION=	3.5b
 CATEGORIES=	games
 MASTER_SITES=	http://www.ijs.si/~lesi/distfiles/
+PKGNAMEPREFIX=	${Q3PKGNAMEPREFIX}
 DISTFILES=	WFA35Engine.zip WFA35MapPack1.zip WFA35MapPack2.zip \
 		WFA_v35b.zip 35b_mappack1.zip
 DIST_SUBDIR=	${PORTNAME}
@@ -17,8 +18,11 @@
 COMMENT=	Quake III Arena Mod: Weapons Factory Arena
 
 USE_ZIP=	yes
+USE_CRLF=	yes
 NO_BUILD=	yes
 NO_WRKSUBDIR=	yes
+
+DATADIR=	${Q3DIR}/${PORTNAME}
 
 post-extract:
 	@${RM} ${WRKSRC}/help/BobWFACfgV236.exe
diff -urN /usr/ports/games/quake3/Makefile quake3/Makefile
--- /usr/ports/games/quake3/Makefile	Mon Nov 28 09:04:12 2005
+++ quake3/Makefile	Fri Dec  9 13:09:45 2005
@@ -23,6 +23,7 @@
 BUILD_DEPENDS=	nasm:${PORTSDIR}/devel/nasm
 
 USE_ZIP=	yes
+USE_CRLF=	yes
 USE_GMAKE=	yes
 USE_REINPLACE=	yes
 USE_PERL5_BUILD=yes
--- quake3_all.diff ends here ---



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



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