Date: Sat, 12 Aug 2006 14:33:05 GMT From: Raymond Pasco <ray@cultofray.net> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/101922: Update port: games/alephone to current version (with additional patch) Message-ID: <200608121433.k7CEX5ES042733@www.freebsd.org> Resent-Message-ID: <200608121440.k7CEeDiQ023697@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 101922 >Category: ports >Synopsis: Update port: games/alephone to current version (with additional patch) >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: Sat Aug 12 14:40:13 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Raymond Pasco >Release: 6.0-RELEASE >Organization: N/A >Environment: FreeBSD nina.caedescontego.net 6.0-RELEASE FreeBSD 6.0-RELEASE #0: Thu Nov 3 09:36:13 UTC 2005 root@x64.samsco.home:/usr/obj/usr/src/sys/GENERIC i386 >Description: A couple changes here: -update to latest version -set myself as maintainer -patch from Gregory Smith <wolfy@treellama.org> to fix a crash if /dev/dsp is busy >How-To-Repeat: N/A >Fix: --- alephone.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: # # /usr/ports/games/alephone # /usr/ports/games/alephone/Makefile # /usr/ports/games/alephone/distinfo # /usr/ports/games/alephone/pkg-descr # /usr/ports/games/alephone/pkg-message # /usr/ports/games/alephone/pkg-plist # /usr/ports/games/alephone/files # /usr/ports/games/alephone/files/patch-Source_Files__Misc__Logging_gruntwork.h # /usr/ports/games/alephone/files/patch-Source_Files__Sound__sound_sdl.h # echo c - /usr/ports/games/alephone mkdir -p /usr/ports/games/alephone > /dev/null 2>&1 echo x - /usr/ports/games/alephone/Makefile sed 's/^X//' >/usr/ports/games/alephone/Makefile << 'END-of-/usr/ports/games/alephone/Makefile' X# New ports collection makefile for: alephone X# Date created: 27 February 2001 X# Whom: Michael Alyn Miller <malyn@strangeGizmo.com> X# X# $FreeBSD: /repoman/r/pcvs/ports/games/alephone/Makefile,v 1.23 2006/05/03 13:25:05 pav Exp $ X# X XPORTNAME= alephone XPORTVERSION= 20060701 XCATEGORIES= games XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE} XMASTER_SITE_SUBDIR= marathon XDISTNAME= AlephOne-${PORTVERSION} XEXTRACT_SUFX= .tar.bz2 X XMAINTAINER= ray@cultofray.net XCOMMENT= The open source version of Bungie's Marathon game X XBUILD_DEPENDS= ${LOCALBASE}/include/boost/function.hpp:${PORTSDIR}/devel/boost XLIB_DEPENDS= speex.3:${PORTSDIR}/audio/speex \ X lua.5:${PORTSDIR}/lang/lua50 X XUSE_X_PREFIX= yes XUSE_GNOME= gnometarget XUSE_SDL= image net sdl sound XUSE_GL= yes XGNU_CONFIGURE= yes XCONFIGURE_ENV= CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}" X XCPPFLAGS= -I${LOCALBASE}/include -I${X11BASE}/include XLDFLAGS= -L${LOCALBASE}/lib -L${X11BASE}/lib X X.include <bsd.port.pre.mk> X X.if ${OSVERSION} < 500035 XCXXFLAGS+= -ftemplate-depth-30 X.endif X Xpost-patch: X @${REINPLACE_CMD} -e 's|<SDL/SDL|<SDL|g' \ X ${WRKSRC}/Source_Files/Misc/thread_priority_sdl_posix.cpp X.if ${OSVERSION} < 500035 X @${REINPLACE_CMD} -e 's|streambuf>|streambuf\.h>|' \ X ${WRKSRC}/Source_Files/CSeries/snprintf.h X @${REINPLACE_CMD} -e 's|m_buffer\.clear()|m_buffer.resize(0)|g ; \ X s|m_displayBuffer\.clear()|m_displayBuffer.resize(0)|g' \ X ${WRKSRC}/Source_Files/Misc/Console.cpp X.endif X Xpost-install: X @${CAT} ${PKGMESSAGE} X X.include <bsd.port.post.mk> END-of-/usr/ports/games/alephone/Makefile echo x - /usr/ports/games/alephone/distinfo sed 's/^X//' >/usr/ports/games/alephone/distinfo << 'END-of-/usr/ports/games/alephone/distinfo' XMD5 (AlephOne-20060701.tar.bz2) = e0a8e3eca91e06fa19c95027980af0e0 XSHA256 (AlephOne-20060701.tar.bz2) = 594442f269b6d6ea69ea78e8100e017ec637f5d4c9e702bb112e9503301c2437 XSIZE (AlephOne-20060701.tar.bz2) = 5985411 END-of-/usr/ports/games/alephone/distinfo echo x - /usr/ports/games/alephone/pkg-descr sed 's/^X//' >/usr/ports/games/alephone/pkg-descr << 'END-of-/usr/ports/games/alephone/pkg-descr' XAleph One is the open source version of Bungie's Marathon game. X XMarathon is a three-part, first-person shooter series that was published Xby Bungie Software. The complete Marathon trilogy consists of Marathon, XMarathon 2: Durandal, and Marathon Infinity. The hallmark of the series Xis the detailed story-line that unfolds throughout the game. X XAfter Bungie released the source code to the Mac OS version of Marathon, Xthe Aleph One project was created to enhance the software and port it to Xother operating systems. The project's home page and news site is found Xat http://source.bungie.org. As AlephOne has matured, so have the user- Xcontributed scenarios, some which far surpass the original Marathon game Xscenarios themselves. X XAleph One is OpenGL-accelerated, but performs well without OpenGL if you Xdo not have a graphics card with the appropriate functionality (you need Xto use the -g/--nogl option). X XWWW: http://source.bungie.org/ X XMichael Alyn Miller Xmalyn@strangeGizmo.com END-of-/usr/ports/games/alephone/pkg-descr echo x - /usr/ports/games/alephone/pkg-message sed 's/^X//' >/usr/ports/games/alephone/pkg-message << 'END-of-/usr/ports/games/alephone/pkg-message' X************************************************************************ X XThis package does not include any Aleph One data files. There are a few Xways of getting a fully-playable version of Aleph One: X X * Install the `alephone-data' port. This port includes the data files X from Marathon Infinity. X X * Get a copy of Marathon 2 or Marathon Infinity and convert those data X files into the appropriate AlephOne format (http://source.bungie.org X has more information). You can get any of the Marathon series (and X AlephOne conversions of Marathon 2 and Marathon Infinity) from X http://trilogyrelease.bungie.org/. X X * Go to http://archives.bungie.org and download one or more of the SDL X scenarios. X X * The games/marathon2-data port contains the AlephOne versions of the X "Marathon 2: Durandal" data files. X XAlephOne works best with OpenGL; if you do not have an OpenGL-savvy card Xand the game is sluggish, try using the -g option to disable OpenGL. X X************************************************************************ END-of-/usr/ports/games/alephone/pkg-message echo x - /usr/ports/games/alephone/pkg-plist sed 's/^X//' >/usr/ports/games/alephone/pkg-plist << 'END-of-/usr/ports/games/alephone/pkg-plist' Xbin/alephone Xshare/AlephOne/Fonts Xshare/AlephOne/MML/Interface_Rects.mml Xshare/AlephOne/MML/Transparent_Liquids.mml Xshare/AlephOne/MML/Transparent_Sprites.mml Xshare/AlephOne/Themes/Default/button_c.bmp Xshare/AlephOne/Themes/Default/button_l.bmp Xshare/AlephOne/Themes/Default/button_r.bmp Xshare/AlephOne/Themes/Default/frame_b.bmp Xshare/AlephOne/Themes/Default/frame_bl.bmp Xshare/AlephOne/Themes/Default/frame_br.bmp Xshare/AlephOne/Themes/Default/frame_l.bmp Xshare/AlephOne/Themes/Default/frame_r.bmp Xshare/AlephOne/Themes/Default/frame_t.bmp Xshare/AlephOne/Themes/Default/frame_tl.bmp Xshare/AlephOne/Themes/Default/frame_tr.bmp Xshare/AlephOne/Themes/Default/list_b.bmp Xshare/AlephOne/Themes/Default/list_bl.bmp Xshare/AlephOne/Themes/Default/list_br.bmp Xshare/AlephOne/Themes/Default/list_l.bmp Xshare/AlephOne/Themes/Default/list_r.bmp Xshare/AlephOne/Themes/Default/list_t.bmp Xshare/AlephOne/Themes/Default/list_tl.bmp Xshare/AlephOne/Themes/Default/list_tr.bmp Xshare/AlephOne/Themes/Default/resources Xshare/AlephOne/Themes/Default/slider.bmp Xshare/AlephOne/Themes/Default/slider_c.bmp Xshare/AlephOne/Themes/Default/slider_l.bmp Xshare/AlephOne/Themes/Default/slider_r.bmp Xshare/AlephOne/Themes/Default/theme.mml Xshare/AlephOne/Themes/Default/thumb_b.bmp Xshare/AlephOne/Themes/Default/thumb_bc.bmp Xshare/AlephOne/Themes/Default/thumb_c.bmp Xshare/AlephOne/Themes/Default/thumb_t.bmp Xshare/AlephOne/Themes/Default/thumb_tc.bmp X@dirrm share/AlephOne/Themes/Default X@dirrm share/AlephOne/Themes X@dirrm share/AlephOne/MML X@dirrm share/AlephOne END-of-/usr/ports/games/alephone/pkg-plist echo c - /usr/ports/games/alephone/files mkdir -p /usr/ports/games/alephone/files > /dev/null 2>&1 echo x - /usr/ports/games/alephone/files/patch-Source_Files__Misc__Logging_gruntwork.h sed 's/^X//' >/usr/ports/games/alephone/files/patch-Source_Files__Misc__Logging_gruntwork.h << 'END-of-/usr/ports/games/alephone/files/patch-Source_Files__Misc__Logging_gruntwork.h' X--- Source_Files/Misc/Logging_gruntwork.h.orig Tue Aug 30 23:47:00 2005 X+++ Source_Files/Misc/Logging_gruntwork.h Tue Apr 18 12:27:12 2006 X@@ -13,14 +13,14 @@ X #define logDump(message) (GetCurrentLogger()->logMessage(logDomain, logDumpLevel, __FILE__, __LINE__, (message))) X #else X // this obsoletes this whole file, pretty much - since macros can support var args and stuff :P X-#define logFatal(...) (GetCurrentLogger()->logMessage(logDomain, logFatalLevel, __FILE__, __LINE__, __VA_ARGS__)) X-#define logError(...) (GetCurrentLogger()->logMessage(logDomain, logErrorLevel, __FILE__, __LINE__, __VA_ARGS__)) X-#define logWarning(...) (GetCurrentLogger()->logMessage(logDomain, logWarningLevel, __FILE__, __LINE__, __VA_ARGS__)) X-#define logAnomaly(...) (GetCurrentLogger()->logMessage(logDomain, logAnomalyLevel, __FILE__, __LINE__, __VA_ARGS__)) X-#define logNote(...) (GetCurrentLogger()->logMessage(logDomain, logNoteLevel, __FILE__, __LINE__, __VA_ARGS__)) X-#define logSummary(...) (GetCurrentLogger()->logMessage(logDomain, logSummaryLevel, __FILE__, __LINE__, __VA_ARGS__)) X-#define logTrace(...) (GetCurrentLogger()->logMessage(logDomain, logTraceLevel, __FILE__, __LINE__, __VA_ARGS__)) X-#define logDump(...) (GetCurrentLogger()->logMessage(logDomain, logDumpLevel, __FILE__, __LINE__, __VA_ARGS__)) X+#define logFatal(ARGS...) (GetCurrentLogger()->logMessage(logDomain, logFatalLevel, __FILE__, __LINE__, ##ARGS)) X+#define logError(ARGS...) (GetCurrentLogger()->logMessage(logDomain, logErrorLevel, __FILE__, __LINE__, ##ARGS)) X+#define logWarning(ARGS...) (GetCurrentLogger()->logMessage(logDomain, logWarningLevel, __FILE__, __LINE__, ##ARGS)) X+#define logAnomaly(ARGS...) (GetCurrentLogger()->logMessage(logDomain, logAnomalyLevel, __FILE__, __LINE__, ##ARGS)) X+#define logNote(ARGS...) (GetCurrentLogger()->logMessage(logDomain, logNoteLevel, __FILE__, __LINE__, ##ARGS)) X+#define logSummary(ARGS...) (GetCurrentLogger()->logMessage(logDomain, logSummaryLevel, __FILE__, __LINE__, ##ARGS)) X+#define logTrace(ARGS...) (GetCurrentLogger()->logMessage(logDomain, logTraceLevel, __FILE__, __LINE__, ##ARGS)) X+#define logDump(ARGS...) (GetCurrentLogger()->logMessage(logDomain, logDumpLevel, __FILE__, __LINE__, ##ARGS)) X #endif X X END-of-/usr/ports/games/alephone/files/patch-Source_Files__Misc__Logging_gruntwork.h echo x - /usr/ports/games/alephone/files/patch-Source_Files__Sound__sound_sdl.h sed 's/^X//' >/usr/ports/games/alephone/files/patch-Source_Files__Sound__sound_sdl.h << 'END-of-/usr/ports/games/alephone/files/patch-Source_Files__Sound__sound_sdl.h' X--- Source_Files/Sound/sound_sdl.h.orig Sat Aug 12 09:43:24 2006 X+++ Source_Files/Sound/sound_sdl.h Sat Aug 12 09:44:25 2006 X@@ -346,6 +346,7 @@ X #ifdef MUSIC_SDL X bool load_music_sdl(FileSpecifier &song_file) X { X+ if (!_sm_initialized || !_sm_active) return false; X sdl_channel *c = sdl_channels + MUSIC_CHANNEL; // Music channel X uint32 music_sample_rate; // Music sample rate in Hz X END-of-/usr/ports/games/alephone/files/patch-Source_Files__Sound__sound_sdl.h exit >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200608121433.k7CEX5ES042733>