ports/85325: [NEW PORT] games/darkplaces - Quake engine modification
Alejandro Pulver
alejandro at varnet.biz
Thu Sep 15 16:40:17 UTC 2005
The following reply was made to PR ports/85325; it has been noted by GNATS.
From: "Alejandro Pulver" <alejandro at varnet.biz>
To: "FreeBSD gnats submit" <bug-followup at freebsd.org>
Cc:
Subject: Re: ports/85325: [NEW PORT] games/darkplaces - Quake engine modification
Date: Thu, 15 Sep 2005 13:31:48 -0300
>Submitter-Id: current-users
>Originator: Alejandro Pulver
>Organization:
>Confidential: no
>Synopsis: Re: ports/85325: [NEW PORT] games/darkplaces - Quake engine modification
>Severity: non-critical
>Priority: low
>Category: ports
>Class: change-request
>Release: FreeBSD 5.4-RELEASE i386
>Environment:
>Description:
This new shar replaces the old one.
>How-To-Repeat:
>Fix:
--- darkplaces.shar begins here ---
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# darkplaces
# darkplaces/files
# darkplaces/files/patch-netconn.h
# darkplaces/Makefile
# darkplaces/pkg-descr
# darkplaces/distinfo
#
echo c - darkplaces
mkdir -p darkplaces > /dev/null 2>&1
echo c - darkplaces/files
mkdir -p darkplaces/files > /dev/null 2>&1
echo x - darkplaces/files/patch-netconn.h
sed 's/^X//' >darkplaces/files/patch-netconn.h << 'END-of-darkplaces/files/patch-netconn.h'
X--- netconn.h.orig Thu Aug 18 21:30:57 2005
X+++ netconn.h Thu Aug 25 19:20:34 2005
X@@ -251,7 +251,7 @@
X
X extern qboolean serverlist_consoleoutput;
X
X-#if !defined(_WIN32) && !defined(__linux__) && !defined(SUNOS)
X+#if !defined(_WIN32) && !defined(__linux__) && !defined(SUNOS) && !defined(__FreeBSD__)
X #ifndef htonl
X extern unsigned long htonl (unsigned long hostlong);
X #endif
END-of-darkplaces/files/patch-netconn.h
echo x - darkplaces/Makefile
sed 's/^X//' >darkplaces/Makefile << 'END-of-darkplaces/Makefile'
X# New ports collection makefile for: darkplaces
X# Date created: 25 Aug 2005
X# Whom: Alejandro Pulver <alejandro at varnet.biz>
X#
X# $FreeBSD$
X#
X
XPORTNAME= darkplaces
XPORTVERSION= 20050818
XCATEGORIES= games
XMASTER_SITES= http://offload1.icculus.org/twilight/darkplaces/files/
XDISTNAME= ${PORTNAME}engine${PORTVERSION}
X
XMAINTAINER= alejandro at varnet.biz
XCOMMENT= Quake engine modification
X
XWRKSRC= ${WRKDIR}/${PORTNAME}
X
XUSE_GMAKE= yes
XUSE_REINPLACE= yes
XUSE_ZIP= yes
X
XMAKEFILE= makefile
XALL_TARGET=
X
XOPTIONS= DEDICATED "Build dedicated server" on \
X GLX "Build GLX client" on \
X OPTIMIZED_CFLAGS "Enable compilation optimizations" on \
X SDL "Build SDL client" on
X
XPLIST_FILES= bin/${PORTNAME} \
X %%DEDICATED%%bin/${PORTNAME}-dedicated \
X %%GLX%%bin/${PORTNAME}-glx \
X %%SDL%%bin/${PORTNAME}-sdl
X
X.include "${.CURDIR}/../quake-data/Makefile.include"
X
X.include <bsd.port.pre.mk>
X
X.if !defined(WITH_DEDICATED) && !defined(WITH_GLX) && !defined(WITH_SDL)
XIGNORE= You must choose at least one option of GLX, SDL and DEDICATED
X.endif
X
X.if defined(WITH_GLX) || defined(WITH_SDL)
X# Loads libraries on run-time, thus RUN_DEPENDS
XRUN_DEPENDS= ${LOCALBASE}/lib/libvorbis.so:${PORTSDIR}/audio/libvorbis \
X ${LOCALBASE}/lib/libjpeg.so:${PORTSDIR}/graphics/jpeg
X.endif
X
X.if defined(WITH_DEDICATED)
XALL_TARGET+= sv-release
XPLIST_SUB+= DEDICATED=""
X.else
XPLIST_SUB+= DEDICATED="@comment "
X.endif
X
X.if defined(WITH_GLX)
XUSE_GL= yes
XALL_TARGET+= cl-release
XPLIST_SUB+= GLX=""
X.else
XPLIST_SUB+= GLX="@comment "
X.endif
X
X.if defined(WITH_SDL)
XUSE_SDL= sdl
XALL_TARGET+= sdl-release
XPLIST_SUB+= SDL=""
X.else
XPLIST_SUB+= SDL="@comment "
X.endif
X
Xpost-extract:
X @${UNZIP_CMD} -a -q \
X -o ${WRKDIR}/${PORTNAME}enginesource${PORTVERSION}.zip \
X -d ${WRKDIR}
X
Xpost-patch:
X @${REINPLACE_CMD} -e 's|sdl-config|${SDL_CONFIG}|g ; \
X s|/usr/X11R6|${X11BASE}| ; \
X s|gcc|${CC}| ; \
X s|\(-MD\)|${CFLAGS} \1|' \
X ${WRKSRC}/${MAKEFILE} ${WRKSRC}/makefile.inc
X @${REINPLACE_CMD} -e 's,"\.","${DATADIR}",' ${WRKSRC}/fs.c
X.if defined(WITHOUT_OPTIMIZED_CFLAGS)
X @${REINPLACE_CMD} -e 's|$$(OPTIM_RELEASE)||' ${WRKSRC}/makefile.inc
X.endif
X.if ${ARCH} == "alpha"
X @${REINPLACE_CMD} -e 's|-ffast-math||' ${WRKSRC}/makefile.inc
X.endif
X
Xdo-install:
X.for f in GLX SDL DEDICATED
X. if defined(WITH_${f})
X @${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME}-${f:L} ${PREFIX}/bin
X @${TEST} -L ${PREFIX}/bin/${PORTNAME} || \
X ${LN} -s ${PREFIX}/bin/${PORTNAME}-${f:L} \
X ${PREFIX}/bin/${PORTNAME}
X. endif
X.endfor
X
X.include <bsd.port.post.mk>
END-of-darkplaces/Makefile
echo x - darkplaces/pkg-descr
sed 's/^X//' >darkplaces/pkg-descr << 'END-of-darkplaces/pkg-descr'
XDark Places is a Quake modification I have built over the course of 6 years on
Xand off experimenting, it got somewhat of an overhaul when the Quake engine
Xsource code was released, and I began developing a custom OpenGL-only engine
Xfor it and other mods, which supports Windows WGL and Linux GLX, and has
Xgreatly improved graphics and image quality.
X
XIt can not easily be described, as it is simply an improved Quake, not a total
Xconversion (yet, anyway).
X
XThe realism of shell casings falling to the floor, much improved bullet
Ximpacts, 32bit color alpha blended explosions, blood flying everywhere and
Xsticking to the walls...
X
XBehind the scenes the code has changed a great deal, I was not content with
Xthe original QuakeC code, and I have greatly changed the engine while
Xmaintaining compatibility with normal quake modifications.
X
XWWW: http://icculus.org/twilight/darkplaces/
END-of-darkplaces/pkg-descr
echo x - darkplaces/distinfo
sed 's/^X//' >darkplaces/distinfo << 'END-of-darkplaces/distinfo'
XMD5 (darkplacesengine20050818.zip) = 004713d24b3e4cc886cdda2c77494b03
XSIZE (darkplacesengine20050818.zip) = 6284553
END-of-darkplaces/distinfo
exit
--- darkplaces.shar ends here ---
More information about the freebsd-ports-bugs
mailing list