From owner-svn-ports-head@FreeBSD.ORG Sat Mar 16 12:25:19 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 B9CFF8DB; Sat, 16 Mar 2013 12:25:19 +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 9B985D10; Sat, 16 Mar 2013 12:25:19 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.6/8.14.6) with ESMTP id r2GCPJjY048880; Sat, 16 Mar 2013 12:25:19 GMT (envelope-from danfe@svn.freebsd.org) Received: (from danfe@localhost) by svn.freebsd.org (8.14.6/8.14.5/Submit) id r2GCPJ46048877; Sat, 16 Mar 2013 12:25:19 GMT (envelope-from danfe@svn.freebsd.org) Message-Id: <201303161225.r2GCPJ46048877@svn.freebsd.org> From: Alexey Dokuchaev Date: Sat, 16 Mar 2013 12:25:19 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r314349 - head/games/cleanq3 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 12:25:19 -0000 Author: danfe Date: Sat Mar 16 12:25:18 2013 New Revision: 314349 URL: http://svnweb.freebsd.org/changeset/ports/314349 Log: - Trim Makefile header per new style guidelines - Convert to contemporary OPTIONS framework - Replace defunct URLs with working mirror in MASTER_SITES and pkg-descr - Cleanup Makefile, remove stray empty line in pkg-plist Modified: head/games/cleanq3/Makefile head/games/cleanq3/pkg-descr head/games/cleanq3/pkg-plist Modified: head/games/cleanq3/Makefile ============================================================================== --- head/games/cleanq3/Makefile Sat Mar 16 11:48:45 2013 (r314348) +++ head/games/cleanq3/Makefile Sat Mar 16 12:25:18 2013 (r314349) @@ -1,15 +1,11 @@ -# New ports collection makefile for: CleanQ3 -# Date created: 17 Mar 2006 -# Whom: Alexey Dokuchaev -# +# Created by: Alexey Dokuchaev # $FreeBSD$ -# PORTNAME= cleanq3 PORTVERSION= 0.5.2 PORTREVISION= 2 CATEGORIES= games -MASTER_SITES= http://tremor.quakedev.com/ +MASTER_SITES= http://www.bfeared.com/library/quake/archive/quakedev/temor/downloads/ DISTNAME= CleanQ3_v${PORTVERSION}-srcbin MAINTAINER= danfe@FreeBSD.org @@ -22,11 +18,15 @@ WRKSRC= ${WRKDIR}/CleanQ3 BUILD_WRKSRC= ${WRKSRC}/code/unix MAKE_JOBS_UNSAFE= yes -OPTIONS= CLIENT "Build client" on \ - DEDICATED "Build dedicated server" on \ - GAMELIBS "Build game libraries (when not mandatory)" off \ - OPTIMIZED_CFLAGS "Enable compilation optimizations" on \ - SMP "Build SMP (threaded) client" on +OPTIONS_DEFINE= GAMELIBS OPTIMIZED_CFLAGS +OPTIONS_MULTI= TYPE +OPTIONS_MULTI_TYPE= CLIENT SMP_CLIENT DEDICATED +OPTIONS_DEFAULT= CLIENT SMP_CLIENT DEDICATED OPTIMIZED_CFLAGS + +CLIENT_DESC= Build client +SMP_CLIENT_DESC= Build SMP (threaded) client +DEDICATED_DESC= Build dedicated server +GAMELIBS_DESC= Build game libraries (when not mandatory) MAKE_ENV= LIBDIR="${LIBDIR}" PLIST_SUB= LIBDIR="${LIBDIR:S/${PREFIX}\///}" @@ -34,15 +34,10 @@ PLIST_SUB= LIBDIR="${LIBDIR:S/${PREFIX}\ LIBDIR= ${PREFIX}/lib/${PORTNAME} VM_ARCHS= i386 -.include - -.if defined(WITHOUT_CLIENT) && defined(WITHOUT_DEDICATED) && \ - defined(WITHOUT_SMP) -IGNORE= needs at least one of CLIENT, DEDICATED and SMP options -.endif +.include .if ${ARCH} == "i386" -BUILD_DEPENDS+= nasm:${PORTSDIR}/devel/nasm +BUILD_DEPENDS= nasm:${PORTSDIR}/devel/nasm .endif .for i in ${ARCH} @@ -55,12 +50,12 @@ HAVE_VM_COMPILED= yes MAKE_ENV+= DLL_ONLY=true .endif -.if !defined(WITHOUT_CLIENT) || !defined(WITHOUT_SMP) +.if ${PORT_OPTIONS:MCLIENT} || ${PORT_OPTIONS:MSMP_CLIENT} USE_GL= yes USE_XORG= xxf86dga .endif -.if !defined(WITHOUT_CLIENT) +.if ${PORT_OPTIONS:MCLIENT} MAKE_ENV+= CLIENT=YES PLIST_SUB+= CLIENT="" Q3BIN+= cleanq3 @@ -68,7 +63,15 @@ Q3BIN+= cleanq3 PLIST_SUB+= CLIENT="@comment " .endif -.if !defined(WITHOUT_DEDICATED) +.if ${PORT_OPTIONS:MSMP_CLIENT} +MAKE_ENV+= SMP=YES PTHREAD_LIBS="${PTHREAD_LIBS}" +PLIST_SUB+= SMP_CLIENT="" +Q3BIN+= cleanq3-smp +.else +PLIST_SUB+= SMP_CLIENT="@comment " +.endif + +.if ${PORT_OPTIONS:MDEDICATED} MAKE_ENV+= DEDICATED=YES PLIST_SUB+= DEDICATED="" Q3BIN+= cleanq3ded @@ -76,26 +79,17 @@ Q3BIN+= cleanq3ded PLIST_SUB+= DEDICATED="@comment " .endif -.if defined(WITH_GAMELIBS) || !defined(HAVE_VM_COMPILED) +.if ${PORT_OPTIONS:MGAMELIBS} || !defined(HAVE_VM_COMPILED) MAKE_ENV+= GAMELIBS=YES PLIST_SUB+= GAMELIBS="" .else PLIST_SUB+= GAMELIBS="@comment " .endif -.if !defined(WITHOUT_OPTIMIZED_CFLAGS) +.if ${PORT_OPTIONS:MOPTIMIZED_CFLAGS} MAKE_ENV+= OPTIMIZED_CFLAGS=YES .endif -.if !defined(WITHOUT_SMP) -MAKE_ENV+= SMP=YES \ - PTHREAD_LIBS="${PTHREAD_LIBS}" -PLIST_SUB+= SMP="" -Q3BIN+= cleanq3-smp -.else -PLIST_SUB+= SMP="@comment " -.endif - post-patch: @${REINPLACE_CMD} -e 's|botlib\.log|/dev/null|' \ ${WRKSRC}/code/botlib/be_interface.c @@ -108,12 +102,12 @@ do-install: .for bin in ${Q3BIN} ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/release/${bin} ${PREFIX}/bin .endfor -.if defined(WITH_GAMELIBS) || !defined(HAVE_VM_COMPILED) +.if ${PORT_OPTIONS:MGAMELIBS} || !defined(HAVE_VM_COMPILED) .for dir in baseq3 missionpack - ${MKDIR} ${LIBDIR}/${dir} + @${MKDIR} ${LIBDIR}/${dir} ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/release/${dir}/*.so ${LIBDIR}/${dir} .endfor .endif .include "${.CURDIR}/../quake3-data/Makefile.include" -.include +.include Modified: head/games/cleanq3/pkg-descr ============================================================================== --- head/games/cleanq3/pkg-descr Sat Mar 16 11:48:45 2013 (r314348) +++ head/games/cleanq3/pkg-descr Sat Mar 16 12:25:18 2013 (r314349) @@ -2,4 +2,4 @@ CleanQ3 is a Quake III Arena engine proj source code, and eliminate bugs. You won't find revolutionary features, just a "better" Quake III. -WWW: http://tremor.quakedev.com/cleanq3.html +WWW: http://www.bfeared.com/library/quake/archive/quakedev/temor/cleanq3.html Modified: head/games/cleanq3/pkg-plist ============================================================================== --- head/games/cleanq3/pkg-plist Sat Mar 16 11:48:45 2013 (r314348) +++ head/games/cleanq3/pkg-plist Sat Mar 16 12:25:18 2013 (r314349) @@ -1,6 +1,6 @@ %%DEDICATED%%bin/cleanq3ded %%CLIENT%%bin/cleanq3 -%%SMP%%bin/cleanq3-smp +%%SMP_CLIENT%%bin/cleanq3-smp %%GAMELIBS%%%%LIBDIR%%/baseq3/cgame.so %%GAMELIBS%%%%LIBDIR%%/baseq3/qagame.so %%GAMELIBS%%%%LIBDIR%%/baseq3/ui.so @@ -10,4 +10,3 @@ %%GAMELIBS%%@dirrm %%LIBDIR%%/missionpack %%GAMELIBS%%@dirrm %%LIBDIR%%/baseq3 %%GAMELIBS%%@dirrm %%LIBDIR%% -