ports/86997: New port: games/oolite - clone of Elite space simulator game for GNUstep

Andriy Gapon avg at icyb.net.ua
Mon Oct 24 06:10:31 UTC 2005



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 at 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 at 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 at dirrm Local/Applications/oolite.app/Resources
X at dirrm Local/Applications/oolite.app/Contents/Resources/AIs
X at dirrm Local/Applications/oolite.app/Contents/Resources/Sounds
X at dirrm Local/Applications/oolite.app/Contents/Resources/Textures
X at dirrm Local/Applications/oolite.app/Contents/Resources/Models
X at dirrm Local/Applications/oolite.app/Contents/Resources/Config
X at dirrm Local/Applications/oolite.app/Contents/Resources/Images
X at dirrm Local/Applications/oolite.app/Contents/Resources/Music
X at dirrm Local/Applications/oolite.app/Contents/Resources
X at dirrm Local/Applications/oolite.app/Contents
X at dirrm Local/Applications/oolite.app
X at 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




More information about the freebsd-ports-bugs mailing list