diff options
author | Alexey Dokuchaev <danfe@FreeBSD.org> | 2013-03-16 12:25:18 +0000 |
---|---|---|
committer | Alexey Dokuchaev <danfe@FreeBSD.org> | 2013-03-16 12:25:18 +0000 |
commit | 455700b19f2e2abb71983b47440b1d0427e3e3ce (patch) | |
tree | b022633b111e626429c577d78aaf8ae5c3f97b4f /games/cleanq3 | |
parent | 86618fd1890a6a9abd2f099ad5ecf04b544bb86b (diff) | |
download | ports-455700b19f2e2abb71983b47440b1d0427e3e3ce.tar.gz ports-455700b19f2e2abb71983b47440b1d0427e3e3ce.zip |
- 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
Notes
Notes:
svn path=/head/; revision=314349
Diffstat (limited to 'games/cleanq3')
-rw-r--r-- | games/cleanq3/Makefile | 64 | ||||
-rw-r--r-- | games/cleanq3/pkg-descr | 2 | ||||
-rw-r--r-- | games/cleanq3/pkg-plist | 3 |
3 files changed, 31 insertions, 38 deletions
diff --git a/games/cleanq3/Makefile b/games/cleanq3/Makefile index 0fb9714d1e34..694662e38558 100644 --- a/games/cleanq3/Makefile +++ b/games/cleanq3/Makefile @@ -1,15 +1,11 @@ -# New ports collection makefile for: CleanQ3 -# Date created: 17 Mar 2006 -# Whom: Alexey Dokuchaev <danfe@FreeBSD.org> -# +# Created by: Alexey Dokuchaev <danfe@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@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> diff --git a/games/cleanq3/pkg-descr b/games/cleanq3/pkg-descr index 986b042641ec..8e118e6e55ea 100644 --- a/games/cleanq3/pkg-descr +++ b/games/cleanq3/pkg-descr @@ -2,4 +2,4 @@ CleanQ3 is a Quake III Arena engine project intended to clean up the original 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 diff --git a/games/cleanq3/pkg-plist b/games/cleanq3/pkg-plist index 2b6a67fe9ef1..a8ff50435297 100644 --- a/games/cleanq3/pkg-plist +++ b/games/cleanq3/pkg-plist @@ -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%% - |