aboutsummaryrefslogtreecommitdiffstats
path: root/games/tremulous
diff options
context:
space:
mode:
authordanfe <danfe@FreeBSD.org>2013-03-16 23:24:10 +0800
committerdanfe <danfe@FreeBSD.org>2013-03-16 23:24:10 +0800
commit4c073f2ac3cf8a54c8f0761e76504ac29bf20eaf (patch)
tree9440238d79a4b16202a5dc3b0557ce2118058370 /games/tremulous
parent3121c910b990808c06fc8efc8b34937f6c23f393 (diff)
downloadfreebsd-ports-gnome-4c073f2ac3cf8a54c8f0761e76504ac29bf20eaf.tar.gz
freebsd-ports-gnome-4c073f2ac3cf8a54c8f0761e76504ac29bf20eaf.tar.zst
freebsd-ports-gnome-4c073f2ac3cf8a54c8f0761e76504ac29bf20eaf.zip
- Trim old-school Makefile header, define LICENSE (GPLv2)
- Clarify wording in the COMMENT line - Convert to contemporary OPTIONS framework and cleanup Makefile - Drop shlib ABI version from LIB_DEPENDS - Fix couple of typos in pkg-message
Diffstat (limited to 'games/tremulous')
-rw-r--r--games/tremulous/Makefile101
-rw-r--r--games/tremulous/pkg-message8
2 files changed, 52 insertions, 57 deletions
diff --git a/games/tremulous/Makefile b/games/tremulous/Makefile
index 608eee04cdc8..604a25a90d5e 100644
--- a/games/tremulous/Makefile
+++ b/games/tremulous/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: Tremulous
-# Date created: 3 Jun 2006
-# Whom: Alejandro Pulver <alepulver@FreeBSD.org>
-#
+# Created by: Alejandro Pulver <alepulver@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= tremulous
PORTVERSION= 1.1.0
@@ -15,76 +11,75 @@ MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/1.1 \
http://www.planetgloom.com/trem/
MAINTAINER= danfe@FreeBSD.org
-COMMENT= Free FPS game featuring two opposing teams, humans, and aliens
+COMMENT= Free FPS game featuring two opposing teams: humans and aliens
+
+LICENSE= GPLv2
USE_ZIP= yes
USE_GMAKE= yes
+MAKE_ENV= DEFAULT_BASEDIR="${DATADIR}" PTHREAD_LIBS="${PTHREAD_LIBS}"
+
WRKSRC= ${WRKDIR}/${PORTNAME}
BUILD_WRKSRC= ${WRKSRC}/${DISTNAME}-src
-OPTIONS= CLIENT "Build client" on \
- GAMELIBS "Build game libraries (when not mandatory)" off \
- DEDICATED "Build dedicated server" on \
- MASTER_SERVER "Build master server" off \
- OPENAL "Enable OpenAL (3D sound) support" off \
- OPENAL_DLOPEN "Enable dynamic loading of OpenAL" off \
- OPTIMIZED_CFLAGS "Enable compilation optimizations" on \
- SDL_AUDIO "Use SDL for audio" off \
- SDL_VIDEO "Use SDL for video" off \
- SMP "Build SMP (threaded) client" on \
- VORBIS "Enable Ogg Vorbis codec support" off
-
-MAKE_ENV+= DEFAULT_BASEDIR="${DATADIR}" \
- PTHREAD_LIBS="${PTHREAD_LIBS}"
+OPTIONS_DEFINE= GAMELIBS MASTER_SERVER OPENAL OPENAL_DLOPEN \
+ OPTIMIZED_CFLAGS SDL_AUDIO SDL_VIDEO VORBIS
+OPTIONS_MULTI= TYPE
+OPTIONS_MULTI_TYPE= CLIENT DEDICATED SMP_CLIENT
+OPTIONS_DEFAULT= CLIENT DEDICATED OPTIMIZED_CFLAGS SMP_CLIENT
+
+CLIENT_DESC= Build client
+GAMELIBS_DESC= Force building game libraries
+DEDICATED_DESC= Build dedicated server
+MASTER_SERVER_DESC= Build master server
+OPENAL_DLOPEN_DESC= Dynamic loading of OpenAL
+SDL_AUDIO_DESC= Use SDL for audio
+SDL_VIDEO_DESC= Use SDL for video
+SMP_CLIENT_DESC= Build SMP (threaded) client
VM_ARCHS= amd64 i386
-.include <bsd.port.pre.mk>
-
-.if defined(WITHOUT_CLIENT) && defined(WITHOUT_DEDICATED) && \
- defined(WITHOUT_SMP)
-IGNORE= needs at least one of CLIENT, DEDICATED, or SMP options
-.endif
+.include <bsd.port.options.mk>
-.for i in ${ARCH}
-. if ${VM_ARCHS:M${i}} != ""
+.for arch in ${ARCH}
+. if ${VM_ARCHS:M${arch}} != ""
HAVE_VM_COMPILED= yes
-. endif
+. endif
.endfor
.if defined(HAVE_VM_COMPILED)
MAKE_ENV+= HAVE_VM_COMPILED=true
.endif
-.if !defined(WITHOUT_CLIENT) || !defined(WITHOUT_SMP)
+.if ${PORT_OPTIONS:MCLIENT} || ${PORT_OPTIONS:MSMP_CLIENT}
# OpenAL
-. if defined(WITH_OPENAL)
+. if ${PORT_OPTIONS:MOPENAL}
USE_OPENAL= al
MAKE_ENV+= USE_OPENAL=1
-. if defined(WITH_OPENAL_DLOPEN)
+. if ${PORT_OPTIONS:MOPENAL_DLOPEN}
MAKE_ENV+= USE_OPENAL_DLOPEN=1
-. endif
-. endif
+. endif
+. endif
# SDL
-. if defined(WITH_SDL_AUDIO)
+. if ${PORT_OPTIONS:MSDL_AUDIO}
USE_SDL= sdl
MAKE_ENV+= USE_SDL_AUDIO=1
-. endif
-. if defined(WITH_SDL_VIDEO)
+. endif
+. if ${PORT_OPTIONS:MSDL_VIDEO}
USE_SDL= sdl
MAKE_ENV+= USE_SDL_VIDEO=1
-. else
+. else
USE_GL= gl
USE_XORG= x11 xxf86dga
-. endif
+. endif
# Vorbis
-. if defined(WITH_VORBIS)
-LIB_DEPENDS+= vorbis.4:${PORTSDIR}/audio/libvorbis
+. if ${PORT_OPTIONS:MVORBIS}
+LIB_DEPENDS+= vorbis:${PORTSDIR}/audio/libvorbis
MAKE_ENV+= USE_CODEC_VORBIS=1
-. endif
+. endif
.endif
-.if !defined(WITHOUT_CLIENT)
+.if ${PORT_OPTIONS:MCLIENT}
MAKE_ENV+= BUILD_CLIENT=1
PLIST_SUB+= CLIENT=""
TRBIN+= tremulous
@@ -92,7 +87,7 @@ TRBIN+= tremulous
PLIST_SUB+= CLIENT="@comment "
.endif
-.if !defined(WITHOUT_DEDICATED)
+.if ${PORT_OPTIONS:MDEDICATED}
MAKE_ENV+= BUILD_SERVER=1
PLIST_SUB+= DEDICATED=""
TRBIN+= tremded
@@ -100,26 +95,26 @@ TRBIN+= tremded
PLIST_SUB+= DEDICATED="@comment "
.endif
-.if defined(WITH_GAMELIBS) || !defined(HAVE_VM_COMPILED)
+.if ${PORT_OPTIONS:MGAMELIBS} || !defined(HAVE_VM_COMPILED)
MAKE_ENV+= BUILD_GAME_SO=1
PLIST_SUB+= GAMELIBS=""
.else
PLIST_SUB+= GAMELIBS="@comment "
.endif
-.if defined(WITH_MASTER_SERVER)
-LIB_DEPENDS+= tdb.1:${PORTSDIR}/databases/tdb
+.if ${PORT_OPTIONS:MMASTER_SERVER}
+LIB_DEPENDS+= tdb:${PORTSDIR}/databases/tdb
MAKE_ENV+= BUILD_MASTER_SERVER=1
PLIST_SUB+= MASTER_SERVER=""
.else
PLIST_SUB+= MASTER_SERVER="@comment "
.endif
-.if !defined(WITHOUT_OPTIMIZED_CFLAGS)
+.if ${PORT_OPTIONS:MOPTIMIZED_CFLAGS}
MAKE_ENV+= USE_OPTIMIZED_CFLAGS=1
.endif
-.if !defined(WITHOUT_SMP)
+.if ${PORT_OPTIONS:MSMP_CLIENT}
MAKE_ENV+= BUILD_CLIENT_SMP=1
PLIST_SUB+= SMP=""
TRBIN+= tremulous-smp
@@ -138,13 +133,13 @@ do-install:
.for bin in ${TRBIN}
${INSTALL_PROGRAM} ${BUILD_WRKSRC}/build/release/${bin} ${PREFIX}/bin
.endfor
-.if defined(WITH_MASTER_SERVER)
+.if ${PORT_OPTIONS:MMASTER_SERVER}
${INSTALL_PROGRAM} ${BUILD_WRKSRC}/src/master/release/tremmaster \
${PREFIX}/bin
.endif
- ${MKDIR} ${DATADIR}/base
+ @${MKDIR} ${DATADIR}/base
${INSTALL_DATA} ${WRKSRC}/base/* ${DATADIR}/base
- ${MKDIR} ${PREFIX}/share/pixmaps
+ @${MKDIR} ${PREFIX}/share/pixmaps
${INSTALL_DATA} ${WRKSRC}/tremulous.xpm ${PREFIX}/share/pixmaps
post-install:
@@ -152,4 +147,4 @@ post-install:
@${CAT} ${PKGMESSAGE}
@${ECHO_CMD}
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/games/tremulous/pkg-message b/games/tremulous/pkg-message
index 581f11640146..8d68c3292add 100644
--- a/games/tremulous/pkg-message
+++ b/games/tremulous/pkg-message
@@ -1,10 +1,10 @@
==============================================================================
If you have sound problems with SDL try setting the variable "s_sdlSpeed" to
-"44100". It will be saved to the configuration file.
+"44100". It will be saved to the configuration file.
-If you have sound problems with OpenAL recompile without it. Also the OPENAL
-option causes the program to omit restoring gamma and mouse sensivity after
-exitting.
+If you have sound problems with OpenAL recompile without it. Also the OPENAL
+option causes the program to omit restoring gamma and mouse sensitivity after
+exiting.
==============================================================================