From owner-svn-ports-head@FreeBSD.ORG Sun Mar 17 08:56:31 2013 Return-Path: Delivered-To: svn-ports-head@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id AB46744F; Sun, 17 Mar 2013 08:56:31 +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 8E9A484C; Sun, 17 Mar 2013 08:56:31 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.6/8.14.6) with ESMTP id r2H8uVou023332; Sun, 17 Mar 2013 08:56:31 GMT (envelope-from danfe@svn.freebsd.org) Received: (from danfe@localhost) by svn.freebsd.org (8.14.6/8.14.5/Submit) id r2H8uVjO023330; Sun, 17 Mar 2013 08:56:31 GMT (envelope-from danfe@svn.freebsd.org) Message-Id: <201303170856.r2H8uVjO023330@svn.freebsd.org> From: Alexey Dokuchaev Date: Sun, 17 Mar 2013 08:56:31 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r314412 - head/games/quake-extras 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: Sun, 17 Mar 2013 08:56:31 -0000 Author: danfe Date: Sun Mar 17 08:56:30 2013 New Revision: 314412 URL: http://svnweb.freebsd.org/changeset/ports/314412 Log: - Trim old-school Makefile header - Convert to new OPTIONS framework (courtesy of jgh@) - Remove i386 restriction for SKYBOXES option: I fixed `archivers/nwreckdum' in r250781 three years ago - Generally cleanup Makefile while here, drop maintainership - Merge pkg-message into pkg-descr and make the latter useful Deleted: head/games/quake-extras/pkg-message Modified: head/games/quake-extras/Makefile head/games/quake-extras/pkg-descr Modified: head/games/quake-extras/Makefile ============================================================================== --- head/games/quake-extras/Makefile Sun Mar 17 08:27:46 2013 (r314411) +++ head/games/quake-extras/Makefile Sun Mar 17 08:56:30 2013 (r314412) @@ -1,9 +1,5 @@ -# New ports collection makefile for: quake-extras -# Date created: 10 May 2006 -# Whom: alepulver -# +# Created by: Alejandro Pulver # $FreeBSD$ -# PORTNAME= extras PORTVERSION= 1.1 @@ -16,77 +12,74 @@ PKGNAMEPREFIX= ${Q1PKGNAMEPREFIX} DISTFILES= # DIST_SUBDIR= ${PKGNAMEPREFIX}${PORTNAME} -MAINTAINER= danfe@FreeBSD.org -COMMENT= Addons for Quake +MAINTAINER= ports@FreeBSD.org +COMMENT= Various add-ons for games of Quake/QuakeWorld and alike NO_BUILD= yes NO_WRKSUBDIR= yes -OPTIONS= LITS "Coloured lighting (FuhQuake/JoeQuake based)" on \ - REMODEL "High quality models" on \ - RETEXTURE_HQ "High quality textures (200MB)" off \ - RETEXTURE_LW "Low (still good) quality textures (15MB)" on \ - SKYBOXES "Skyboxes (sky replacement images)" on - DATADIR= ${Q1DIR} LITSFILE= fuhquake-lits.rar SKINSFILE= SKINSbmodels-48files-4-23-05.zip SKYFILE= fuhquake-skyboxes.zip -.include "${.CURDIR}/../quake-data/Makefile.include" +OPTIONS_DEFINE= LITS REMODEL RETEXTURE_HQ RETEXTURE_LW SKYBOXES +OPTIONS_DEFAULT= LITS REMODEL RETEXTURE_LW SKYBOXES -.include +LITS_DESC= Colored lighting (FuhQuake/JoeQuake based) +REMODEL_DESC= High quality models +RETEXTURE_HQ_DESC= High quality textures (200MB) +RETEXTURE_LW_DESC= Low (still good) quality textures (15MB) +SKYBOXES_DESC= Skyboxes (sky replacement images) -# FIXME: SKYBOXES option only enabled for i386, as the unpacking program -# "nwreckdum" fails when receiving SIGXFSZ on !i386 platforms. +.include -.if !defined(WITHOUT_REMODEL) || \ - (!defined(WITHOUT_SKYBOXES) && ${ARCH} == "i386") +.if ${PORT_OPTIONS:MREMODEL} || ${PORT_OPTIONS:MSKYBOXES} EXTRACT_DEPENDS+= unzip:${PORTSDIR}/archivers/unzip .endif -.if !defined(WITHOUT_LITS) +.if ${PORT_OPTIONS:MLITS} EXTRACT_DEPENDS+= unrar:${PORTSDIR}/archivers/unrar .endif -.if !defined(WITHOUT_LITS) +.if ${PORT_OPTIONS:MLITS} DISTFILES+= ${LITSFILE}:fq PLIST_SUB+= LITS="" .else PLIST_SUB+= LITS="@comment " .endif -.if !defined(WITHOUT_REMODEL) +.if ${PORT_OPTIONS:MREMODEL} DISTFILES+= ${SKINSFILE}:remod PLIST_SUB+= REMOD="" .else PLIST_SUB+= REMOD="@comment " .endif -.if defined(WITH_RETEXTURE_HQ) +.if ${PORT_OPTIONS:MRETEXTURE_HQ} TEXFILE= qrp-maptextures-2007-10-06r2-7files.zip TEX_EXT= tga -.elif !defined(WITHOUT_RETEXTURE_LW) +.elif ${PORT_OPTIONS:MRETEXTURE_LW} TEXFILE= qrp-maptextures-2007-10-20r2-7files-low.zip TEX_EXT= jpg .endif -.if !defined(WITHOUT_RETEXTURE_LW) || defined(WITH_RETEXTURE_HQ) +.if ${PORT_OPTIONS:MRETEXTURE_LW} || ${PORT_OPTIONS:MRETEXTURE_HQ} DISTFILES+= ${TEXFILE}:retex PLIST_SUB+= RETEX="" EXT="${TEX_EXT}" .else PLIST_SUB+= RETEX="@comment " .endif -.if !defined(WITHOUT_REMODEL) || !defined(WITHOUT_RETEXTURE_LW) || \ - defined(WITH_RETEXTURE_HQ) +.if ${PORT_OPTIONS:MREMODEL} || ${PORT_OPTIONS:MRETEXTURE_LW} || \ + ${PORT_OPTIONS:MRETEXTURE_HQ} PLIST_SUB+= TEX_DIR="" .else PLIST_SUB+= TEX_DIR="@comment " .endif -.if !defined(WITHOUT_SKYBOXES) && ${ARCH} == "i386" +.if ${PORT_OPTIONS:MSKYBOXES} DISTFILES+= ${SKYFILE}:fq EXTRACT_DEPENDS+= nwreckdum:${PORTSDIR}/archivers/nwreckdum PLIST_SUB+= SKYBOX="" @@ -95,52 +88,52 @@ PLIST_SUB+= SKYBOX="@comment " .endif do-extract: -.if !defined(WITHOUT_LITS) +.if ${PORT_OPTIONS:MLITS} @${MKDIR} ${WRKDIR}/lits - @cd ${WRKDIR}/lits && \ - unrar x ${DISTDIR}/${DIST_SUBDIR}/${LITSFILE} >/dev/null + @cd ${WRKDIR}/lits && unrar x -y -idq \ + ${DISTDIR}/${DIST_SUBDIR}/${LITSFILE} .endif -.if !defined(WITHOUT_REMODEL) || !defined(WITHOUT_RETEXTURE_LW) || \ - defined(WITH_RETEXTURE_HQ) +.if ${PORT_OPTIONS:MREMODEL} || ${PORT_OPTIONS:MRETEXTURE_LW} || \ + ${PORT_OPTIONS:MRETEXTURE_HQ} @${MKDIR} ${WRKDIR}/textures .endif -.if !defined(WITHOUT_REMODEL) +.if ${PORT_OPTIONS:MREMODEL} @cd ${WRKDIR}/textures && \ ${UNZIP_CMD} -qo ${DISTDIR}/${DIST_SUBDIR}/${SKINSFILE} @${RM} ${WRKDIR}/textures/readme.txt -# Make links for compatibility. +# Make links for compatibility @cd ${WRKDIR}/textures && \ for f in `${LS} | ${GREP} -E '[[:alnum:]]+_[[:digit:]]+'`; do \ ${LN} -s $$f `${ECHO_CMD} $$f | ${SED} -E -e 's/([[:alnum:]]+)_.+/\1/'`.mdl_`${ECHO_CMD} $$f | ${SED} -E -e 's/[[:alnum:]]+_(.+)/\1/'`; \ done .endif -.if !defined(WITHOUT_RETEXTURE_LW) || defined(WITH_RETEXTURE_HQ) - @cd ${WRKDIR} && \ - ${UNZIP_CMD} -qo ${DISTDIR}/${DIST_SUBDIR}/${TEXFILE} "*.pk3" && \ - ${UNZIP_CMD} -qo *.pk3 && ${RM} *.pk3 +.if ${PORT_OPTIONS:MRETEXTURE_LW} || ${PORT_OPTIONS:MRETEXTURE_HQ} + @cd ${WRKDIR} && ${UNZIP_CMD} -qo \ + ${DISTDIR}/${DIST_SUBDIR}/${TEXFILE} "*.pk3" && \ + ${UNZIP_CMD} -qo *.pk3 && ${RM} *.pk3 @cd ${WRKDIR}/textures && for tex in *.link; do ln -s `${CAT} $$tex` \ - `${ECHO_CMD} $$tex | ${SED} -e 's|\.link|.${TEX_EXT}|'`; done + `${ECHO_CMD} $$tex | ${SED} -e 's|\.link|.${TEX_EXT}|'`; done .endif -.if !defined(WITHOUT_SKYBOXES) && ${ARCH} == "i386" +.if ${PORT_OPTIONS:MSKYBOXES} @cd ${WRKDIR} && ${UNZIP_CMD} -qo ${DISTDIR}/${DIST_SUBDIR}/${SKYFILE} @nwreckdum -d ${WRKDIR}/skyboxes -p ${WRKDIR}/pakX.pak >/dev/null .endif do-install: -.if !defined(WITHOUT_LITS) - ${MKDIR} ${DATADIR}/id1/lits +.if ${PORT_OPTIONS:MLITS} + @${MKDIR} ${DATADIR}/id1/lits ${INSTALL_DATA} ${WRKSRC}/lits/* ${DATADIR}/id1/lits .endif -.if !defined(WITHOUT_REMODEL) || !defined(WITHOUT_RETEXTURE_LW) || \ - defined(WITH_RETEXTURE_HQ) - ${CP} -R ${WRKSRC}/textures ${DATADIR}/id1 +.if ${PORT_OPTIONS:MREMODEL} || ${PORT_OPTIONS:MRETEXTURE_LW} || \ + ${PORT_OPTIONS:MRETEXTURE_HQ} + ${CP} -a ${WRKSRC}/textures ${DATADIR}/id1 .endif -.if !defined(WITHOUT_REMODEL) - cd ${DATADIR}/id1/textures && \ - ${LN} -s . bmodels && ${LN} -s . progs +.if ${PORT_OPTIONS:MREMODEL} + cd ${DATADIR}/id1/textures && ${LN} -s . bmodels && ${LN} -s . progs .endif -.if !defined(WITHOUT_SKYBOXES) && ${ARCH} == "i386" - ${CP} -R ${WRKSRC}/skyboxes/* ${DATADIR}/id1 +.if ${PORT_OPTIONS:MSKYBOXES} + ${CP} -a ${WRKSRC}/skyboxes/* ${DATADIR}/id1 .endif -.include +.include "${.CURDIR}/../quake-data/Makefile.include" +.include Modified: head/games/quake-extras/pkg-descr ============================================================================== --- head/games/quake-extras/pkg-descr Sun Mar 17 08:27:46 2013 (r314411) +++ head/games/quake-extras/pkg-descr Sun Mar 17 08:56:30 2013 (r314412) @@ -1 +1,8 @@ -This port optionally installs Quake addons. +This port installs various optional add-ons for games of Quake/QuakeWorld +and their spin-offs, collected all over the Internet. + +To load a skybox, type "loadsky ", where "" can be one of +"dmcw", "frozendust", and "snow2". + +Note that the lits are only for FuhQuake and JoeQuake based clients. Low +quality textures require a client with JPEG support.