Index: head/games/mvdsv/files/Makefile =================================================================== --- head/games/mvdsv/files/Makefile (revision 236765) +++ head/games/mvdsv/files/Makefile (nonexistent) @@ -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 -# - -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 Property changes on: head/games/mvdsv/files/Makefile ___________________________________________________________________ Deleted: cvs2svn:cvs-rev ## -1 +0,0 ## -1.14 \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/games/mvdsv/Makefile =================================================================== --- head/games/mvdsv/Makefile (revision 236765) +++ head/games/mvdsv/Makefile (revision 236766) @@ -1,54 +1,57 @@ # New ports collection makefile for: MVDSV # Date created: 03 Jun 2003 # Whom: Alexey Dokuchaev # # $FreeBSD$ # 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 -.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" +.if defined(WITHOUT_X86_ASM) +MAKE_ARGS+= -DWITHOUT_X86_ASM .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" -.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 Property changes on: head/games/mvdsv/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.19 \ No newline at end of property +1.20 \ No newline at end of property Index: head/games/mvdsv/distinfo =================================================================== --- head/games/mvdsv/distinfo (revision 236765) +++ head/games/mvdsv/distinfo (revision 236766) @@ -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 Property changes on: head/games/mvdsv/distinfo ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.12 \ No newline at end of property +1.13 \ No newline at end of property Index: head/games/mvdsv/pkg-descr =================================================================== --- head/games/mvdsv/pkg-descr (revision 236765) +++ head/games/mvdsv/pkg-descr (revision 236766) @@ -1,7 +1,7 @@ MVDSV is popular QuakeWorld server with new amazing possibilities, most notably, of course, being multi-view demos. MVD demos are probably the 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/ Property changes on: head/games/mvdsv/pkg-descr ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.4 \ No newline at end of property +1.5 \ No newline at end of property Index: head/games/qwdtools/Makefile =================================================================== --- head/games/qwdtools/Makefile (revision 236765) +++ head/games/qwdtools/Makefile (revision 236766) @@ -1,15 +1,16 @@ # New ports collection makefile for: QWDtools # Date created: 24 Sen 2003 # Whom: Alexey Dokuchaev # # $FreeBSD$ # PORTNAME= qwdtools CATEGORIES= games converters COMMENT= Converts QuakeWorld demos from QWD format to MVD format DESCR= ${.CURDIR}/pkg-descr +PKGMESSAGE= /nonexistent MASTERDIR= ${.CURDIR}/../mvdsv .include "${MASTERDIR}/Makefile" Property changes on: head/games/qwdtools/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.3 \ No newline at end of property +1.4 \ No newline at end of property Index: head/games/qwdtools/pkg-descr =================================================================== --- head/games/qwdtools/pkg-descr (revision 236765) +++ head/games/qwdtools/pkg-descr (revision 236766) @@ -1,7 +1,7 @@ QWDtools is a powerful utility to convert regular uncompressed QuakeWorld demo files (in QWD format) to new-era multi-view format. No QWZ format support yet, but one can always convert them to QWD manually with Qizmo and run them through QWDtools after that. -WWW: http://mvdsv.sourceforge.net/ +WWW: http://mvdsv.qw-dev.net/ Property changes on: head/games/qwdtools/pkg-descr ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.2 \ No newline at end of property +1.3 \ No newline at end of property