diff options
author | Alexey Dokuchaev <danfe@FreeBSD.org> | 2009-06-29 10:27:53 +0000 |
---|---|---|
committer | Alexey Dokuchaev <danfe@FreeBSD.org> | 2009-06-29 10:27:53 +0000 |
commit | 37fc47bb2214bdb85fafd64d4b8b01e7ef145574 (patch) | |
tree | e3302ebbc9e615aa1857833cf78c5527bd2ddb1f /games/mvdsv | |
parent | 674ce85efcdb63d83b17032184398d5556caa783 (diff) | |
download | ports-37fc47bb2214bdb85fafd64d4b8b01e7ef145574.tar.gz ports-37fc47bb2214bdb85fafd64d4b8b01e7ef145574.zip |
- Update to version 0.28
- Reflect project move to qw-dev.net
- Drop custom Makefile, use vendor provided
- Utilize OPTIONS
- Properly display pkg-message
Notes
Notes:
svn path=/head/; revision=236766
Diffstat (limited to 'games/mvdsv')
-rw-r--r-- | games/mvdsv/Makefile | 51 | ||||
-rw-r--r-- | games/mvdsv/distinfo | 6 | ||||
-rw-r--r-- | games/mvdsv/files/Makefile | 131 | ||||
-rw-r--r-- | games/mvdsv/pkg-descr | 2 |
4 files changed, 31 insertions, 159 deletions
diff --git a/games/mvdsv/Makefile b/games/mvdsv/Makefile index aa3265cb0991..c6673b06187a 100644 --- a/games/mvdsv/Makefile +++ b/games/mvdsv/Makefile @@ -6,49 +6,52 @@ # PORTNAME?= mvdsv -PORTVERSION= 0.27 +PORTVERSION= 0.28 PORTEPOCH= 2 CATEGORIES?= games -MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} \ - http://quakeworld.ru/files/vvd/mvdsv/ -MASTER_SITE_SUBDIR= ${PORTNAME} -DISTNAME= mvdsv_${PORTVERSION}_sources +MASTER_SITES= http://qw-dev.net/attachments/download/130/ +DISTNAME= mvdsv_${PORTVERSION}-sources MAINTAINER= danfe@FreeBSD.org COMMENT?= Enhanced QuakeWorld server with multi-view demos capability -USE_BZIP2= yes +USE_ZIP= yes -MAKEFILE= ${FILESDIR}/Makefile +HAS_CONFIGURE= yes +CONFIGURE_ARGS= ${OPSYS} ALL_TARGET= ${PORTNAME} +WRKSRC= ${WRKDIR}/mvdsv-${PORTVERSION} PLIST_FILES= bin/${PORTNAME} -WRKSRC= ${WRKDIR}/mvdsv_${PORTVERSION}/source + +OPTIONS= X86_ASM "Compile with x86 assembly code" on +.if ${PORTNAME} == "mvdsv" +OPTIONS+= KQUEUE "Enable Kqueue support" on +.endif .include <bsd.port.pre.mk> -.if ${ARCH} == "alpha" || ${ARCH} == "amd64" || ${ARCH} == "i386" || ${ARCH} == "ia64" -MAKE_ARGS+= BYTE_ORDER=__LITTLE_ENDIAN__ -.else -MAKE_ARGS+= BYTE_ORDER=__BIG_ENDIAN__ +.if defined(WITHOUT_KQUEUE) +MAKE_ARGS+= -DNOKQUEUE .endif -pre-everything:: -.if !defined(WITHOUT_KQUEUE) - @${ECHO_MSG} "Define WITHOUT_KQUEUE to disable Kqueue support" -.endif -.if !defined(WITH_OPTIMIZED_CFLAGS) - @${ECHO_MSG} "Define WITH_OPTIMIZED_CFLAGS to enable extra optimization options" -.endif -.if ${ARCH} == "i386" && !defined(WITHOUT_X86_ASM) - @${ECHO_MSG} "Define WITHOUT_X86_ASM to disable x86 assembly code" +.if defined(WITHOUT_X86_ASM) +MAKE_ARGS+= -DWITHOUT_X86_ASM .endif post-extract: -# Fix bogus directories permissions - @${FIND} ${WRKDIR} -type d -exec ${CHMOD} +X '{}' \; +# Allow execution of configure script (fix permissions) + @${CHMOD} +x ${WRKSRC}/configure do-install: - ${INSTALL_PROGRAM} ${WRKSRC}/../${PORTNAME} ${PREFIX}/bin + ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin + +post-install: +# Checking for presence of ${PKGMESSAGE} explicitly does not work here +.if exists(${.CURDIR}/pkg-message) + @${ECHO_MSG} + @${CAT} ${PKGMESSAGE} + @${ECHO_MSG} +.endif .include <bsd.port.post.mk> diff --git a/games/mvdsv/distinfo b/games/mvdsv/distinfo index f85c3a535fde..65d01fc4800c 100644 --- a/games/mvdsv/distinfo +++ b/games/mvdsv/distinfo @@ -1,3 +1,3 @@ -MD5 (mvdsv_0.27_sources.tar.bz2) = 6609fd4bcf39dd1cf34d15b1b1ef1879 -SHA256 (mvdsv_0.27_sources.tar.bz2) = a22581c6450778477a3878bfe197f125259e8d66368aabedd62da5259abdb826 -SIZE (mvdsv_0.27_sources.tar.bz2) = 967977 +MD5 (mvdsv_0.28-sources.zip) = a578c5b427f091ef05e394c5a75a902c +SHA256 (mvdsv_0.28-sources.zip) = 8fb64f7dcc582d9cd1b42b7d78493b4e17bf345cebc5840f9574602a9c897257 +SIZE (mvdsv_0.28-sources.zip) = 1576287 diff --git a/games/mvdsv/files/Makefile b/games/mvdsv/files/Makefile deleted file mode 100644 index 1fe73a451a1a..000000000000 --- a/games/mvdsv/files/Makefile +++ /dev/null @@ -1,131 +0,0 @@ -# -# $FreeBSD$ -# -# QuakeWorld/MVDSV Makefile for FreeBSD -# -# - now should build on non-x86 -# - no longer requires gmake(1) -# - debug targets support axed out -# - couple of useful knobs added -# -# Created on Wednesday, May 21 2003 by Alexey Dokuchaev <danfe@regency.nsu.ru> -# - -DO_CFLAGS = ${CFLAGS} -funsigned-char -I${LOCALBASE}/include \ - -Dstricmp=strcasecmp -DSERVERONLY -DUSE_PR2 -D${BYTE_ORDER}Q__ - -.if !defined(WITHOUT_KQUEUE) -DO_CFLAGS+= -DKQUEUE -.endif - -.if ${ARCH} == "i386" && !defined(WITHOUT_X86_ASM) -DO_CFLAGS += -Did386 -.endif - -.if defined(WITH_OPTIMIZED_CFLAGS) -DO_CFLAGS += -O9 -pipe -s -fno-strict-aliasing -ffast-math -funroll-loops \ - -fomit-frame-pointer -fexpensive-optimizations -.endif - -######################################################################## -## MVDSV -######################################################################## - -SV_OBJS = \ - pr_cmds.o \ - pr_edict.o \ - pr_exec.o \ -\ - pr2_cmds.o \ - pr2_edict.o \ - pr2_exec.o \ - pr2_vm.o \ -\ - sv_ccmds.o \ - sv_demo.o \ - sv_demo_misc.o \ - sv_demo_qtv.o \ - sv_ents.o \ - sv_init.o \ - sv_login.o \ - sv_main.o \ - sv_master.o \ - sv_mod_frags.o \ - sv_move.o \ - sv_nchan.o \ - sv_phys.o \ - sv_send.o \ - sv_sys_unix.o \ - sv_user.o \ -\ - bothtools.o \ - cmd.o \ - common.o \ - cmodel.o \ - crc.o \ - cvar.o \ - fs.o \ - mathlib.o \ - md4.o \ - net_chan.o \ - net.o \ - pmove.o \ - pmovetst.o \ - sha1.o \ - version.o \ - world.o \ - zone.o \ -\ - pcre/get.o \ - pcre/pcre.o - -.if ${ARCH} == "i386" && !defined(WITHOUT_X86_ASM) -SV_AS_OBJS = \ - bothtoolsa.o \ - math.o -.endif - -SV_LIBS = -lm - -######################################################################## -## QWDTOOLS -######################################################################## - -QWDTOOLS_OBJS = \ - bothtools.o \ - qwdtools/dem_parse.o \ - qwdtools/dem_send.o \ - qwdtools/ini.o \ - qwdtools/init.o \ - qwdtools/main.o \ - qwdtools/marge.o \ - qwdtools/qwz.o \ - qwdtools/sync.o \ - qwdtools/tools.o - -.if ${ARCH} == "i386" && !defined(WITHOUT_X86_ASM) -QWDTOOLS_AS_OBJS = \ - bothtoolsa.o -.endif - -QWDTOOLS_LIBS = -lm - -######################################################################## - -.c.o: - ${CC} ${DO_CFLAGS} -I. -c $< -o $*.o - -.s.o: - ${CC} ${DO_CFLAGS} -DELF -x assembler-with-cpp -c $< -o $*.o - -all: mvdsv qwdtools - -mvdsv: ${SV_OBJS} ${SV_AS_OBJS} .PHONY - ${CC} ${CFLAGS} -o ../mvdsv ${SV_OBJS} ${SV_AS_OBJS} ${SV_LIBS} - -qwdtools: ${QWDTOOLS_OBJS} ${QWDTOOLS_AS_OBJS} .PHONY - ${CC} ${CFLAGS} -o ../qwdtools ${QWDTOOLS_OBJS} \ - ${QWDTOOLS_AS_OBJS} ${QWDTOOLS_LIBS} - -clean: - -rm -f *.o *.core diff --git a/games/mvdsv/pkg-descr b/games/mvdsv/pkg-descr index 65435a53e81c..470c3f6ca980 100644 --- a/games/mvdsv/pkg-descr +++ b/games/mvdsv/pkg-descr @@ -4,4 +4,4 @@ biggest step in QuakeWorld since Qizmo release. MVDSV is also the best server to use with KTeams Pro deathmatch mod, and in fact is required for latter's full functionality. -WWW: http://mvdsv.sourceforge.net/ +WWW: http://mvdsv.qw-dev.net/ |