aboutsummaryrefslogtreecommitdiff
path: root/games/mvdsv
diff options
context:
space:
mode:
authorAlexey Dokuchaev <danfe@FreeBSD.org>2009-06-29 10:27:53 +0000
committerAlexey Dokuchaev <danfe@FreeBSD.org>2009-06-29 10:27:53 +0000
commit37fc47bb2214bdb85fafd64d4b8b01e7ef145574 (patch)
treee3302ebbc9e615aa1857833cf78c5527bd2ddb1f /games/mvdsv
parent674ce85efcdb63d83b17032184398d5556caa783 (diff)
downloadports-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/Makefile51
-rw-r--r--games/mvdsv/distinfo6
-rw-r--r--games/mvdsv/files/Makefile131
-rw-r--r--games/mvdsv/pkg-descr2
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/