From owner-freebsd-ports-bugs@FreeBSD.ORG Thu Aug 26 16:10:35 2004 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E6E9516A4D2 for ; Thu, 26 Aug 2004 16:10:35 +0000 (GMT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id C72A043D1F for ; Thu, 26 Aug 2004 16:10:35 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) i7QGAZnQ029907 for ; Thu, 26 Aug 2004 16:10:35 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.11/8.12.11/Submit) id i7QGAZRo029906; Thu, 26 Aug 2004 16:10:35 GMT (envelope-from gnats) Resent-Date: Thu, 26 Aug 2004 16:10:35 GMT Resent-Message-Id: <200408261610.i7QGAZRo029906@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Igor Pokrovsky Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8FA2F16A4CE for ; Thu, 26 Aug 2004 16:09:11 +0000 (GMT) Received: from voodoo.oberon.net (voodoo.oberon.net [212.118.165.100]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0F70143D1F for ; Thu, 26 Aug 2004 16:09:11 +0000 (GMT) (envelope-from igor@doom.homeunix.org) Received: from dialup153-117.ip.peterstar.net ([81.3.153.117] helo=doom.homeunix.org) by voodoo.oberon.net with esmtp (TLSv1:AES256-SHA:256) (Exim 4.41 (FreeBSD)) id 1C0MnX-000BFm-KH for FreeBSD-gnats-submit@freebsd.org; Thu, 26 Aug 2004 18:08:58 +0200 Received: from doom.homeunix.org (localhost [127.0.0.1]) by doom.homeunix.org (8.13.1/8.13.1) with ESMTP id i7QG7SQs058555 for ; Thu, 26 Aug 2004 20:07:30 +0400 (MSD) (envelope-from igor@doom.homeunix.org) Received: (from igor@localhost) by doom.homeunix.org (8.13.1/8.13.1/Submit) id i7QFS2o7058432; Thu, 26 Aug 2004 19:28:02 +0400 (MSD) (envelope-from igor) Message-Id: <200408261528.i7QFS2o7058432@doom.homeunix.org> Date: Thu, 26 Aug 2004 19:28:02 +0400 (MSD) From: Igor Pokrovsky To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: ports/70996: New port: games/deng An enhanced Doom, Heretic and Hexen source port X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Igor Pokrovsky List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Aug 2004 16:10:36 -0000 >Number: 70996 >Category: ports >Synopsis: New port: games/deng An enhanced Doom, Heretic and Hexen source port >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Thu Aug 26 16:10:35 GMT 2004 >Closed-Date: >Last-Modified: >Originator: Igor Pokrovsky >Release: FreeBSD 4.10-STABLE i386 >Organization: >Environment: System: FreeBSD doom.homeunix.org 4.10-STABLE FreeBSD 4.10-STABLE #0: Sat Aug 21 10:11:25 MSD 2004 root@doom.homeunix.org:/usr/obj/usr/src/sys/KERNEL i386 >Description: The Doomsday Engine is an enhanced Doom source port for the Windows and UNIX platforms. It is based on the source code of id Software's Doom and Raven Software's Heretic and Hexen. Some of supported features are: * Dynamic lights * Lens flares * High-resolution textures (PNG, TGA, PCX) * Particle effects * Detail textures * 3D models (uses Quake II's MD2 format) * Simple environmental mapping for 3D models (shiny effects) * MD2 skymodels and skyboxes * Actor (monster) movement smoothing * Simulated radiosity shadowing system for the environment * Simple shadows for objects * Fog * Glowing surfaces * Smart texture filtering using a modified hq2x algorith >How-To-Repeat: >Fix: --- deng.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: # # deng # deng/pkg-plist # deng/pkg-descr # deng/files # deng/files/patch-Src_dsSDLMixer_driver__sdlmixer.c # deng/distinfo # deng/Makefile # deng/pkg-message # echo c - deng mkdir -p deng > /dev/null 2>&1 echo x - deng/pkg-plist sed 's/^X//' >deng/pkg-plist << 'END-of-deng/pkg-plist' Xbin/doomsday Xlib/libdpdehread.a Xlib/libdpdehread.la Xlib/libdpdehread.so Xlib/libdpdehread.so.0 Xlib/libdpmapload.a Xlib/libdpmapload.la Xlib/libdpmapload.so Xlib/libdpmapload.so.0 Xlib/libdropengl.a Xlib/libdropengl.la Xlib/libdropengl.so Xlib/libdropengl.so.0 X%%WITH_OPENAL%%lib/libdsopenal.a X%%WITH_OPENAL%%lib/libdsopenal.la X%%WITH_OPENAL%%lib/libdsopenal.so X%%WITH_OPENAL%%lib/libdsopenal.so.0 Xlib/libdssdlmixer.a Xlib/libdssdlmixer.la Xlib/libdssdlmixer.so Xlib/libdssdlmixer.so.0 Xlib/libjdoom.a Xlib/libjdoom.la Xlib/libjdoom.so Xlib/libjdoom.so.0 Xlib/libjheretic.a Xlib/libjheretic.la Xlib/libjheretic.so Xlib/libjheretic.so.0 Xlib/libjhexen.a Xlib/libjhexen.la Xlib/libjhexen.so Xlib/libjhexen.so.0 X%%DATADIR%%/Data/Doomsday.wad X%%DATADIR%%/Data/Fonts/Fixed.dfn X%%DATADIR%%/Data/Fonts/Fixed12.dfn X%%DATADIR%%/Data/Fonts/Large.dfn X%%DATADIR%%/Data/Fonts/Small10.dfn X%%DATADIR%%/Data/Fonts/Small7.dfn X%%DATADIR%%/Data/Fonts/Small8.dfn X%%DATADIR%%/Data/Fonts/System.dfn X%%DATADIR%%/Data/Fonts/System12.dfn X%%DATADIR%%/Data/Graphics/Background.pcx X%%DATADIR%%/Data/Graphics/BoxCorner.png X%%DATADIR%%/Data/Graphics/BoxFill.png X%%DATADIR%%/Data/Graphics/BoxShade.png X%%DATADIR%%/Data/Graphics/Hint.png X%%DATADIR%%/Data/Graphics/Logo.png X%%DATADIR%%/Data/Graphics/Mouse.png X%%DATADIR%%/Data/Graphics/RadioCC.pcx X%%DATADIR%%/Data/Graphics/RadioCO.pcx X%%DATADIR%%/Data/Graphics/WallGlow.pcx X%%DATADIR%%/Data/KeyMaps/de.dkm X%%DATADIR%%/Data/KeyMaps/default.dkm X%%DATADIR%%/Data/KeyMaps/fi.dkm X%%DATADIR%%/Data/cphelp.txt X%%DATADIR%%/Data/jDoom/jDoom.wad X%%DATADIR%%/Data/jHeretic/jHeretic.wad X%%DATADIR%%/Data/jHexen/jHexen.wad X%%DATADIR%%/Defs/Doomsday.ded X%%DATADIR%%/Defs/Flags.ded X%%DATADIR%%/Defs/XG.ded X%%DATADIR%%/Defs/jDoom/Anim.ded X%%DATADIR%%/Defs/jDoom/Audio.ded X%%DATADIR%%/Defs/jDoom/Details.ded X%%DATADIR%%/Defs/jDoom/Doom1Lights.ded X%%DATADIR%%/Defs/jDoom/Doom2Lights.ded X%%DATADIR%%/Defs/jDoom/Finales.ded X%%DATADIR%%/Defs/jDoom/Lights.ded X%%DATADIR%%/Defs/jDoom/Maps.ded X%%DATADIR%%/Defs/jDoom/Objects.ded X%%DATADIR%%/Defs/jDoom/Particles.ded X%%DATADIR%%/Defs/jDoom/PlutFinales.ded X%%DATADIR%%/Defs/jDoom/Special.ded X%%DATADIR%%/Defs/jDoom/Sprites.ded X%%DATADIR%%/Defs/jDoom/TNTFinales.ded X%%DATADIR%%/Defs/jDoom/Text.ded X%%DATADIR%%/Defs/jDoom/Values.ded X%%DATADIR%%/Defs/jDoom/jDoom.ded X%%DATADIR%%/Defs/jHeretic/Anim.ded X%%DATADIR%%/Defs/jHeretic/Audio.ded X%%DATADIR%%/Defs/jHeretic/Finales.ded X%%DATADIR%%/Defs/jHeretic/Lights.ded X%%DATADIR%%/Defs/jHeretic/Maps.ded X%%DATADIR%%/Defs/jHeretic/Objects.ded X%%DATADIR%%/Defs/jHeretic/Special.ded X%%DATADIR%%/Defs/jHeretic/Sprites.ded X%%DATADIR%%/Defs/jHeretic/Text.ded X%%DATADIR%%/Defs/jHeretic/jHeretic.ded X%%DATADIR%%/Defs/jHexen/Anim.ded X%%DATADIR%%/Defs/jHexen/Audio.ded X%%DATADIR%%/Defs/jHexen/Finales.ded X%%DATADIR%%/Defs/jHexen/Lights.ded X%%DATADIR%%/Defs/jHexen/Maps.ded X%%DATADIR%%/Defs/jHexen/Objects.ded X%%DATADIR%%/Defs/jHexen/Special.ded X%%DATADIR%%/Defs/jHexen/Sprites.ded X%%DATADIR%%/Defs/jHexen/Text.ded X%%DATADIR%%/Defs/jHexen/jHexen.ded X%%DATADIR%%/Runtime/jDoom/Startup.cfg X%%DATADIR%%/Runtime/jHeretic/Startup.cfg X%%DATADIR%%/Runtime/jHexen/Startup.cfg X%%PORTDOCS%%%%DOCSDIR%%/CVars.txt X%%PORTDOCS%%%%DOCSDIR%%/ChangeLog.txt X%%PORTDOCS%%%%DOCSDIR%%/DEDDoc.txt X%%PORTDOCS%%%%DOCSDIR%%/Network.txt X%%PORTDOCS%%%%DOCSDIR%%/Ravenlic.txt X%%PORTDOCS%%%%DOCSDIR%%/SrcNotes.txt X%%PORTDOCS%%%%DOCSDIR%%/TexC.txt X%%PORTDOCS%%%%DOCSDIR%%/jDoom/DoomLic.txt X%%PORTDOCS%%%%DOCSDIR%%/jDoom/JDoom.txt X%%PORTDOCS%%%%DOCSDIR%%/jHeretic/JHeretic.txt X%%PORTDOCS%%%%DOCSDIR%%/jHexen/JHexen.txt X@dirrm %%DATADIR%%/Runtime/jHexen X@dirrm %%DATADIR%%/Runtime/jHeretic X@dirrm %%DATADIR%%/Runtime/jDoom X@dirrm %%DATADIR%%/Runtime X@dirrm %%DATADIR%%/Defs/jHexen X@dirrm %%DATADIR%%/Defs/jHeretic X@dirrm %%DATADIR%%/Defs/jDoom X@dirrm %%DATADIR%%/Defs X@dirrm %%DATADIR%%/Data/jHexen X@dirrm %%DATADIR%%/Data/jHeretic X@dirrm %%DATADIR%%/Data/jDoom X@dirrm %%DATADIR%%/Data/KeyMaps X@dirrm %%DATADIR%%/Data/Graphics X@dirrm %%DATADIR%%/Data/Fonts X@dirrm %%DATADIR%%/Data X@dirrm %%DATADIR%% X%%PORTDOCS%%@dirrm %%DOCSDIR%%/jDoom X%%PORTDOCS%%@dirrm %%DOCSDIR%%/jHeretic X%%PORTDOCS%%@dirrm %%DOCSDIR%%/jHexen X%%PORTDOCS%%@dirrm %%DOCSDIR%% END-of-deng/pkg-plist echo x - deng/pkg-descr sed 's/^X//' >deng/pkg-descr << 'END-of-deng/pkg-descr' XThe Doomsday Engine is an enhanced Doom source port for the Windows and XUNIX platforms. It is based on the source code of id Software's Doom Xand Raven Software's Heretic and Hexen. XSome of supported features are: X* Dynamic lights X* Lens flares X* High-resolution textures (PNG, TGA, PCX) X* Particle effects X* Detail textures X* 3D models (uses Quake II's MD2 format) X* Simple environmental mapping for 3D models (shiny effects) X* MD2 skymodels and skyboxes X* Actor (monster) movement smoothing X* Simulated radiosity shadowing system for the environment X* Simple shadows for objects X* Fog X* Glowing surfaces X* Smart texture filtering using a modified hq2x algorith X XWWW: http://deng.sourceforge.net/ X X- Igor Pokrovsky Xip@doom.homeunix.org END-of-deng/pkg-descr echo c - deng/files mkdir -p deng/files > /dev/null 2>&1 echo x - deng/files/patch-Src_dsSDLMixer_driver__sdlmixer.c sed 's/^X//' >deng/files/patch-Src_dsSDLMixer_driver__sdlmixer.c << 'END-of-deng/files/patch-Src_dsSDLMixer_driver__sdlmixer.c' X--- Src/dsSDLMixer/driver_sdlmixer.c.orig Thu Aug 26 19:07:44 2004 X+++ Src/dsSDLMixer/driver_sdlmixer.c Thu Aug 26 19:11:15 2004 X@@ -117,7 +117,7 @@ X return false; X } X X- if(Mix_OpenAudio(MIX_DEFAULT_FREQUENCY, MIX_DEFAULT_FORMAT, 2, 1024)) X+ if(Mix_OpenAudio(MIX_DEFAULT_FREQUENCY, MIX_DEFAULT_FORMAT, 2, 4096)) X { X Error(); X return false; END-of-deng/files/patch-Src_dsSDLMixer_driver__sdlmixer.c echo x - deng/distinfo sed 's/^X//' >deng/distinfo << 'END-of-deng/distinfo' XMD5 (deng-1.8.1-rc4.tar.gz) = df950df5fec190daf1be149ab6e4c3bc XSIZE (deng-1.8.1-rc4.tar.gz) = 3137059 END-of-deng/distinfo echo x - deng/Makefile sed 's/^X//' >deng/Makefile << 'END-of-deng/Makefile' X# New ports collection makefile for: deng X# Date created: 25 Aug 2004 X# Whom: Igor Pokrovsky X# X# $FreeBSD$ X# X XPORTNAME= deng XPORTVERSION= 1.8.1.r4 XCATEGORIES= games XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE} XMASTER_SITE_SUBDIR= ${PORTNAME} XDISTNAME= ${PORTNAME}-1.8.1-rc4 X XMAINTAINER= ip@doom.homeunix.org XCOMMENT= An enhanced Doom, Heretic and Hexen source port X XUSE_REINPLACE= yes XREINPLACE_ARGS= -i "" XGNU_CONFIGURE= yes XCONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} XCONFIGURE_ENV= CFLAGS="${CFLAGS} `${SDL_CONFIG} --cflags` -I${LOCALBASE}/include -I${X11BASE}/include" \ X CPPFLAGS="`${SDL_CONFIG} --cflags` -I${LOCALBASE}/include -I${X11BASE}/include" XUSE_SDL= sdl mixer net XUSE_GL= yes XINSTALLS_SHLIB= yes X XPKGMESSAGE= ${WRKDIR}/pkg-message X X.include X X.if exists(${LOCALBASE}/lib/libopenal.so.0) XWITH_OPENAL= yes XBUILD_DEPENDS= ${LOCALBASE}/lib/libopenal.so.0:${PORTSDIR}/audio/openal XRUN_DEPENDS= ${LOCALBASE}/lib/libopenal.so.0:${PORTSDIR}/audio/openal X.endif X X.if !defined(WITH_OPENAL) XPLIST_SUB= WITH_OPENAL="@comment " X.else XPLIST_SUB= WITH_OPENAL="" X.endif X X.ifndef (WITH_OPENAL) Xpre-everything:: X @${ECHO_CMD} "" X @${ECHO_CMD} "Optionally define WITH_OPENAL=yes to build OpenAL sound plugin" X @${ECHO_CMD} "" X.endif X Xpost-patch: X @${REINPLACE_CMD} -E -e 's/-Wunused-.+ / /g; \ X s/SDL(\\|\/)//g' ${WRKSRC}/configure X @${FIND} ${WRKSRC} -name '*.[ch]' | \ X ${XARGS} ${REINPLACE_CMD} -E -e 's/SDL(\\|\/)//g' X Xpost-install: X.ifndef (NOPORTDOCS) X @${MKDIR} ${DOCSDIR} X ${INSTALL_DATA} ${WRKSRC}/Doc/*.txt ${DOCSDIR} X.for i in jDoom jHeretic jHexen X @${MKDIR} ${DOCSDIR}/${i} X ${INSTALL_DATA} ${WRKSRC}/Doc/${i}/*.txt ${DOCSDIR}/${i} X.endfor X.endif X @(${SED} -e 's|%%PREFIX%%|${PREFIX}|; s|%%DOCSDIR%%|${DOCSDIR}|' \ X ${PKGMESSAGE} && ${CAT} ${PKGMESSAGE}) X X.include END-of-deng/Makefile echo x - deng/pkg-message sed 's/^X//' >deng/pkg-message << 'END-of-deng/pkg-message' X****************************************************************************** XNow you can start playing Doomsday! XAll three games Doom, Heretic and Hexen could be launched with one executable. XA quick start command could be: X %%PREFIX%%/bin/doomsday -g ${game} -f ${path_to_game_wad} Xwhere X game - could be jdoom, jheretic or jhexen; X path_to_game_wad - path to game main wad file. XCheck documentation in %%DOCSDIR%% for other options. X****************************************************************************** END-of-deng/pkg-message exit --- deng.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted: