diff --git a/oolite/DESCR b/oolite/DESCR new file mode 100644 index 0000000000..189a29da46 --- /dev/null +++ b/oolite/DESCR @@ -0,0 +1,10 @@ +Oolite is a space sim game, inspired by Elite, powered by Objective-C and +OpenGL, and designed as a small game that is easy for users to pick up, +modify and expand upon. Almost every aspect of the game can be changed by +using simple, free graphics packages and text-editors. +Originally written for Mac OS X, and under continuous development for over +three years. Oolite is available for Mac OS X (10.3.9 and higher), Windows +XP, and Linux. It requires at least a 400MHz processor, 256Mb of memory, +and a graphics card capable of accelerating OpenGL graphics. +The game and source-code are offered for free under the GNU General Public +License. diff --git a/oolite/Makefile b/oolite/Makefile new file mode 100644 index 0000000000..7f4e8aedd1 --- /dev/null +++ b/oolite/Makefile @@ -0,0 +1,28 @@ +# $NetBSD: Makefile,v 1.1.1.1 2008/05/03 13:02:07 koifren Exp $ + +DISTNAME= oolite-1.65 +CATEGORIES= games +MASTER_SITES= http://download.berlios.de/oolite-linux/ \ + http://download2.berlios.de/oolite-linux/ + +DISTFILES= ${DISTNAME}-src${EXTRACT_SUFX} +DISTFILES+= ${DISTNAME}-data${EXTRACT_SUFX} + +WRKSRC= ${WRKDIR}/${DISTNAME}-src + +MAINTAINER= pkgsrc-users@pkgsrc.org +COMMENT= Space sim game, inspired by Elite +HOMEPAGE= http://oolite.aegidian.org/ + +USE_LANGUAGES= objc +USE_TOOLS+= gmake +NO_CONFIGURE= yes + +MAKE_FILE= GNUmakefile +MAKE_JOBS_SAFE= no + +.include "../../devel/gnustep-base/buildlink3.mk" +.include "../../devel/SDL/buildlink3.mk" +.include "../../graphics/SDL_image/buildlink3.mk" +.include "../../audio/SDL_mixer/buildlink3.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/oolite/PLIST b/oolite/PLIST new file mode 100644 index 0000000000..08cbc9b619 --- /dev/null +++ b/oolite/PLIST @@ -0,0 +1,228 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2008/05/03 13:02:07 koifren Exp $ +share/GNUstep/Local/Tools/oolite +@dirrm share/GNUstep/Local/Tools +share/oolite.debug/Resources/Info-gnustep.plist +share/oolite.debug/Contents/Resources/Sounds/buy.ogg +share/oolite.debug/Contents/Resources/Sounds/warning.ogg +share/oolite.debug/Contents/Resources/Sounds/trumble.ogg +share/oolite.debug/Contents/Resources/Sounds/ecm.ogg +share/oolite.debug/Contents/Resources/Sounds/beep.ogg +share/oolite.debug/Contents/Resources/Sounds/missile.ogg +share/oolite.debug/Contents/Resources/Sounds/scoop.ogg +share/oolite.debug/Contents/Resources/Sounds/trumblesqueal.ogg +share/oolite.debug/Contents/Resources/Sounds/afterburner1.ogg +share/oolite.debug/Contents/Resources/Sounds/afterburner2.ogg +share/oolite.debug/Contents/Resources/Sounds/sell.ogg +share/oolite.debug/Contents/Resources/Sounds/hit.ogg +share/oolite.debug/Contents/Resources/Sounds/laser.ogg +share/oolite.debug/Contents/Resources/Sounds/witchabort.ogg +share/oolite.debug/Contents/Resources/Sounds/breakpattern.ogg +share/oolite.debug/Contents/Resources/Sounds/boop.ogg +share/oolite.debug/Contents/Resources/Sounds/hullbang.ogg +share/oolite.debug/Contents/Resources/Sounds/guiclick.ogg +share/oolite.debug/Contents/Resources/Sounds/bigbang.ogg +share/oolite.debug/Contents/Resources/Sounds/laserhits.ogg +share/oolite.debug/Contents/Resources/Config/missiontext.plist +share/oolite.debug/Contents/Resources/Config/characters.plist +share/oolite.debug/Contents/Resources/Config/descriptions.plist +share/oolite.debug/Contents/Resources/Config/keyconfig.plist +share/oolite.debug/Contents/Resources/Config/equipment.plist +share/oolite.debug/Contents/Resources/Config/shipdata.plist +share/oolite.debug/Contents/Resources/Config/hud-small.plist +share/oolite.debug/Contents/Resources/Config/demoships.plist +share/oolite.debug/Contents/Resources/Config/speech_pronunciation_guide.plist +share/oolite.debug/Contents/Resources/Config/hud.plist +share/oolite.debug/Contents/Resources/Config/commodities.plist +share/oolite.debug/Contents/Resources/Config/script.plist +share/oolite.debug/Contents/Resources/Config/shipyard.plist +share/oolite.debug/Contents/Resources/Config/customsounds.plist +share/oolite.debug/Contents/Resources/Config/illegal_goods.plist +share/oolite.debug/Contents/Resources/Music/BlueDanube.ogg +share/oolite.debug/Contents/Resources/Music/OoliteTheme.ogg +share/oolite.debug/Contents/Resources/Images/splashback.png +share/oolite.debug/Contents/Resources/Images/solar.png +share/oolite.debug/Contents/Resources/Images/trumblebox.png +share/oolite.debug/Contents/Resources/Images/splash.png +share/oolite.debug/Contents/Resources/Images/reddot.png +share/oolite.debug/Contents/Resources/Images/greendot.png +share/oolite.debug/Contents/Resources/Textures/galaxy256.png +share/oolite.debug/Contents/Resources/Textures/left_metal.png +share/oolite.debug/Contents/Resources/Textures/right_metal.png +share/oolite.debug/Contents/Resources/Textures/transporter_redux1.png +share/oolite.debug/Contents/Resources/Textures/shuttle_redux.png +share/oolite.debug/Contents/Resources/Textures/trumblekit.png +share/oolite.debug/Contents/Resources/Textures/flare256.png +share/oolite.debug/Contents/Resources/Textures/krait_redux.png +share/oolite.debug/Contents/Resources/Textures/asciitext.png +share/oolite.debug/Contents/Resources/Textures/worm_redux.png +share/oolite.debug/Contents/Resources/Textures/adder_redux.png +share/oolite.debug/Contents/Resources/Textures/boa2_left.png +share/oolite.debug/Contents/Resources/Textures/oolite-expansion-document.png +share/oolite.debug/Contents/Resources/Textures/gecko_redux.png +share/oolite.debug/Contents/Resources/Textures/oolite-document.png +share/oolite.debug/Contents/Resources/Textures/wreck.png +share/oolite.debug/Contents/Resources/Textures/MorayMED_bottom.png +share/oolite.debug/Contents/Resources/Textures/boa2_redux.png +share/oolite.debug/Contents/Resources/Textures/moray_redux.png +share/oolite.debug/Contents/Resources/Textures/sidewinder_redux.png +share/oolite.debug/Contents/Resources/Textures/oolite-logo1.png +share/oolite.debug/Contents/Resources/Textures/asteroid.png +share/oolite.debug/Contents/Resources/Textures/mamba_redux.png +share/oolite.debug/Contents/Resources/Textures/worm_redux1.png +share/oolite.debug/Contents/Resources/Textures/dark_metal.png +share/oolite.debug/Contents/Resources/Textures/missile.png +share/oolite.debug/Contents/Resources/Textures/anaconda_redux.png +share/oolite.debug/Contents/Resources/Textures/cobra1_redux.png +share/oolite.debug/Contents/Resources/Textures/boa_redux.png +share/oolite.debug/Contents/Resources/Textures/cobra1_redux1.png +share/oolite.debug/Contents/Resources/Textures/cobra1_redux2.png +share/oolite.debug/Contents/Resources/Textures/viperi_redux.png +share/oolite.debug/Contents/Resources/Textures/python_redux1.png +share/oolite.debug/Contents/Resources/Textures/python_redux2.png +share/oolite.debug/Contents/Resources/Textures/front_metal.png +share/oolite.debug/Contents/Resources/Textures/moray_redux1.png +share/oolite.debug/Contents/Resources/Textures/cobra3_redux1.png +share/oolite.debug/Contents/Resources/Textures/star64.png +share/oolite.debug/Contents/Resources/Textures/ferdelance_redux.png +share/oolite.debug/Contents/Resources/Textures/transporter_redux.png +share/oolite.debug/Contents/Resources/Textures/arcdetail.png +share/oolite.debug/Contents/Resources/Textures/qbomb.png +share/oolite.debug/Contents/Resources/Textures/barrel_metal.png +share/oolite.debug/Contents/Resources/Textures/metal.png +share/oolite.debug/Contents/Resources/Textures/thargon_redux.png +share/oolite.debug/Contents/Resources/Textures/back_metal.png +share/oolite.debug/Contents/Resources/Textures/blur256.png +share/oolite.debug/Contents/Resources/Textures/boa2_rear.png +share/oolite.debug/Contents/Resources/Textures/cobra1miner_top.png +share/oolite.debug/Contents/Resources/Textures/pod2_redux.png +share/oolite.debug/Contents/Resources/Textures/top_metal.png +share/oolite.debug/Contents/Resources/Textures/target_metal.png +share/oolite.debug/Contents/Resources/Textures/bottom_metal.png +share/oolite.debug/Contents/Resources/Textures/constrictor_redux.png +share/oolite.debug/Contents/Resources/Textures/viper_redux.png +share/oolite.debug/Contents/Resources/Textures/boa2_top.png +share/oolite.debug/Contents/Resources/Textures/python_redux.png +share/oolite.debug/Contents/Resources/Textures/MorayMED_top.png +share/oolite.debug/Contents/Resources/Textures/cobra3_redux.png +share/oolite.debug/Contents/Resources/Textures/mamba_redux1.png +share/oolite.debug/Contents/Resources/Textures/scarred_metal.png +share/oolite.debug/Contents/Resources/Textures/boa2_right.png +share/oolite.debug/Contents/Resources/Textures/oolite-logo.png +share/oolite.debug/Contents/Resources/Textures/asp_redux.png +share/oolite.debug/Contents/Resources/Textures/thargoid_redux.png +share/oolite.debug/Contents/Resources/Models/asp_redux.dat +share/oolite.debug/Contents/Resources/Models/thargoid_redux.dat +share/oolite.debug/Contents/Resources/Models/boulder1.dat +share/oolite.debug/Contents/Resources/Models/shuttle_redux.dat +share/oolite.debug/Contents/Resources/Models/splinter.dat +share/oolite.debug/Contents/Resources/Models/new-icos.dat +share/oolite.debug/Contents/Resources/Models/new-rock.dat +share/oolite.debug/Contents/Resources/Models/krait_redux.dat +share/oolite.debug/Contents/Resources/Models/worm_redux.dat +share/oolite.debug/Contents/Resources/Models/alloy.dat +share/oolite.debug/Contents/Resources/Models/new_coriolis.dat +share/oolite.debug/Contents/Resources/Models/adder_redux.dat +share/oolite.debug/Contents/Resources/Models/gecko_redux.dat +share/oolite.debug/Contents/Resources/Models/dock-flat.dat +share/oolite.debug/Contents/Resources/Models/icosahedron.dat +share/oolite.debug/Contents/Resources/Models/boa2_redux.dat +share/oolite.debug/Contents/Resources/Models/strut.dat +share/oolite.debug/Contents/Resources/Models/sidewinder_redux.dat +share/oolite.debug/Contents/Resources/Models/scarred_alloy.dat +share/oolite.debug/Contents/Resources/Models/moray_redux.dat +share/oolite.debug/Contents/Resources/Models/escpod_redux.dat +share/oolite.debug/Contents/Resources/Models/asteroid.dat +share/oolite.debug/Contents/Resources/Models/mamba_redux.dat +share/oolite.debug/Contents/Resources/Models/worm_redux1.dat +share/oolite.debug/Contents/Resources/Models/missile.dat +share/oolite.debug/Contents/Resources/Models/anaconda_redux.dat +share/oolite.debug/Contents/Resources/Models/cobra1_redux.dat +share/oolite.debug/Contents/Resources/Models/boa_redux.dat +share/oolite.debug/Contents/Resources/Models/barrel.dat +share/oolite.debug/Contents/Resources/Models/icostextured.dat +share/oolite.debug/Contents/Resources/Models/cobra1_redux1.dat +share/oolite.debug/Contents/Resources/Models/cobra1_redux2.dat +share/oolite.debug/Contents/Resources/Models/wreck1.dat +share/oolite.debug/Contents/Resources/Models/wreck2.dat +share/oolite.debug/Contents/Resources/Models/wreck3.dat +share/oolite.debug/Contents/Resources/Models/wreck4.dat +share/oolite.debug/Contents/Resources/Models/wreck5.dat +share/oolite.debug/Contents/Resources/Models/viperi_redux.dat +share/oolite.debug/Contents/Resources/Models/splinter1.dat +share/oolite.debug/Contents/Resources/Models/python_redux1.dat +share/oolite.debug/Contents/Resources/Models/python_redux2.dat +share/oolite.debug/Contents/Resources/Models/rock-box.dat +share/oolite.debug/Contents/Resources/Models/moray_redux1.dat +share/oolite.debug/Contents/Resources/Models/transporter_redux.dat +share/oolite.debug/Contents/Resources/Models/cobra3_redux1.dat +share/oolite.debug/Contents/Resources/Models/ring.dat +share/oolite.debug/Contents/Resources/Models/new-dodo.dat +share/oolite.debug/Contents/Resources/Models/ferdelance_redux.dat +share/oolite.debug/Contents/Resources/Models/thargon_redux.dat +share/oolite.debug/Contents/Resources/Models/arcdetail.dat +share/oolite.debug/Contents/Resources/Models/qbomb.dat +share/oolite.debug/Contents/Resources/Models/boulder.dat +share/oolite.debug/Contents/Resources/Models/buoy.dat +share/oolite.debug/Contents/Resources/Models/constrictor_redux.dat +share/oolite.debug/Contents/Resources/Models/viper_redux.dat +share/oolite.debug/Contents/Resources/Models/python_redux.dat +share/oolite.debug/Contents/Resources/Models/cobra3_redux.dat +share/oolite.debug/Contents/Resources/Models/rock-dock.dat +share/oolite.debug/Contents/Resources/Models/asteroid1.dat +share/oolite.debug/Contents/Resources/Models/dock.dat +share/oolite.debug/Contents/Resources/Models/mamba_redux1.dat +share/oolite.debug/Contents/Resources/Models/exhaust.dat +share/oolite.debug/Contents/Resources/Models/transporter_redux1.dat +share/oolite.debug/Contents/Resources/AIs/fttAI.plist +share/oolite.debug/Contents/Resources/AIs/hardMissileAI.plist +share/oolite.debug/Contents/Resources/AIs/risingShuttleAI.plist +share/oolite.debug/Contents/Resources/AIs/minerAI.plist +share/oolite.debug/Contents/Resources/AIs/fallingShuttleAI.plist +share/oolite.debug/Contents/Resources/AIs/rockHermitAI.plist +share/oolite.debug/Contents/Resources/AIs/missileAI.plist +share/oolite.debug/Contents/Resources/AIs/buoyAI.plist +share/oolite.debug/Contents/Resources/AIs/sunSkimExitAI.plist +share/oolite.debug/Contents/Resources/AIs/nullAI.plist +share/oolite.debug/Contents/Resources/AIs/exitingTraderAI.plist +share/oolite.debug/Contents/Resources/AIs/route1patrolAI.plist +share/oolite.debug/Contents/Resources/AIs/stationAI.plist +share/oolite.debug/Contents/Resources/AIs/route2sunskimAI.plist +share/oolite.debug/Contents/Resources/AIs/enteringTraderAI.plist +share/oolite.debug/Contents/Resources/AIs/dockingAI.plist +share/oolite.debug/Contents/Resources/AIs/policeInterceptAI.plist +share/oolite.debug/Contents/Resources/AIs/route2patrolAI.plist +share/oolite.debug/Contents/Resources/AIs/escortAI.plist +share/oolite.debug/Contents/Resources/AIs/thargletAI.plist +share/oolite.debug/Contents/Resources/AIs/homeAI.plist +share/oolite.debug/Contents/Resources/AIs/thargoidAI.plist +share/oolite.debug/Contents/Resources/AIs/gotoWaypointAI.plist +share/oolite.debug/Contents/Resources/AIs/planetPatrolAI.plist +share/oolite.debug/Contents/Resources/AIs/shuttleAI.plist +share/oolite.debug/Contents/Resources/AIs/dumbAI.plist +share/oolite.debug/Contents/Resources/AIs/route1traderAI.plist +share/oolite.debug/Contents/Resources/AIs/collectLootAI.plist +share/oolite.debug/Contents/Resources/AIs/enteringPirateAI.plist +share/oolite.debug/Contents/Resources/AIs/scavengerAI.plist +share/oolite.debug/Contents/Resources/AIs/interceptAI.plist +share/oolite.debug/Contents/Resources/AIs/timebombAI.plist +share/oolite.debug/Contents/Resources/AIs/pirateAI.plist +share/oolite.debug/Contents/Resources/AIs/receiveDockingAI.plist +share/oolite.debug/Contents/Resources/oolite-document.icns +share/oolite.debug/Contents/Resources/InfoPlist.strings +share/oolite.debug/Contents/Resources/AIReference.html +share/oolite.debug/Contents/Resources/README.TXT +share/oolite.debug/Contents/Resources/oolite-icon.icns +share/oolite.debug/Contents/Resources/oolite-expansion-document.icns +share/oolite.debug/oolite +bin/oolite +@dirrm share/oolite.debug/Contents/Resources/AIs +@dirrm share/oolite.debug/Contents/Resources/Models +@dirrm share/oolite.debug/Contents/Resources/Textures +@dirrm share/oolite.debug/Contents/Resources/Images +@dirrm share/oolite.debug/Contents/Resources/Music +@dirrm share/oolite.debug/Contents/Resources/Config +@dirrm share/oolite.debug/Contents/Resources/Sounds +@dirrm share/oolite.debug/Contents/Resources +@dirrm share/oolite.debug/Contents +@dirrm share/oolite.debug/Resources +@dirrm share/oolite.debug diff --git a/oolite/TODO b/oolite/TODO new file mode 100644 index 0000000000..ab096095b9 --- /dev/null +++ b/oolite/TODO @@ -0,0 +1,3 @@ +* don't try to install share/GNUstep/Local/Tools/oolite +* install FreeDesktop/* +* install Doc/* diff --git a/oolite/distinfo b/oolite/distinfo new file mode 100644 index 0000000000..fdc0acede0 --- /dev/null +++ b/oolite/distinfo @@ -0,0 +1,9 @@ +$NetBSD: distinfo,v 1.1.1.1 2008/05/03 13:02:07 koifren Exp $ + +SHA1 (oolite-1.65-data.tar.gz) = c322fa81a57d39e150806917cb052bb370efa725 +RMD160 (oolite-1.65-data.tar.gz) = a537539decdb1057e37e1ebe38a03efe90cef57c +Size (oolite-1.65-data.tar.gz) = 16815628 bytes +SHA1 (oolite-1.65-src.tar.gz) = c7bc8ecb24c8203dad5281c0eb12e217a83940eb +RMD160 (oolite-1.65-src.tar.gz) = cfdd518283adcd4a1188c2d631d682dbd485ae10 +Size (oolite-1.65-src.tar.gz) = 1077489 bytes +SHA1 (patch-aa) = b125d50369e177c9b00833a4df6382a44acea5a2 diff --git a/oolite/patches/patch-aa b/oolite/patches/patch-aa new file mode 100644 index 0000000000..73a814ddc7 --- /dev/null +++ b/oolite/patches/patch-aa @@ -0,0 +1,37 @@ +$NetBSD: patch-aa,v 1.1.1.1 2008/05/03 13:02:07 koifren Exp $ +--- GNUmakefile.postamble.orig 2006-07-18 20:34:25.000000000 +0300 ++++ GNUmakefile.postamble 2008-05-03 15:15:28.000000000 +0300 +@@ -5,10 +5,10 @@ + # + ifeq ($(debug),yes) + EXTENSION=debug +- SHAREDOBJ=shared_debug_obj ++ SHAREDOBJ=obj + else + EXTENSION=app +- SHAREDOBJ=shared_obj ++ SHAREDOBJ=obj + endif + + ifeq ($(GNUSTEP_HOST_OS),mingw32) +@@ -18,11 +18,11 @@ + endif + + CONTENTS = Contents +-PROGDIR=$(OBJC_PROGRAM_NAME).$(EXTENSION) +-CONTENTDIR=$(OBJC_PROGRAM_NAME).$(EXTENSION)/$(CONTENTS) +-GNUSTEP_OW=$(OBJC_PROGRAM_NAME).$(EXTENSION)/Resources/Info-gnustep.plist ++PROGDIR=$(PREFIX)/share/$(OBJC_PROGRAM_NAME).$(EXTENSION) ++CONTENTDIR=$(PROGDIR)/$(CONTENTS) ++GNUSTEP_OW=$(PROGDIR)/Resources/Info-gnustep.plist + +-after-all:: ++install:: + rm -rf $(CONTENTDIR) + $(MKDIRS) $(PROGDIR) + $(MKDIRS) $(PROGDIR)/Resources +@@ -30,3 +30,4 @@ + $(CP) -r Resources $(CONTENTDIR)/Resources + $(CP) src/Cocoa/Info-Oolite.plist $(GNUSTEP_OW) + $(CP) $(BINARY) $(PROGDIR) ++ ln -s $(PROGDIR)/$(OBJC_PROGRAM_NAME) $(PREFIX)/bin/$(OBJC_PROGRAM_NAME)