[Midnightbsd-cvs] mports: games/oolite: add oolite (requested on forums)

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Mon Sep 8 22:14:56 EDT 2008


Log Message:
-----------
add oolite (requested on forums)

Added Files:
-----------
    mports/games/oolite:
        Makefile (r1.1)
        distinfo (r1.1)
        pkg-descr (r1.1)
        pkg-plist (r1.1)
    mports/games/oolite/files:
        patch-OOCocoa.h (r1.1)
        patch-OOFileManager.h (r1.1)
        patch-main.m (r1.1)
        patch-makefile (r1.1)
        pkg-message.in (r1.1)

-------------- next part --------------
--- /dev/null
+++ games/oolite/pkg-descr
@@ -0,0 +1,12 @@
+Oolite is an independent interpretation and recreation of the classic game,
+Elite. Oolite is a space trading and combat game, with the dangers of pirates,
+police, bounty hunters, and various other hazards. The player's role is open
+ended: there is no set goal other than perhaps to reach the Elite combat
+rating, but the players may choose their own path through the universe.
+The game is expandable, and numerous expansion packs already exist. New ships
+and new missions are available for download.
+
+You can find a first-flight tutorial here:
+http://oolite.aegidian.org/tutorial/
+
+WWW: http://oolite-linux.berlios.de/
--- /dev/null
+++ games/oolite/pkg-plist
@@ -0,0 +1,224 @@
+Local/Applications/oolite.app/Contents/Resources/AIReference.html
+Local/Applications/oolite.app/Contents/Resources/AIs/buoyAI.plist
+Local/Applications/oolite.app/Contents/Resources/AIs/collectLootAI.plist
+Local/Applications/oolite.app/Contents/Resources/AIs/dockingAI.plist
+Local/Applications/oolite.app/Contents/Resources/AIs/dumbAI.plist
+Local/Applications/oolite.app/Contents/Resources/AIs/enteringPirateAI.plist
+Local/Applications/oolite.app/Contents/Resources/AIs/enteringTraderAI.plist
+Local/Applications/oolite.app/Contents/Resources/AIs/escortAI.plist
+Local/Applications/oolite.app/Contents/Resources/AIs/exitingTraderAI.plist
+Local/Applications/oolite.app/Contents/Resources/AIs/fallingShuttleAI.plist
+Local/Applications/oolite.app/Contents/Resources/AIs/fttAI.plist
+Local/Applications/oolite.app/Contents/Resources/AIs/gotoWaypointAI.plist
+Local/Applications/oolite.app/Contents/Resources/AIs/hardMissileAI.plist
+Local/Applications/oolite.app/Contents/Resources/AIs/homeAI.plist
+Local/Applications/oolite.app/Contents/Resources/AIs/interceptAI.plist
+Local/Applications/oolite.app/Contents/Resources/AIs/minerAI.plist
+Local/Applications/oolite.app/Contents/Resources/AIs/missileAI.plist
+Local/Applications/oolite.app/Contents/Resources/AIs/nullAI.plist
+Local/Applications/oolite.app/Contents/Resources/AIs/pirateAI.plist
+Local/Applications/oolite.app/Contents/Resources/AIs/planetPatrolAI.plist
+Local/Applications/oolite.app/Contents/Resources/AIs/policeInterceptAI.plist
+Local/Applications/oolite.app/Contents/Resources/AIs/receiveDockingAI.plist
+Local/Applications/oolite.app/Contents/Resources/AIs/risingShuttleAI.plist
+Local/Applications/oolite.app/Contents/Resources/AIs/rockHermitAI.plist
+Local/Applications/oolite.app/Contents/Resources/AIs/route1patrolAI.plist
+Local/Applications/oolite.app/Contents/Resources/AIs/route1traderAI.plist
+Local/Applications/oolite.app/Contents/Resources/AIs/route2patrolAI.plist
+Local/Applications/oolite.app/Contents/Resources/AIs/route2sunskimAI.plist
+Local/Applications/oolite.app/Contents/Resources/AIs/scavengerAI.plist
+Local/Applications/oolite.app/Contents/Resources/AIs/shuttleAI.plist
+Local/Applications/oolite.app/Contents/Resources/AIs/stationAI.plist
+Local/Applications/oolite.app/Contents/Resources/AIs/sunSkimExitAI.plist
+Local/Applications/oolite.app/Contents/Resources/AIs/thargletAI.plist
+Local/Applications/oolite.app/Contents/Resources/AIs/thargoidAI.plist
+Local/Applications/oolite.app/Contents/Resources/AIs/timebombAI.plist
+Local/Applications/oolite.app/Contents/Resources/Config/characters.plist
+Local/Applications/oolite.app/Contents/Resources/Config/commodities.plist
+Local/Applications/oolite.app/Contents/Resources/Config/customsounds.plist
+Local/Applications/oolite.app/Contents/Resources/Config/demoships.plist
+Local/Applications/oolite.app/Contents/Resources/Config/descriptions.plist
+Local/Applications/oolite.app/Contents/Resources/Config/equipment.plist
+Local/Applications/oolite.app/Contents/Resources/Config/hud-small.plist
+Local/Applications/oolite.app/Contents/Resources/Config/hud.plist
+Local/Applications/oolite.app/Contents/Resources/Config/illegal_goods.plist
+Local/Applications/oolite.app/Contents/Resources/Config/keyconfig.plist
+Local/Applications/oolite.app/Contents/Resources/Config/missiontext.plist
+Local/Applications/oolite.app/Contents/Resources/Config/script.plist
+Local/Applications/oolite.app/Contents/Resources/Config/shipdata.plist
+Local/Applications/oolite.app/Contents/Resources/Config/shipyard.plist
+Local/Applications/oolite.app/Contents/Resources/Config/speech_pronunciation_guide.plist
+Local/Applications/oolite.app/Contents/Resources/Images/greendot.png
+Local/Applications/oolite.app/Contents/Resources/Images/reddot.png
+Local/Applications/oolite.app/Contents/Resources/Images/solar.png
+Local/Applications/oolite.app/Contents/Resources/Images/splash.png
+Local/Applications/oolite.app/Contents/Resources/Images/splashback.png
+Local/Applications/oolite.app/Contents/Resources/Images/trumblebox.png
+Local/Applications/oolite.app/Contents/Resources/InfoPlist.strings
+Local/Applications/oolite.app/Contents/Resources/Models/adder_redux.dat
+Local/Applications/oolite.app/Contents/Resources/Models/alloy.dat
+Local/Applications/oolite.app/Contents/Resources/Models/anaconda_redux.dat
+Local/Applications/oolite.app/Contents/Resources/Models/arcdetail.dat
+Local/Applications/oolite.app/Contents/Resources/Models/asp_redux.dat
+Local/Applications/oolite.app/Contents/Resources/Models/asteroid.dat
+Local/Applications/oolite.app/Contents/Resources/Models/asteroid1.dat
+Local/Applications/oolite.app/Contents/Resources/Models/barrel.dat
+Local/Applications/oolite.app/Contents/Resources/Models/boa2_redux.dat
+Local/Applications/oolite.app/Contents/Resources/Models/boa_redux.dat
+Local/Applications/oolite.app/Contents/Resources/Models/boulder.dat
+Local/Applications/oolite.app/Contents/Resources/Models/boulder1.dat
+Local/Applications/oolite.app/Contents/Resources/Models/buoy.dat
+Local/Applications/oolite.app/Contents/Resources/Models/cobra1_redux.dat
+Local/Applications/oolite.app/Contents/Resources/Models/cobra1_redux1.dat
+Local/Applications/oolite.app/Contents/Resources/Models/cobra1_redux2.dat
+Local/Applications/oolite.app/Contents/Resources/Models/cobra3_redux.dat
+Local/Applications/oolite.app/Contents/Resources/Models/cobra3_redux1.dat
+Local/Applications/oolite.app/Contents/Resources/Models/constrictor_redux.dat
+Local/Applications/oolite.app/Contents/Resources/Models/dock-flat.dat
+Local/Applications/oolite.app/Contents/Resources/Models/dock.dat
+Local/Applications/oolite.app/Contents/Resources/Models/escpod_redux.dat
+Local/Applications/oolite.app/Contents/Resources/Models/exhaust.dat
+Local/Applications/oolite.app/Contents/Resources/Models/ferdelance_redux.dat
+Local/Applications/oolite.app/Contents/Resources/Models/gecko_redux.dat
+Local/Applications/oolite.app/Contents/Resources/Models/icosahedron.dat
+Local/Applications/oolite.app/Contents/Resources/Models/icostextured.dat
+Local/Applications/oolite.app/Contents/Resources/Models/krait_redux.dat
+Local/Applications/oolite.app/Contents/Resources/Models/mamba_redux.dat
+Local/Applications/oolite.app/Contents/Resources/Models/mamba_redux1.dat
+Local/Applications/oolite.app/Contents/Resources/Models/missile.dat
+Local/Applications/oolite.app/Contents/Resources/Models/moray_redux.dat
+Local/Applications/oolite.app/Contents/Resources/Models/moray_redux1.dat
+Local/Applications/oolite.app/Contents/Resources/Models/new-dodo.dat
+Local/Applications/oolite.app/Contents/Resources/Models/new-icos.dat
+Local/Applications/oolite.app/Contents/Resources/Models/new-rock.dat
+Local/Applications/oolite.app/Contents/Resources/Models/new_coriolis.dat
+Local/Applications/oolite.app/Contents/Resources/Models/python_redux.dat
+Local/Applications/oolite.app/Contents/Resources/Models/python_redux1.dat
+Local/Applications/oolite.app/Contents/Resources/Models/python_redux2.dat
+Local/Applications/oolite.app/Contents/Resources/Models/qbomb.dat
+Local/Applications/oolite.app/Contents/Resources/Models/ring.dat
+Local/Applications/oolite.app/Contents/Resources/Models/rock-box.dat
+Local/Applications/oolite.app/Contents/Resources/Models/rock-dock.dat
+Local/Applications/oolite.app/Contents/Resources/Models/scarred_alloy.dat
+Local/Applications/oolite.app/Contents/Resources/Models/shuttle_redux.dat
+Local/Applications/oolite.app/Contents/Resources/Models/sidewinder_redux.dat
+Local/Applications/oolite.app/Contents/Resources/Models/splinter.dat
+Local/Applications/oolite.app/Contents/Resources/Models/splinter1.dat
+Local/Applications/oolite.app/Contents/Resources/Models/strut.dat
+Local/Applications/oolite.app/Contents/Resources/Models/thargoid_redux.dat
+Local/Applications/oolite.app/Contents/Resources/Models/thargon_redux.dat
+Local/Applications/oolite.app/Contents/Resources/Models/transporter_redux.dat
+Local/Applications/oolite.app/Contents/Resources/Models/transporter_redux1.dat
+Local/Applications/oolite.app/Contents/Resources/Models/viper_redux.dat
+Local/Applications/oolite.app/Contents/Resources/Models/viperi_redux.dat
+Local/Applications/oolite.app/Contents/Resources/Models/worm_redux.dat
+Local/Applications/oolite.app/Contents/Resources/Models/worm_redux1.dat
+Local/Applications/oolite.app/Contents/Resources/Models/wreck1.dat
+Local/Applications/oolite.app/Contents/Resources/Models/wreck2.dat
+Local/Applications/oolite.app/Contents/Resources/Models/wreck3.dat
+Local/Applications/oolite.app/Contents/Resources/Models/wreck4.dat
+Local/Applications/oolite.app/Contents/Resources/Models/wreck5.dat
+Local/Applications/oolite.app/Contents/Resources/Music/BlueDanube.ogg
+Local/Applications/oolite.app/Contents/Resources/Music/OoliteTheme.ogg
+Local/Applications/oolite.app/Contents/Resources/README.TXT
+Local/Applications/oolite.app/Contents/Resources/Sounds/afterburner1.ogg
+Local/Applications/oolite.app/Contents/Resources/Sounds/afterburner2.ogg
+Local/Applications/oolite.app/Contents/Resources/Sounds/beep.ogg
+Local/Applications/oolite.app/Contents/Resources/Sounds/bigbang.ogg
+Local/Applications/oolite.app/Contents/Resources/Sounds/boop.ogg
+Local/Applications/oolite.app/Contents/Resources/Sounds/breakpattern.ogg
+Local/Applications/oolite.app/Contents/Resources/Sounds/buy.ogg
+Local/Applications/oolite.app/Contents/Resources/Sounds/ecm.ogg
+Local/Applications/oolite.app/Contents/Resources/Sounds/guiclick.ogg
+Local/Applications/oolite.app/Contents/Resources/Sounds/hit.ogg
+Local/Applications/oolite.app/Contents/Resources/Sounds/hullbang.ogg
+Local/Applications/oolite.app/Contents/Resources/Sounds/laser.ogg
+Local/Applications/oolite.app/Contents/Resources/Sounds/laserhits.ogg
+Local/Applications/oolite.app/Contents/Resources/Sounds/missile.ogg
+Local/Applications/oolite.app/Contents/Resources/Sounds/scoop.ogg
+Local/Applications/oolite.app/Contents/Resources/Sounds/sell.ogg
+Local/Applications/oolite.app/Contents/Resources/Sounds/trumble.ogg
+Local/Applications/oolite.app/Contents/Resources/Sounds/trumblesqueal.ogg
+Local/Applications/oolite.app/Contents/Resources/Sounds/warning.ogg
+Local/Applications/oolite.app/Contents/Resources/Sounds/witchabort.ogg
+Local/Applications/oolite.app/Contents/Resources/Textures/MorayMED_bottom.png
+Local/Applications/oolite.app/Contents/Resources/Textures/MorayMED_top.png
+Local/Applications/oolite.app/Contents/Resources/Textures/adder_redux.png
+Local/Applications/oolite.app/Contents/Resources/Textures/anaconda_redux.png
+Local/Applications/oolite.app/Contents/Resources/Textures/arcdetail.png
+Local/Applications/oolite.app/Contents/Resources/Textures/asciitext.png
+Local/Applications/oolite.app/Contents/Resources/Textures/asp_redux.png
+Local/Applications/oolite.app/Contents/Resources/Textures/asteroid.png
+Local/Applications/oolite.app/Contents/Resources/Textures/back_metal.png
+Local/Applications/oolite.app/Contents/Resources/Textures/barrel_metal.png
+Local/Applications/oolite.app/Contents/Resources/Textures/blur256.png
+Local/Applications/oolite.app/Contents/Resources/Textures/boa2_left.png
+Local/Applications/oolite.app/Contents/Resources/Textures/boa2_rear.png
+Local/Applications/oolite.app/Contents/Resources/Textures/boa2_redux.png
+Local/Applications/oolite.app/Contents/Resources/Textures/boa2_right.png
+Local/Applications/oolite.app/Contents/Resources/Textures/boa2_top.png
+Local/Applications/oolite.app/Contents/Resources/Textures/boa_redux.png
+Local/Applications/oolite.app/Contents/Resources/Textures/bottom_metal.png
+Local/Applications/oolite.app/Contents/Resources/Textures/cobra1_redux.png
+Local/Applications/oolite.app/Contents/Resources/Textures/cobra1_redux1.png
+Local/Applications/oolite.app/Contents/Resources/Textures/cobra1_redux2.png
+Local/Applications/oolite.app/Contents/Resources/Textures/cobra1miner_top.png
+Local/Applications/oolite.app/Contents/Resources/Textures/cobra3_redux.png
+Local/Applications/oolite.app/Contents/Resources/Textures/cobra3_redux1.png
+Local/Applications/oolite.app/Contents/Resources/Textures/constrictor_redux.png
+Local/Applications/oolite.app/Contents/Resources/Textures/dark_metal.png
+Local/Applications/oolite.app/Contents/Resources/Textures/ferdelance_redux.png
+Local/Applications/oolite.app/Contents/Resources/Textures/flare256.png
+Local/Applications/oolite.app/Contents/Resources/Textures/front_metal.png
+Local/Applications/oolite.app/Contents/Resources/Textures/galaxy256.png
+Local/Applications/oolite.app/Contents/Resources/Textures/gecko_redux.png
+Local/Applications/oolite.app/Contents/Resources/Textures/krait_redux.png
+Local/Applications/oolite.app/Contents/Resources/Textures/left_metal.png
+Local/Applications/oolite.app/Contents/Resources/Textures/mamba_redux.png
+Local/Applications/oolite.app/Contents/Resources/Textures/mamba_redux1.png
+Local/Applications/oolite.app/Contents/Resources/Textures/metal.png
+Local/Applications/oolite.app/Contents/Resources/Textures/missile.png
+Local/Applications/oolite.app/Contents/Resources/Textures/moray_redux.png
+Local/Applications/oolite.app/Contents/Resources/Textures/moray_redux1.png
+Local/Applications/oolite.app/Contents/Resources/Textures/oolite-document.png
+Local/Applications/oolite.app/Contents/Resources/Textures/oolite-expansion-document.png
+Local/Applications/oolite.app/Contents/Resources/Textures/oolite-logo.png
+Local/Applications/oolite.app/Contents/Resources/Textures/oolite-logo1.png
+Local/Applications/oolite.app/Contents/Resources/Textures/pod2_redux.png
+Local/Applications/oolite.app/Contents/Resources/Textures/python_redux.png
+Local/Applications/oolite.app/Contents/Resources/Textures/python_redux1.png
+Local/Applications/oolite.app/Contents/Resources/Textures/python_redux2.png
+Local/Applications/oolite.app/Contents/Resources/Textures/qbomb.png
+Local/Applications/oolite.app/Contents/Resources/Textures/right_metal.png
+Local/Applications/oolite.app/Contents/Resources/Textures/scarred_metal.png
+Local/Applications/oolite.app/Contents/Resources/Textures/shuttle_redux.png
+Local/Applications/oolite.app/Contents/Resources/Textures/sidewinder_redux.png
+Local/Applications/oolite.app/Contents/Resources/Textures/star64.png
+Local/Applications/oolite.app/Contents/Resources/Textures/target_metal.png
+Local/Applications/oolite.app/Contents/Resources/Textures/thargoid_redux.png
+Local/Applications/oolite.app/Contents/Resources/Textures/thargon_redux.png
+Local/Applications/oolite.app/Contents/Resources/Textures/top_metal.png
+Local/Applications/oolite.app/Contents/Resources/Textures/transporter_redux.png
+Local/Applications/oolite.app/Contents/Resources/Textures/transporter_redux1.png
+Local/Applications/oolite.app/Contents/Resources/Textures/trumblekit.png
+Local/Applications/oolite.app/Contents/Resources/Textures/viper_redux.png
+Local/Applications/oolite.app/Contents/Resources/Textures/viperi_redux.png
+Local/Applications/oolite.app/Contents/Resources/Textures/worm_redux.png
+Local/Applications/oolite.app/Contents/Resources/Textures/worm_redux1.png
+Local/Applications/oolite.app/Contents/Resources/Textures/wreck.png
+Local/Applications/oolite.app/Contents/Resources/oolite-document.icns
+Local/Applications/oolite.app/Contents/Resources/oolite-expansion-document.icns
+Local/Applications/oolite.app/Contents/Resources/oolite-icon.icns
+Local/Applications/oolite.app/Resources/Info-gnustep.plist
+Local/Applications/oolite.app/oolite
+ at dirrm Local/Applications/oolite.app/Resources
+ at dirrm Local/Applications/oolite.app/Contents/Resources/Sounds
+ at dirrm Local/Applications/oolite.app/Contents/Resources/Config
+ at dirrm Local/Applications/oolite.app/Contents/Resources/Music
+ at dirrm Local/Applications/oolite.app/Contents/Resources/Images
+ at dirrm Local/Applications/oolite.app/Contents/Resources/Textures
+ at dirrm Local/Applications/oolite.app/Contents/Resources/Models
+ at dirrm Local/Applications/oolite.app/Contents/Resources/AIs
+ at dirrm Local/Applications/oolite.app/Contents/Resources
+ at dirrm Local/Applications/oolite.app/Contents
+ at dirrm Local/Applications/oolite.app
--- /dev/null
+++ games/oolite/Makefile
@@ -0,0 +1,44 @@
+# New ports collection makefile for:    oolite
+# Date created:         04 Oct 2005
+# Whom:                 Andriy Gapon <avg at icyb.net.ua>
+#
+# $MidnightBSD: mports/games/oolite/Makefile,v 1.1 2008/09/09 02:14:53 laffer1 Exp $
+# $FreeBSD: ports/games/oolite/Makefile,v 1.11 2008/03/13 14:27:54 miwi Exp $
+#
+
+PORTNAME=		oolite
+PORTVERSION=		1.65
+CATEGORIES=		games gnustep
+MASTER_SITES=		${MASTER_SITE_BERLIOS} \
+			ftp://ftp.alioth.net/%SUBDIR%/:alioth
+MASTER_SITE_SUBDIR=	oolite-linux oolite/:alioth
+DISTFILES=		${PORTNAME}-${PORTVERSION}-src${EXTRACT_SUFX}:DEFAULT,alioth \
+			${PORTNAME}-${PORTVERSION}-data${EXTRACT_SUFX}:DEFAULT,alioth
+
+MAINTAINER=		ports at MidnightBSD.org
+COMMENT=		Trade and combat space simulator, clone of Elite
+LICENSE=		gpl2
+
+WRKSRC=			${WRKDIR}/${PORTNAME}-${PORTVERSION}-src
+USE_GL=			yes
+USE_SDL=		mixer image gfx
+USE_GMAKE=		yes
+USE_GNUSTEP=		yes
+USE_GNUSTEP_BASE=	yes
+USE_GNUSTEP_BUILD=	yes
+USE_GNUSTEP_PREFIX=	yes
+MAKEFILE=		GNUmakefile
+MAKE_FLAGS+=		debug=no
+SUB_FILES=		pkg-message
+PKGMESSAGE=		${WRKDIR}/pkg-message
+
+post-patch:
+	${REINPLACE_CMD} -e "s|sdl-config|${SDL_CONFIG}|g" ${WRKSRC}/${MAKEFILE}
+	${REINPLACE_CMD} -e "s|shared_obj|obj|g" ${WRKSRC}/${MAKEFILE}.postamble
+
+do-install:
+	${MKDIR} ${GNUSTEP_PREFIX}/Local/Applications
+	${CP} -R ${WRKSRC}/oolite.app ${GNUSTEP_PREFIX}/Local/Applications
+	${STRIP_CMD} ${GNUSTEP_PREFIX}/Local/Applications/oolite.app/oolite
+
+.include <bsd.port.mk>
--- /dev/null
+++ games/oolite/distinfo
@@ -0,0 +1,6 @@
+MD5 (oolite-1.65-src.tar.gz) = d2c36dc886919547543ee4baedfba4a4
+SHA256 (oolite-1.65-src.tar.gz) = ece90f42f3f176330c6af4815521ca769f81ba308974005040185474e0c207d7
+SIZE (oolite-1.65-src.tar.gz) = 1077489
+MD5 (oolite-1.65-data.tar.gz) = 321538d43ea21a8dea637a720a8d3076
+SHA256 (oolite-1.65-data.tar.gz) = eed8c4864dcf508a043d2c4e58906c91042ae5fb4310f8aff3cf11aef9bdce21
+SIZE (oolite-1.65-data.tar.gz) = 16815628
--- /dev/null
+++ games/oolite/files/patch-main.m
@@ -0,0 +1,20 @@
+--- src/SDL/main.m.orig	Tue Jul 18 21:34:19 2006
++++ src/SDL/main.m	Thu Aug 17 11:03:44 2006
+@@ -1,5 +1,3 @@
+-#import <AppKit/NSApplication.h>
+-
+ #ifdef GNUSTEP
+ #import <Foundation/NSAutoreleasePool.h>
+ #import <Foundation/NSString.h>
+@@ -25,6 +23,11 @@
+ 	// Need this because we're not using the default run loop's autorelease
+ 	// pool.
+ 	NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
++
++	NSString *gstepdir = [NSHomeDirectory() stringByAppendingPathComponent:@"GNUstep"];
++	NSString *libdir   = [gstepdir stringByAppendingPathComponent:@"Library"];
++	[[NSFileManager defaultManager] createDirectoryAtPath:gstepdir attributes:nil];
++	[[NSFileManager defaultManager] createDirectoryAtPath:libdir attributes:nil];
+ 
+ 	// dajt: allocate and set the NSApplication delegate manually because not
+ 	// using NIB to do this
--- /dev/null
+++ games/oolite/files/pkg-message.in
@@ -0,0 +1,12 @@
+If you are not a regular user of GNUstep environment, please follow these
+advice to run oolite:
+
+1. Make sure that necessary GNUstep daemons are running before starting oolite.
+   Usually they are started at boot-time by %%LOCALBASE%%/etc/rc.d/GNUstep.sh
+
+2. To start the game first setup GNUstep environment and then execute 
+   "openapp oolite" command.
+   The environment is set by doing (depending on your shell) either
+   . %%PREFIX%%/System/Library/Makefiles/GNUstep.sh
+   or
+   source %%PREFIX%%/System/Library/Makefiles/GNUstep.csh
--- /dev/null
+++ games/oolite/files/patch-makefile
@@ -0,0 +1,25 @@
+--- GNUmakefile.orig	Tue Jul 18 21:34:25 2006
++++ GNUmakefile	Thu Jul 20 16:48:27 2006
+@@ -3,7 +3,7 @@
+ vpath %.m src/SDL:src/Core
+ vpath %.h src/SDL:src/Core
+ vpath %.c src/SDL:src/Core:src/BSDCompat
+-GNUSTEP_INSTALLATION_DIR = $(GNUSTEP_USER_ROOT)
++GNUSTEP_INSTALLATION_DIR = $(GNUSTEP_LOCAL_ROOT)
+ ifeq ($(GNUSTEP_HOST_OS),mingw32)
+ 	ADDITIONAL_INCLUDE_DIRS =
+ 	ADDITIONAL_OBJC_LIBS = -lglu32 -lopengl32 -lmingw32 -lSDLmain -lSDL -lSDL_mixer -lSDL_image -lgnustep-base
+@@ -13,9 +13,9 @@
+ 	oolite_LIB_DIRS += -L$(GNUSTEP_LOCAL_ROOT)/lib
+ else
+ 	ADDITIONAL_INCLUDE_DIRS = -Isrc/SDL -Isrc/Core -Isrc/BSDCompat
+-	ADDITIONAL_OBJC_LIBS = -lGLU -lGL -lSDL -lpthread -lSDL_mixer -lSDL_image -lgnustep-base
+-	ADDITIONAL_CFLAGS = -DLINUX -DNEED_STRLCPY `sdl-config --cflags`
+-	ADDITIONAL_OBJCFLAGS = -DLOADSAVEGUI -DLINUX -DHAVE_SOUND -Wno-import `sdl-config --cflags`
+-	oolite_LIB_DIRS += -L/usr/X11R6/lib/
++	ADDITIONAL_OBJC_LIBS = -lGLU -lGL -lSDL_mixer -lSDL_image -lSDL_gfx -lgnustep-base `sdl-config --libs`
++	ADDITIONAL_CFLAGS = -I${LOCALBASE}/include -DLINUX `sdl-config --cflags`
++	ADDITIONAL_OBJCFLAGS = -I${LOCALBASE}/include -DLOADSAVEGUI -DLINUX -DHAVE_SOUND -Wno-import `sdl-config --cflags`
++	oolite_LIB_DIRS += -L${LOCALBASE}/lib/
+ endif
+ OBJC_PROGRAM_NAME = oolite
--- /dev/null
+++ games/oolite/files/patch-OOFileManager.h
@@ -0,0 +1,11 @@
+--- src/Core/OOFileManager.h.orig	Mon Oct 17 16:42:31 2005
++++ src/Core/OOFileManager.h	Mon Oct 17 16:43:14 2005
+@@ -16,7 +16,7 @@
+ //
+ #import <Foundation/Foundation.h>
+ 
+-#define SAVEDIR "oolite-saves"
++#define SAVEDIR ".oolite-saves"
+ 
+ @interface NSFileManager ( OOFileManager )
+ 
--- /dev/null
+++ games/oolite/files/patch-OOCocoa.h
@@ -0,0 +1,11 @@
+--- src/Core/OOCocoa.h.orig	Thu Apr 27 14:16:30 2006
++++ src/Core/OOCocoa.h	Thu Apr 27 15:14:04 2006
+@@ -1,7 +1,7 @@
+ // Import OpenStep main headers and define some Macisms and other compatibility stuff.
+ 
+ #if defined(GNUSTEP) && !defined(OOLITE_SDL_MAC)
+-#include <stdint.h>
++#include <inttypes.h>
+ #define Boolean unsigned char
+ #define Byte unsigned char
+ #define true 1


More information about the Midnightbsd-cvs mailing list