svn commit: r314349 - head/games/cleanq3
Alexey Dokuchaev
danfe at FreeBSD.org
Sat Mar 16 12:25:19 UTC 2013
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 <danfe at FreeBSD.org>
-#
+# Created by: Alexey Dokuchaev <danfe at FreeBSD.org>
# $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 at 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 <bsd.port.pre.mk>
-
-.if defined(WITHOUT_CLIENT) && defined(WITHOUT_DEDICATED) && \
- defined(WITHOUT_SMP)
-IGNORE= needs at least one of CLIENT, DEDICATED and SMP options
-.endif
+.include <bsd.port.options.mk>
.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 <bsd.port.post.mk>
+.include <bsd.port.mk>
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%%
-
More information about the svn-ports-all
mailing list