Date: Mon, 24 Oct 2005 09:10:21 +0300 (EEST) From: Andriy Gapon <avg@icyb.net.ua> To: FreeBSD-gnats-submit@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org Subject: Re: ports/86997: New port: games/oolite - clone of Elite space simulator game for GNUstep Message-ID: <20051024090227.V37630@oddity.topspin.kiev.ua> In-Reply-To: <200510061650.j96GoDsb096190@freefall.freebsd.org> References: <200510061650.j96GoDsb096190@freefall.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
While this port is waiting to be committed there was a release of new version of the game. I am sending now an updated version of the port. The game itself has these changes: Changes since 1.52-1: Add joystick support and setup GUI OS X new features merged from 1.53 development: - new exhaust flares - new explosions - better docking AI - trumbles - OS X changes up to revision 953 of the OS X source - Volume control added to F2 menu (works the same as OS X's fmod based volume control) - 'Special sauce' fuzzy explosion texturing that got missed off in the last merge added - Source fix to the broken trumble header file In addition to that the following FreeBSD patches are included: 1. patch to GNUmakefile for proper sdl-config 2. patch for incorrect SDL include path in JoystickHandler.h 3. patch to create ~/GNUstep/Library directory to fix ugly hang if absent 4. patch to change saves directory from oolite-saves to .oolite-saves The port shar follows. # 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: # # oolite # oolite/Makefile # oolite/distinfo # oolite/pkg-descr # oolite/pkg-plist # oolite/files # oolite/files/patch-makefile # oolite/files/patch-JoystickHandler.h # oolite/files/patch-OOFileManager.h # oolite/files/patch-main.m # oolite/pkg-message # echo c - oolite mkdir -p oolite > /dev/null 2>&1 echo x - oolite/Makefile sed 's/^X//' >oolite/Makefile << 'END-of-oolite/Makefile' X# New ports collection makefile for: oolite X# Date created: 04 Oct 2005 X# Whom: Andriy Gapon <avg@icyb.net.ua> X# X# $FreeBSD$ X# X XPORTNAME= oolite XPORTVERSION= 1.55 XCATEGORIES= games XMASTER_SITES= http://download.berlios.de/oolite-linux/ \ X ftp://ftp.alioth.net/oolite/ XDISTFILES= ${PORTNAME}-src-${PORTVERSION}-1${EXTRACT_SUFX} ${PORTNAME}-data-${PORTVERSION}-1${EXTRACT_SUFX} X XMAINTAINER= avg@icyb.net.ua XCOMMENT= Trade and combat space simulator, clone of Elite X XWRKSRC= ${WRKDIR}/${PORTNAME}-src XPREFIX= ${LOCALBASE}/GNUstep XNO_MTREE= yes XUSE_REINPLACE= yes XUSE_SDL= mixer image gfx XUSE_GNUSTEP= yes XUSE_GNUSTEP_BACK= yes XUSE_GNUSTEP_GUI= yes XUSE_GNUSTEP_BUILD= yes XUSE_GNUSTEP_INSTALL= yes XMAKEFILE= GNUmakefile X Xpost-extract: X ${MV} ${WRKDIR}/${PORTNAME}-data/Resources ${WRKSRC} X Xpost-patch: X ${REINPLACE_CMD} -e "s#sdl-config#${SDL_CONFIG}#g" ${WRKSRC}/${MAKEFILE} X Xpost-install: X @${SED} -e 's#%%LOCALBASE%%#${LOCALBASE}#g' -e 's#%%PREFIX%%#${PREFIX}#g' < ${PKGMESSAGE} X X.include <bsd.port.mk> END-of-oolite/Makefile echo x - oolite/distinfo sed 's/^X//' >oolite/distinfo << 'END-of-oolite/distinfo' XMD5 (oolite-src-1.55-1.tar.gz) = 67c4d8b6424a575480556f3d088fb837 XSIZE (oolite-src-1.55-1.tar.gz) = 342291 XMD5 (oolite-data-1.55-1.tar.gz) = a6746932cfd4bbb90eb4cd1afc54eef9 XSIZE (oolite-data-1.55-1.tar.gz) = 17425079 END-of-oolite/distinfo echo x - oolite/pkg-descr sed 's/^X//' >oolite/pkg-descr << 'END-of-oolite/pkg-descr' XOolite is an independent interpretation and recreation of the classic game, XElite. Oolite is a space trading and combat game, with the dangers of pirates, Xpolice, bounty hunters, and various other hazards. The player's role is open Xended: there is no set goal other than perhaps to reach the Elite combat Xrating, but the players may choose their own path through the universe. XThe game is expandable, and numerous expansion packs already exist. New ships Xand new missions are available for download. X XYou can find a first-flight tutorial here: Xhttp://oolite.aegidian.org/tutorial/ X XWWW: http://oolite-linux.berlios.de/ END-of-oolite/pkg-descr echo x - oolite/pkg-plist sed 's/^X//' >oolite/pkg-plist << 'END-of-oolite/pkg-plist' XLocal/Applications/oolite.app/oolite XLocal/Applications/oolite.app/library_paths.openapp XLocal/Applications/oolite.app/Resources/Info-gnustep.plist XLocal/Applications/oolite.app/Resources/oolite.desktop XLocal/Applications/oolite.app/stamp.make XLocal/Applications/oolite.app/Contents/Resources/AIs/route2sunskimAI.plist XLocal/Applications/oolite.app/Contents/Resources/AIs/sunSkimExitAI.plist XLocal/Applications/oolite.app/Contents/Resources/AIs/risingShuttleAI.plist XLocal/Applications/oolite.app/Contents/Resources/AIs/homeAI.plist XLocal/Applications/oolite.app/Contents/Resources/AIs/minerAI.plist XLocal/Applications/oolite.app/Contents/Resources/AIs/fallingShuttleAI.plist XLocal/Applications/oolite.app/Contents/Resources/AIs/pirateAI.plist XLocal/Applications/oolite.app/Contents/Resources/AIs/thargoidAI.plist XLocal/Applications/oolite.app/Contents/Resources/AIs/timebombAI.plist XLocal/Applications/oolite.app/Contents/Resources/AIs/collectLootAI.plist XLocal/Applications/oolite.app/Contents/Resources/AIs/route2patrolAI.plist XLocal/Applications/oolite.app/Contents/Resources/AIs/stationAI.plist XLocal/Applications/oolite.app/Contents/Resources/AIs/dockingAI.plist XLocal/Applications/oolite.app/Contents/Resources/AIs/exitingTraderAI.plist XLocal/Applications/oolite.app/Contents/Resources/AIs/interceptAI.plist XLocal/Applications/oolite.app/Contents/Resources/AIs/nullAI.plist XLocal/Applications/oolite.app/Contents/Resources/AIs/thargletAI.plist XLocal/Applications/oolite.app/Contents/Resources/AIs/missileAI.plist XLocal/Applications/oolite.app/Contents/Resources/AIs/dumbAI.plist XLocal/Applications/oolite.app/Contents/Resources/AIs/policeInterceptAI.plist XLocal/Applications/oolite.app/Contents/Resources/AIs/route1patrolAI.plist XLocal/Applications/oolite.app/Contents/Resources/AIs/route1traderAI.plist XLocal/Applications/oolite.app/Contents/Resources/AIs/shuttleAI.plist XLocal/Applications/oolite.app/Contents/Resources/AIs/escortAI.plist XLocal/Applications/oolite.app/Contents/Resources/AIs/scavengerAI.plist XLocal/Applications/oolite.app/Contents/Resources/AIs/planetPatrolAI.plist XLocal/Applications/oolite.app/Contents/Resources/AIs/rockHermitAI.plist XLocal/Applications/oolite.app/Contents/Resources/AIs/buoyAI.plist XLocal/Applications/oolite.app/Contents/Resources/Sounds/afterburner2.ogg XLocal/Applications/oolite.app/Contents/Resources/Sounds/guiclick.ogg XLocal/Applications/oolite.app/Contents/Resources/Sounds/hit.ogg XLocal/Applications/oolite.app/Contents/Resources/Sounds/bigbang.ogg XLocal/Applications/oolite.app/Contents/Resources/Sounds/boop.ogg XLocal/Applications/oolite.app/Contents/Resources/Sounds/buy.ogg XLocal/Applications/oolite.app/Contents/Resources/Sounds/warning.ogg XLocal/Applications/oolite.app/Contents/Resources/Sounds/breakpattern.ogg XLocal/Applications/oolite.app/Contents/Resources/Sounds/beep.ogg XLocal/Applications/oolite.app/Contents/Resources/Sounds/afterburner1.ogg XLocal/Applications/oolite.app/Contents/Resources/Sounds/trumble.ogg XLocal/Applications/oolite.app/Contents/Resources/Sounds/sell.ogg XLocal/Applications/oolite.app/Contents/Resources/Sounds/missile.ogg XLocal/Applications/oolite.app/Contents/Resources/Sounds/laserhits.ogg XLocal/Applications/oolite.app/Contents/Resources/Sounds/hullbang.ogg XLocal/Applications/oolite.app/Contents/Resources/Sounds/trumblesqueal.ogg XLocal/Applications/oolite.app/Contents/Resources/Sounds/laser.ogg XLocal/Applications/oolite.app/Contents/Resources/Sounds/ecm.ogg XLocal/Applications/oolite.app/Contents/Resources/Textures/asteroid.png XLocal/Applications/oolite.app/Contents/Resources/Textures/cobra1_redux.png XLocal/Applications/oolite.app/Contents/Resources/Textures/pod2_redux.png XLocal/Applications/oolite.app/Contents/Resources/Textures/asciitext.png XLocal/Applications/oolite.app/Contents/Resources/Textures/viperi_redux.png XLocal/Applications/oolite.app/Contents/Resources/Textures/cobra3_redux.png XLocal/Applications/oolite.app/Contents/Resources/Textures/boa2_left.png XLocal/Applications/oolite.app/Contents/Resources/Textures/python_redux2.png XLocal/Applications/oolite.app/Contents/Resources/Textures/MorayMED_bottom.png XLocal/Applications/oolite.app/Contents/Resources/Textures/blur256.png XLocal/Applications/oolite.app/Contents/Resources/Textures/zoom.png XLocal/Applications/oolite.app/Contents/Resources/Textures/thargon_redux.png XLocal/Applications/oolite.app/Contents/Resources/Textures/dark_metal.png XLocal/Applications/oolite.app/Contents/Resources/Textures/trumblekit.png XLocal/Applications/oolite.app/Contents/Resources/Textures/python_redux.png XLocal/Applications/oolite.app/Contents/Resources/Textures/shuttle_redux.png XLocal/Applications/oolite.app/Contents/Resources/Textures/gecko_redux.png XLocal/Applications/oolite.app/Contents/Resources/Textures/boa2_top.png XLocal/Applications/oolite.app/Contents/Resources/Textures/crosshair.png XLocal/Applications/oolite.app/Contents/Resources/Textures/worm_redux1.png XLocal/Applications/oolite.app/Contents/Resources/Textures/moray_redux.png XLocal/Applications/oolite.app/Contents/Resources/Textures/mamba_redux.png XLocal/Applications/oolite.app/Contents/Resources/Textures/anaconda_redux.png XLocal/Applications/oolite.app/Contents/Resources/Textures/cursor.png XLocal/Applications/oolite.app/Contents/Resources/Textures/cobra3_redux1.png XLocal/Applications/oolite.app/Contents/Resources/Textures/constrictor_redux.png XLocal/Applications/oolite.app/Contents/Resources/Textures/bottom_metal.png XLocal/Applications/oolite.app/Contents/Resources/Textures/asp_redux.png XLocal/Applications/oolite.app/Contents/Resources/Textures/top_metal.png XLocal/Applications/oolite.app/Contents/Resources/Textures/krait_redux.png XLocal/Applications/oolite.app/Contents/Resources/Textures/transporter_redux1.png XLocal/Applications/oolite.app/Contents/Resources/Textures/python_redux1.png XLocal/Applications/oolite.app/Contents/Resources/Textures/thargoid_redux.png XLocal/Applications/oolite.app/Contents/Resources/Textures/MorayMED_top.png XLocal/Applications/oolite.app/Contents/Resources/Textures/qbomb.png XLocal/Applications/oolite.app/Contents/Resources/Textures/worm_skin.png XLocal/Applications/oolite.app/Contents/Resources/Textures/boa2_redux.png XLocal/Applications/oolite.app/Contents/Resources/Textures/barrel_metal.png XLocal/Applications/oolite.app/Contents/Resources/Textures/placard.png XLocal/Applications/oolite.app/Contents/Resources/Textures/transporter_redux.png XLocal/Applications/oolite.app/Contents/Resources/Textures/moray_redux1.png XLocal/Applications/oolite.app/Contents/Resources/Textures/boa2_rear.png XLocal/Applications/oolite.app/Contents/Resources/Textures/adder_redux.png XLocal/Applications/oolite.app/Contents/Resources/Textures/boa2_right.png XLocal/Applications/oolite.app/Contents/Resources/Textures/flare256.png XLocal/Applications/oolite.app/Contents/Resources/Textures/compass.png XLocal/Applications/oolite.app/Contents/Resources/Textures/worm_redux.png XLocal/Applications/oolite.app/Contents/Resources/Textures/solar.png XLocal/Applications/oolite.app/Contents/Resources/Textures/aegis.png XLocal/Applications/oolite.app/Contents/Resources/Textures/ferdelance_redux.png XLocal/Applications/oolite.app/Contents/Resources/Textures/metalhighq.png XLocal/Applications/oolite.app/Contents/Resources/Textures/oolite-logo1.png XLocal/Applications/oolite.app/Contents/Resources/Textures/missile.png XLocal/Applications/oolite.app/Contents/Resources/Textures/hemisphere.png XLocal/Applications/oolite.app/Contents/Resources/Textures/oolite-document.png XLocal/Applications/oolite.app/Contents/Resources/Textures/splashback.png XLocal/Applications/oolite.app/Contents/Resources/Textures/cobra1_redux1.png XLocal/Applications/oolite.app/Contents/Resources/Textures/galaxy256.png XLocal/Applications/oolite.app/Contents/Resources/Textures/capsule_front.png XLocal/Applications/oolite.app/Contents/Resources/Textures/cobra1miner_top.png XLocal/Applications/oolite.app/Contents/Resources/Textures/oolite-expansion-document.png XLocal/Applications/oolite.app/Contents/Resources/Textures/back_metal.png XLocal/Applications/oolite.app/Contents/Resources/Textures/left_metal.png XLocal/Applications/oolite.app/Contents/Resources/Textures/front_metal.png XLocal/Applications/oolite.app/Contents/Resources/Textures/splash.png XLocal/Applications/oolite.app/Contents/Resources/Textures/viper_redux.png XLocal/Applications/oolite.app/Contents/Resources/Textures/target_metal.png XLocal/Applications/oolite.app/Contents/Resources/Textures/boa_redux.png XLocal/Applications/oolite.app/Contents/Resources/Textures/metal.png XLocal/Applications/oolite.app/Contents/Resources/Textures/star64.png XLocal/Applications/oolite.app/Contents/Resources/Textures/right_metal.png XLocal/Applications/oolite.app/Contents/Resources/Textures/sidewinder_redux.png XLocal/Applications/oolite.app/Contents/Resources/Textures/cobra1_redux2.png XLocal/Applications/oolite.app/Contents/Resources/Textures/arcdetail.png XLocal/Applications/oolite.app/Contents/Resources/Textures/scarred_metal.png XLocal/Applications/oolite.app/Contents/Resources/Textures/mamba_redux1.png XLocal/Applications/oolite.app/Contents/Resources/Textures/oolite-logo.png XLocal/Applications/oolite.app/Contents/Resources/Models/gecko_redux.dat XLocal/Applications/oolite.app/Contents/Resources/Models/cobra2.dat XLocal/Applications/oolite.app/Contents/Resources/Models/mamba_redux1.dat XLocal/Applications/oolite.app/Contents/Resources/Models/exhaust.dat XLocal/Applications/oolite.app/Contents/Resources/Models/buoy.dat XLocal/Applications/oolite.app/Contents/Resources/Models/adder_redux.dat XLocal/Applications/oolite.app/Contents/Resources/Models/cobra1_redux1.dat XLocal/Applications/oolite.app/Contents/Resources/Models/mamba_redux.dat XLocal/Applications/oolite.app/Contents/Resources/Models/arcdetail.dat XLocal/Applications/oolite.app/Contents/Resources/Models/viperi_redux.dat XLocal/Applications/oolite.app/Contents/Resources/Models/transporter_redux1.dat XLocal/Applications/oolite.app/Contents/Resources/Models/asteroid1.dat XLocal/Applications/oolite.app/Contents/Resources/Models/moray_redux.dat XLocal/Applications/oolite.app/Contents/Resources/Models/rock-dock.dat XLocal/Applications/oolite.app/Contents/Resources/Models/new-dodo.dat XLocal/Applications/oolite.app/Contents/Resources/Models/splinter.dat XLocal/Applications/oolite.app/Contents/Resources/Models/boulder1.dat XLocal/Applications/oolite.app/Contents/Resources/Models/barrel.dat XLocal/Applications/oolite.app/Contents/Resources/Models/strut.dat XLocal/Applications/oolite.app/Contents/Resources/Models/krait_redux.dat XLocal/Applications/oolite.app/Contents/Resources/Models/rock-box.dat XLocal/Applications/oolite.app/Contents/Resources/Models/constrictor_redux.dat XLocal/Applications/oolite.app/Contents/Resources/Models/new-icos.dat XLocal/Applications/oolite.app/Contents/Resources/Models/ring.dat XLocal/Applications/oolite.app/Contents/Resources/Models/boa_redux.dat XLocal/Applications/oolite.app/Contents/Resources/Models/asp_redux.dat XLocal/Applications/oolite.app/Contents/Resources/Models/worm_redux.dat XLocal/Applications/oolite.app/Contents/Resources/Models/splinter1.dat XLocal/Applications/oolite.app/Contents/Resources/Models/thargon_redux.dat XLocal/Applications/oolite.app/Contents/Resources/Models/python_redux2.dat XLocal/Applications/oolite.app/Contents/Resources/Models/cobra1_redux2.dat XLocal/Applications/oolite.app/Contents/Resources/Models/boa2_redux.dat XLocal/Applications/oolite.app/Contents/Resources/Models/viper_redux.dat XLocal/Applications/oolite.app/Contents/Resources/Models/thargoid_redux.dat XLocal/Applications/oolite.app/Contents/Resources/Models/sidewinder_redux.dat XLocal/Applications/oolite.app/Contents/Resources/Models/cobra1_redux.dat XLocal/Applications/oolite.app/Contents/Resources/Models/shuttle_redux.dat XLocal/Applications/oolite.app/Contents/Resources/Models/new_coriolis.dat XLocal/Applications/oolite.app/Contents/Resources/Models/missile.dat XLocal/Applications/oolite.app/Contents/Resources/Models/boulder.dat XLocal/Applications/oolite.app/Contents/Resources/Models/anaconda_redux.dat XLocal/Applications/oolite.app/Contents/Resources/Models/cobra3_redux.dat XLocal/Applications/oolite.app/Contents/Resources/Models/worm_redux1.dat XLocal/Applications/oolite.app/Contents/Resources/Models/icosahedron.dat XLocal/Applications/oolite.app/Contents/Resources/Models/dock.dat XLocal/Applications/oolite.app/Contents/Resources/Models/python_redux1.dat XLocal/Applications/oolite.app/Contents/Resources/Models/benship.dat XLocal/Applications/oolite.app/Contents/Resources/Models/escpod_redux.dat XLocal/Applications/oolite.app/Contents/Resources/Models/python_redux.dat XLocal/Applications/oolite.app/Contents/Resources/Models/ferdelance_redux.dat XLocal/Applications/oolite.app/Contents/Resources/Models/asteroid.dat XLocal/Applications/oolite.app/Contents/Resources/Models/qbomb.dat XLocal/Applications/oolite.app/Contents/Resources/Models/placard.dat XLocal/Applications/oolite.app/Contents/Resources/Models/moray_redux1.dat XLocal/Applications/oolite.app/Contents/Resources/Models/scarred_alloy.dat XLocal/Applications/oolite.app/Contents/Resources/Models/transporter_redux.dat XLocal/Applications/oolite.app/Contents/Resources/Models/cobra3_redux1.dat XLocal/Applications/oolite.app/Contents/Resources/Models/alloy.dat XLocal/Applications/oolite.app/Contents/Resources/Models/new-rock.dat XLocal/Applications/oolite.app/Contents/Resources/Config/hud.plist XLocal/Applications/oolite.app/Contents/Resources/Config/demoships.plist XLocal/Applications/oolite.app/Contents/Resources/Config/shipyard.plist XLocal/Applications/oolite.app/Contents/Resources/Config/hud-small.plist XLocal/Applications/oolite.app/Contents/Resources/Config/keyconfig.plist XLocal/Applications/oolite.app/Contents/Resources/Config/script.plist XLocal/Applications/oolite.app/Contents/Resources/Config/illegal_goods.plist XLocal/Applications/oolite.app/Contents/Resources/Config/speech_pronunciation_guide.plist XLocal/Applications/oolite.app/Contents/Resources/Config/commodities.plist XLocal/Applications/oolite.app/Contents/Resources/Config/shipdata.plist XLocal/Applications/oolite.app/Contents/Resources/Config/equipment.plist XLocal/Applications/oolite.app/Contents/Resources/Config/missiontext.plist XLocal/Applications/oolite.app/Contents/Resources/Config/descriptions.plist XLocal/Applications/oolite.app/Contents/Resources/Images/splash.png XLocal/Applications/oolite.app/Contents/Resources/Images/trumblekit.png XLocal/Applications/oolite.app/Contents/Resources/Images/cursor.png XLocal/Applications/oolite.app/Contents/Resources/Images/reddot.png XLocal/Applications/oolite.app/Contents/Resources/Images/compass.png XLocal/Applications/oolite.app/Contents/Resources/Images/solar.png XLocal/Applications/oolite.app/Contents/Resources/Images/aegis.png XLocal/Applications/oolite.app/Contents/Resources/Images/splashback.png XLocal/Applications/oolite.app/Contents/Resources/Images/greendot.png XLocal/Applications/oolite.app/Contents/Resources/Images/zoom.png XLocal/Applications/oolite.app/Contents/Resources/Music/BlueDanube.ogg XLocal/Applications/oolite.app/Contents/Resources/Music/OoliteTheme.ogg XLocal/Applications/oolite.app/Contents/Resources/Info-Oolite.plist X@dirrm Local/Applications/oolite.app/Resources X@dirrm Local/Applications/oolite.app/Contents/Resources/AIs X@dirrm Local/Applications/oolite.app/Contents/Resources/Sounds X@dirrm Local/Applications/oolite.app/Contents/Resources/Textures X@dirrm Local/Applications/oolite.app/Contents/Resources/Models X@dirrm Local/Applications/oolite.app/Contents/Resources/Config X@dirrm Local/Applications/oolite.app/Contents/Resources/Images X@dirrm Local/Applications/oolite.app/Contents/Resources/Music X@dirrm Local/Applications/oolite.app/Contents/Resources X@dirrm Local/Applications/oolite.app/Contents X@dirrm Local/Applications/oolite.app X@dirrm Local/Applications END-of-oolite/pkg-plist echo c - oolite/files mkdir -p oolite/files > /dev/null 2>&1 echo x - oolite/files/patch-makefile sed 's/^X//' >oolite/files/patch-makefile << 'END-of-oolite/files/patch-makefile' X--- GNUmakefile.orig Tue Oct 4 14:56:57 2005 X+++ GNUmakefile Tue Oct 4 15:03:47 2005 X@@ -1,9 +1,9 @@ X include $(GNUSTEP_MAKEFILES)/common.make X CP = cp X-GNUSTEP_INSTALLATION_DIR = $(GNUSTEP_USER_ROOT) X-ADDITIONAL_GUI_LIBS = -lGLU -lGL -lSDL -lpthread -lSDL_mixer -lSDL_image -lSDL_gfx X-ADDITIONAL_CFLAGS = -DLINUX `sdl-config --cflags` X-ADDITIONAL_OBJCFLAGS = -DLOADSAVEGUI -DLINUX -DHAVE_SOUND -Wno-import `sdl-config --cflags` X+GNUSTEP_INSTALLATION_DIR = $(GNUSTEP_LOCAL_ROOT) X+ADDITIONAL_GUI_LIBS = -lGLU -lGL -lSDL_mixer -lSDL_image -lSDL_gfx `sdl-config --libs` X+ADDITIONAL_CFLAGS = -I/usr/X11R6/include -DLINUX `sdl-config --cflags` X+ADDITIONAL_OBJCFLAGS = -I/usr/X11R6/include -DLOADSAVEGUI -DLINUX -DHAVE_SOUND -Wno-import `sdl-config --cflags` X APP_NAME = oolite X oolite_LIB_DIRS += -L/usr/X11R6/lib/ X END-of-oolite/files/patch-makefile echo x - oolite/files/patch-JoystickHandler.h sed 's/^X//' >oolite/files/patch-JoystickHandler.h << 'END-of-oolite/files/patch-JoystickHandler.h' X--- JoystickHandler.h.orig Mon Oct 17 16:30:19 2005 X+++ JoystickHandler.h Mon Oct 17 16:30:52 2005 X@@ -91,7 +91,7 @@ X #define ENUMKEY(x) [NSString stringWithFormat: @"%d", x] X X #import <Foundation/Foundation.h> X-#import <SDL/SDL.h> X+#import <SDL.h> X X @interface JoystickHandler : NSObject X { END-of-oolite/files/patch-JoystickHandler.h echo x - oolite/files/patch-OOFileManager.h sed 's/^X//' >oolite/files/patch-OOFileManager.h << 'END-of-oolite/files/patch-OOFileManager.h' X--- OOFileManager.h.orig Mon Oct 17 16:42:31 2005 X+++ OOFileManager.h Mon Oct 17 16:43:14 2005 X@@ -16,7 +16,7 @@ X // X #import <Foundation/Foundation.h> X X-#define SAVEDIR "oolite-saves" X+#define SAVEDIR ".oolite-saves" X X @interface NSFileManager ( OOFileManager ) X END-of-oolite/files/patch-OOFileManager.h echo x - oolite/files/patch-main.m sed 's/^X//' >oolite/files/patch-main.m << 'END-of-oolite/files/patch-main.m' X--- main.m.orig Fri Oct 14 00:32:51 2005 X+++ main.m Wed Oct 19 14:08:21 2005 X@@ -23,6 +23,11 @@ X // pool. X NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; X X+ NSString *gstepdir = [NSHomeDirectory() stringByAppendingPathComponent:@"GNUstep"]; X+ NSString *libdir = [gstepdir stringByAppendingPathComponent:@"Library"]; X+ [[NSFileManager defaultManager] createDirectoryAtPath:gstepdir attributes:nil]; X+ [[NSFileManager defaultManager] createDirectoryAtPath:libdir attributes:nil]; X+ X // dajt: allocate and set the NSApplication delegate manually because not X // using NIB to do this X controller = [[GameController alloc] init]; END-of-oolite/files/patch-main.m echo x - oolite/pkg-message sed 's/^X//' >oolite/pkg-message << 'END-of-oolite/pkg-message' X************************************ NOTE ************************************* X XIf you are not a regular user of GNUstep environment, please follow these Xadvice to run oolite: X X1. Make sure that necessary GNUstep daemons are running before starting oolite. X Usually they are started at boot-time by %%LOCALBASE%%/etc/rc.d/GNUstep.sh X X2. To start the game first setup GNUstep environment and then execute X "openapp oolite" command. X The environment is set by doing (depending on your shell) either X . %%PREFIX%%/System/Library/Makefiles/GNUstep.sh X or X source %%PREFIX%%/System/Library/Makefiles/GNUstep.csh X X******************************************************************************* END-of-oolite/pkg-message exit
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20051024090227.V37630>