ports/85325: [NEW PORT] games/darkplaces - Quake engine modification

Alejandro Pulver alejandro at varnet.biz
Fri Aug 26 19:40:20 UTC 2005


>Number:         85325
>Category:       ports
>Synopsis:       [NEW PORT] games/darkplaces - Quake engine modification
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Aug 26 19:40:19 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     Alejandro Pulver
>Release:        FreeBSD 5.4-RELEASE i386
>Organization:
>Environment:





>Description:





>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/Makefile
#	darkplaces/pkg-descr
#	darkplaces/distinfo
#	darkplaces/files
#	darkplaces/files/pkg-message.in
#	darkplaces/files/patch-netconn.h
#
echo c - darkplaces
mkdir -p darkplaces > /dev/null 2>&1
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=	CLIENT "Build GLX client" on \
X		OPTIMIZED_CFLAGS "Enable compilation optimizations" on \
X		SERVER "Build dedicated server" on \
X		SDL_CLIENT "Build SDL client" on
X
XPLIST_FILES=	%%CLIENT%%bin/${PORTNAME}-glx \
X		%%SDL_CLIENT%%bin/${PORTNAME}-sdl \
X		%%SERVER%%bin/${PORTNAME}-dedicated
X
XSUB_FILES=	pkg-message
XPKGMESSAGE=	${WRKDIR}/pkg-message
X
X.include <bsd.port.pre.mk>
X
X.if defined(WITH_CLIENT) || defined(WITH_SDL_CLIENT)
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_CLIENT)
XUSE_GL=		yes
XALL_TARGET+=	cl-release
XPLIST_SUB+=	CLIENT=""
X.else
XPLIST_SUB+=	CLIENT="@comment "
X.endif
X
X.if defined(WITH_SDL_CLIENT)
XUSE_SDL=	sdl
XALL_TARGET+=	sdl-release
XPLIST_SUB+=	SDL_CLIENT=""
X.else
XPLIST_SUB+=	SDL_CLIENT="@comment "
X.endif
X
X.if defined(WITH_SERVER)
XALL_TARGET+=	sv-release
XPLIST_SUB+=	SERVER=""
X.else
XPLIST_SUB+=	SERVER="@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 ${PORTNAME}-glx ${PORTNAME}-sdl ${PORTNAME}-dedicated
X	@${TEST} -f ${WRKSRC}/${f} && \
X		${INSTALL_PROGRAM} ${WRKSRC}/${f} ${PREFIX}/bin
X.endfor
X
Xpost-install:
X	@${ECHO_CMD}
X	@${CAT} ${PKGMESSAGE}
X	@${ECHO_CMD}
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
echo c - darkplaces/files
mkdir -p darkplaces/files > /dev/null 2>&1
echo x - darkplaces/files/pkg-message.in
sed 's/^X//' >darkplaces/files/pkg-message.in << 'END-of-darkplaces/files/pkg-message.in'
X*******************************************************************************
X* Before running DarkPlaces copy Quake 1 data files (id1 directory)
X* into %%DATADIR%%.
X* Filenames should be in lower case!
X*******************************************************************************
END-of-darkplaces/files/pkg-message.in
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
exit

--- darkplaces.shar ends here ---



>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list