From owner-svn-ports-head@FreeBSD.ORG Sat Mar 16 13:33:14 2013 Return-Path: Delivered-To: svn-ports-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 27E252D4; Sat, 16 Mar 2013 13:33:14 +0000 (UTC) (envelope-from danfe@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id F3D82E9C; Sat, 16 Mar 2013 13:33:13 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.6/8.14.6) with ESMTP id r2GDXDdC069617; Sat, 16 Mar 2013 13:33:13 GMT (envelope-from danfe@svn.freebsd.org) Received: (from danfe@localhost) by svn.freebsd.org (8.14.6/8.14.5/Submit) id r2GDXCYt069605; Sat, 16 Mar 2013 13:33:12 GMT (envelope-from danfe@svn.freebsd.org) Message-Id: <201303161333.r2GDXCYt069605@svn.freebsd.org> From: Alexey Dokuchaev Date: Sat, 16 Mar 2013 13:33:12 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r314353 - in head/games: quake2-data quake2-data/files quake3-data X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 16 Mar 2013 13:33:14 -0000 Author: danfe Date: Sat Mar 16 13:33:12 2013 New Revision: 314353 URL: http://svnweb.freebsd.org/changeset/ports/314353 Log: - Trim Makefile header per new style guidelines - Convert to contemporary OPTIONS framework - Cleanup Makefiles, fix a typo, reword pkg-descr - Add a hint where to look for data port logic description to quake3-data port and terminate an URL with slash while here Modified: head/games/quake2-data/Makefile head/games/quake2-data/Makefile.include head/games/quake2-data/files/Makefile head/games/quake2-data/pkg-descr head/games/quake3-data/Makefile.include head/games/quake3-data/pkg-descr Modified: head/games/quake2-data/Makefile ============================================================================== --- head/games/quake2-data/Makefile Sat Mar 16 13:01:12 2013 (r314352) +++ head/games/quake2-data/Makefile Sat Mar 16 13:33:12 2013 (r314353) @@ -1,9 +1,5 @@ -# New ports collection makefile for: quake2-data -# Date created: 28 Sep 2005 -# Whom: Alejandro Pulver -# +# Created by: Alejandro Pulver # $FreeBSD$ -# PORTNAME= data PORTVERSION= 3.20 @@ -19,13 +15,15 @@ DISTFILES= ${Q2_UPDATE}:data \ MAINTAINER= danfe@FreeBSD.org COMMENT= Quake II data files -#XXX need info-unzip for q2-314-demo-x86.exe +# XXX we need info-unzip for q2-314-demo-x86.exe USE_ZIP= yes NO_WRKSUBDIR= yes -OPTIONS= MANUAL "Install game manual" off \ - OPTIMIZED_CFLAGS "Enable compilation optimizations" on \ - SHAREWARE "Install demo version of the game data" off +OPTIONS_DEFINE= MANUAL OPTIMIZED_CFLAGS SHAREWARE +OPTIONS_DEFAULT= OPTIMIZED_CFLAGS + +MANUAL_DESC= Install game HTML manual +SHAREWARE_DESC= Install demo version of the game data LATEST_LINK= ${PKGNAMEPREFIX}${PORTNAME} DATADIR= ${Q2DIR} @@ -36,24 +34,24 @@ Q2_SRC= q2src${PORTVERSION:S/.//}.shar. Q2_UPDATE= q2-${PORTVERSION}-x86-full.exe .include "Makefile.include" +.include -.include - -.if defined(WITH_MANUAL) || defined(WITH_SHAREWARE) +.if ${PORT_OPTIONS:MMANUAL} || ${PORT_OPTIONS:MSHAREWARE} DISTFILES+= ${Q2_DEMO}:data .endif -.if defined(WITH_MANUAL) +.if ${PORT_OPTIONS:MMANUAL} PLIST_SUB+= MANUAL="" .else PLIST_SUB+= MANUAL="@comment " .endif -.if defined(WITH_OPTIMIZED_CFLAGS) -MAKE_ENV+= WITH_OPTIMIZED_CFLAGS=yes +.if ${PORT_OPTIONS:MOPTIMIZED_CFLAGS} +CFLAGS+= -ffast-math -funroll-loops -fomit-frame-pointer \ + -fexpensive-optimizations .endif -.if defined(WITH_SHAREWARE) +.if ${PORT_OPTIONS:MSHAREWARE} PLIST_SUB+= FULL="@comment " \ SHAREWARE="" .else @@ -69,11 +67,11 @@ do-extract: uncompress -c ${DISTDIR}/${Q2_SRC} | ${TAIL} +434 | ${SH} @${UNZIP_CMD} -q -d ${WRKDIR} \ ${DISTDIR}/${Q2_UPDATE} baseq2/* -x *.dll -.if defined(WITH_MANUAL) +.if ${PORT_OPTIONS:MMANUAL} @${UNZIP_CMD} -ajq -d ${WRKDIR}/DOCS \ ${DISTDIR}/${Q2_DEMO} Install/Data/DOCS/* .endif -.if defined(WITH_SHAREWARE) +.if ${PORT_OPTIONS:MSHAREWARE} @${RM} ${WRKDIR}/baseq2/pak[^0].pak @${UNZIP_CMD} -jq -d ${WRKDIR}/baseq2 \ ${DISTDIR}/${Q2_DEMO} Install/Data/baseq2/pak0.pak @@ -86,19 +84,19 @@ post-patch: @${REINPLACE_CMD} -e 's/__linux__/__unix__/' ${WRKSRC}/q_shared.[ch] do-install: - ${MKDIR} ${DATADIR}/baseq2 + @${MKDIR} ${DATADIR}/baseq2 ${INSTALL_PROGRAM} ${WRKSRC}/game.so ${DATADIR}/baseq2 ${CP} -R ${WRKSRC}/baseq2/* ${DATADIR}/baseq2 -.if defined(WITH_MANUAL) +.if ${PORT_OPTIONS:MMANUAL} @${MKDIR} ${DOCSDIR} - @${CP} -R ${WRKSRC}/DOCS ${DOCSDIR}/manual + ${CP} -R ${WRKSRC}/DOCS ${DOCSDIR}/manual .endif post-install: -.if !defined(WITH_SHAREWARE) +.if ! ${PORT_OPTIONS:MSHAREWARE} @${ECHO_CMD} @${CAT} ${PKGMESSAGE} @${ECHO_CMD} .endif -.include +.include Modified: head/games/quake2-data/Makefile.include ============================================================================== --- head/games/quake2-data/Makefile.include Sat Mar 16 13:01:12 2013 (r314352) +++ head/games/quake2-data/Makefile.include Sat Mar 16 13:33:12 2013 (r314353) @@ -18,7 +18,7 @@ # exist. # - If the engine needs to load additional data (renderers, pak files, etc.) # don't install it in ${Q2DIR}, use ${PREFIX}/lib/${PORTNAME} instead and -# add that directory to the search paths immediatly after ${Q2DIR}. +# add that directory to the search paths immediately after ${Q2DIR}. # - The reason to use "~/.${PORTNAME}" for writing is in the case the program # isn't compatible with the original engine (e.g. new console variables, # different saved game format, etc.). If just the configuration is @@ -44,18 +44,18 @@ # For examples see the existing ports. # -# Set variables. +# Set variables -Q2PKGNAMEPREFIX?=quake2- +Q2PKGNAMEPREFIX?= quake2- Q2DIR?= ${LOCALBASE}/share/quake2 -# Add them to the ports system. +# Add them to the ports system MAKE_ENV+= Q2DIR="${Q2DIR}" PLIST_SUB+= Q2DIR="${Q2DIR:S/${LOCALBASE}\///}" SUB_LIST+= Q2DIR="${Q2DIR}" -# Add the dependency. +# Add the dependency .if ${PORTNAME} != "data" RUN_DEPENDS+= ${Q2DIR}:${PORTSDIR}/games/quake2-data Modified: head/games/quake2-data/files/Makefile ============================================================================== --- head/games/quake2-data/files/Makefile Sat Mar 16 13:01:12 2013 (r314352) +++ head/games/quake2-data/files/Makefile Sat Mar 16 13:33:12 2013 (r314353) @@ -53,11 +53,6 @@ SRCS= g_ai.c \ q_shared.c CFLAGS+= -Dstricmp=strcasecmp -.if defined(WITH_OPTIMIZED_CFLAGS) -CFLAGS+= -ffast-math -funroll-loops -fomit-frame-pointer \ - -fexpensive-optimizations -.endif - LDFLAGS+= -L/lib -L/usr/lib -lm .include Modified: head/games/quake2-data/pkg-descr ============================================================================== --- head/games/quake2-data/pkg-descr Sat Mar 16 13:01:12 2013 (r314352) +++ head/games/quake2-data/pkg-descr Sat Mar 16 13:33:12 2013 (r314353) @@ -1,6 +1,9 @@ +Quake II data files. + This port installs the data files needed to run Quake II: the updates for the -original game, or the demo (shareware) data if requested. In the first case -you need to have a legitimate copy of the game in order to obtain the pak0.pak -file. +original game, or the demo (shareware) data if requested. + +For a full game, you need to have a legitimate copy of the game in order to +obtain the pak0.pak file. WWW: http://www.idsoftware.com/games/quake/quake2/ Modified: head/games/quake3-data/Makefile.include ============================================================================== --- head/games/quake3-data/Makefile.include Sat Mar 16 13:01:12 2013 (r314352) +++ head/games/quake3-data/Makefile.include Sat Mar 16 13:33:12 2013 (r314353) @@ -1,8 +1,9 @@ -# Makefile for defining variables used by other Quake3 related ports +# Makefile for defining variables used by other Quake3 related ports. See +# `games/quake2-data/Makefile.include' for extensive description. # Set variables -Q3PKGNAMEPREFIX?=quake3- +Q3PKGNAMEPREFIX?= quake3- Q3DIR?= ${PREFIX}/share/quake3 # Add them to the environment Modified: head/games/quake3-data/pkg-descr ============================================================================== --- head/games/quake3-data/pkg-descr Sat Mar 16 13:01:12 2013 (r314352) +++ head/games/quake3-data/pkg-descr Sat Mar 16 13:33:12 2013 (r314353) @@ -6,4 +6,4 @@ the update, and has an option to install You still need to have a legitimate copy of the game in order to obtain the *.pk3 files. -WWW: http://www.idsoftware.com/games/quake/quake3-arena +WWW: http://www.idsoftware.com/games/quake/quake3-arena/