diff options
-rw-r--r-- | games/simgear/DESCR | 3 | ||||
-rw-r--r-- | games/simgear/Makefile | 23 | ||||
-rw-r--r-- | games/simgear/PLIST | 168 | ||||
-rw-r--r-- | games/simgear/buildlink3.mk | 23 | ||||
-rw-r--r-- | games/simgear/distinfo | 9 | ||||
-rw-r--r-- | games/simgear/patches/patch-aa | 13 | ||||
-rw-r--r-- | games/simgear/patches/patch-ab | 22 | ||||
-rw-r--r-- | games/simgear/patches/patch-ac | 21 | ||||
-rw-r--r-- | games/simgear/patches/patch-ad | 31 |
9 files changed, 313 insertions, 0 deletions
diff --git a/games/simgear/DESCR b/games/simgear/DESCR new file mode 100644 index 00000000000..f5664619a72 --- /dev/null +++ b/games/simgear/DESCR @@ -0,0 +1,3 @@ +SimGear is a set of open-source libraries designed to be used as building +blocks for quickly assembling 3d simulations, games, and visualization +applications. diff --git a/games/simgear/Makefile b/games/simgear/Makefile new file mode 100644 index 00000000000..156a369af8e --- /dev/null +++ b/games/simgear/Makefile @@ -0,0 +1,23 @@ +# $NetBSD: Makefile,v 1.1.1.1 2007/07/12 19:56:14 drochner Exp $ +# + +DISTNAME= SimGear-0.3.10 +PKGNAME= ${DISTNAME:S/SimGear/simgear/} +CATEGORIES= devel +MASTER_SITES= ftp://ftp.simgear.org/pub/simgear/Source/ + +MAINTAINER= pkgsrc-users@NetBSD.org +HOMEPAGE= ftp://ftp.simgear.org/pub/simgear/Source/ +COMMENT= Simulator Construction Tools + +USE_PKGLOCALEDIR= yes +GNU_CONFIGURE= yes +USE_LANGUAGES= c c++ + +.include "../../audio/openal/buildlink3.mk" +.include "../../audio/freealut/buildlink3.mk" +.include "../../devel/zlib/buildlink3.mk" +.include "../../games/plib/buildlink3.mk" +.include "../../graphics/jpeg/buildlink3.mk" +.include "../../mk/pthread.buildlink3.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/games/simgear/PLIST b/games/simgear/PLIST new file mode 100644 index 00000000000..a20e20350ad --- /dev/null +++ b/games/simgear/PLIST @@ -0,0 +1,168 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2007/07/12 19:56:14 drochner Exp $ +include/simgear/bucket/newbucket.hxx +include/simgear/compiler.h +include/simgear/constants.h +include/simgear/debug/debug_types.h +include/simgear/debug/logstream.hxx +include/simgear/environment/metar.hxx +include/simgear/environment/visual_enviro.hxx +include/simgear/ephemeris/celestialBody.hxx +include/simgear/ephemeris/ephemeris.hxx +include/simgear/ephemeris/jupiter.hxx +include/simgear/ephemeris/mars.hxx +include/simgear/ephemeris/mercury.hxx +include/simgear/ephemeris/moonpos.hxx +include/simgear/ephemeris/neptune.hxx +include/simgear/ephemeris/saturn.hxx +include/simgear/ephemeris/star.hxx +include/simgear/ephemeris/stardata.hxx +include/simgear/ephemeris/uranus.hxx +include/simgear/ephemeris/venus.hxx +include/simgear/io/iochannel.hxx +include/simgear/io/lowlevel.hxx +include/simgear/io/sg_binobj.hxx +include/simgear/io/sg_file.hxx +include/simgear/io/sg_serial.hxx +include/simgear/io/sg_socket.hxx +include/simgear/io/sg_socket_udp.hxx +include/simgear/magvar/magvar.hxx +include/simgear/math/SGGeoc.hxx +include/simgear/math/SGGeod.hxx +include/simgear/math/SGGeodesy.hxx +include/simgear/math/SGLimits.hxx +include/simgear/math/SGMath.hxx +include/simgear/math/SGMatrix.hxx +include/simgear/math/SGMisc.hxx +include/simgear/math/SGQuat.hxx +include/simgear/math/SGVec3.hxx +include/simgear/math/SGVec4.hxx +include/simgear/math/fastmath.hxx +include/simgear/math/interpolater.hxx +include/simgear/math/leastsqs.hxx +include/simgear/math/point3d.hxx +include/simgear/math/polar3d.hxx +include/simgear/math/sg_geodesy.hxx +include/simgear/math/sg_memory.h +include/simgear/math/sg_random.h +include/simgear/math/sg_types.hxx +include/simgear/math/vector.hxx +include/simgear/misc/interpolator.hxx +include/simgear/misc/sg_path.hxx +include/simgear/misc/sgstream.hxx +include/simgear/misc/stdint.hxx +include/simgear/misc/stopwatch.hxx +include/simgear/misc/strutils.hxx +include/simgear/misc/tabbed_values.hxx +include/simgear/misc/texcoord.hxx +include/simgear/misc/zfstream.hxx +include/simgear/nasal/nasal.h +include/simgear/props/condition.hxx +include/simgear/props/props.hxx +include/simgear/props/props_io.hxx +include/simgear/route/route.hxx +include/simgear/route/waypoint.hxx +include/simgear/scene/material/mat.hxx +include/simgear/scene/material/matlib.hxx +include/simgear/scene/material/matmodel.hxx +include/simgear/scene/model/animation.hxx +include/simgear/scene/model/custtrans.hxx +include/simgear/scene/model/location.hxx +include/simgear/scene/model/model.hxx +include/simgear/scene/model/modellib.hxx +include/simgear/scene/model/personality.hxx +include/simgear/scene/model/placement.hxx +include/simgear/scene/model/placementtrans.hxx +include/simgear/scene/model/shadowvolume.hxx +include/simgear/scene/sky/bbcache.hxx +include/simgear/scene/sky/cloud.hxx +include/simgear/scene/sky/cloudfield.hxx +include/simgear/scene/sky/dome.hxx +include/simgear/scene/sky/moon.hxx +include/simgear/scene/sky/newcloud.hxx +include/simgear/scene/sky/oursun.hxx +include/simgear/scene/sky/sky.hxx +include/simgear/scene/sky/sphere.hxx +include/simgear/scene/sky/stars.hxx +include/simgear/scene/tgdb/apt_signs.hxx +include/simgear/scene/tgdb/leaf.hxx +include/simgear/scene/tgdb/obj.hxx +include/simgear/scene/tgdb/pt_lights.hxx +include/simgear/scene/tgdb/userdata.hxx +include/simgear/scene/tgdb/vasi.hxx +include/simgear/screen/RenderTexture.h +include/simgear/screen/colors.hxx +include/simgear/screen/extensions.hxx +include/simgear/screen/screen-dump.hxx +include/simgear/screen/shader.h +include/simgear/screen/texture.hxx +include/simgear/screen/tr.h +include/simgear/serial/serial.hxx +include/simgear/sg_inlines.h +include/simgear/sg_traits.hxx +include/simgear/sound/sample_openal.hxx +include/simgear/sound/soundmgr_openal.hxx +include/simgear/sound/xmlsound.hxx +include/simgear/structure/SGReferenced.hxx +include/simgear/structure/SGSharedPtr.hxx +include/simgear/structure/callback.hxx +include/simgear/structure/commands.hxx +include/simgear/structure/event_mgr.hxx +include/simgear/structure/exception.hxx +include/simgear/structure/ssgSharedPtr.hxx +include/simgear/structure/subsystem_mgr.hxx +include/simgear/threads/SGGuard.hxx +include/simgear/threads/SGQueue.hxx +include/simgear/threads/SGThread.hxx +include/simgear/timing/geocoord.h +include/simgear/timing/lowleveltime.h +include/simgear/timing/sg_time.hxx +include/simgear/timing/timestamp.hxx +include/simgear/timing/timezone.h +include/simgear/version.h +include/simgear/xml/easyxml.hxx +lib/libsgbucket.a +lib/libsgdebug.a +lib/libsgenvironment.a +lib/libsgephem.a +lib/libsgio.a +lib/libsgmagvar.a +lib/libsgmaterial.a +lib/libsgmath.a +lib/libsgmisc.a +lib/libsgmodel.a +lib/libsgnasal.a +lib/libsgprops.a +lib/libsgroute.a +lib/libsgscreen.a +lib/libsgserial.a +lib/libsgsky.a +lib/libsgsound.a +lib/libsgstructure.a +lib/libsgtgdb.a +lib/libsgthreads.a +lib/libsgtiming.a +lib/libsgxml.a +@dirrm include/simgear/xml +@dirrm include/simgear/timing +@dirrm include/simgear/threads +@dirrm include/simgear/structure +@dirrm include/simgear/sound +@dirrm include/simgear/serial +@dirrm include/simgear/screen +@dirrm include/simgear/scene/tgdb +@dirrm include/simgear/scene/sky +@dirrm include/simgear/scene/model +@dirrm include/simgear/scene/material +@dirrm include/simgear/scene +@dirrm include/simgear/route +@dirrm include/simgear/props +@dirrm include/simgear/nasal +@dirrm include/simgear/misc +@dirrm include/simgear/math +@dirrm include/simgear/magvar +@dirrm include/simgear/io +@dirrm include/simgear/ephemeris +@dirrm include/simgear/environment +@dirrm include/simgear/debug +@dirrm include/simgear/bucket +@dirrm include/simgear diff --git a/games/simgear/buildlink3.mk b/games/simgear/buildlink3.mk new file mode 100644 index 00000000000..0a1630d2666 --- /dev/null +++ b/games/simgear/buildlink3.mk @@ -0,0 +1,23 @@ +# $NetBSD: buildlink3.mk,v 1.1.1.1 2007/07/12 19:56:14 drochner Exp $ + +BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+ +SIMGEAR_BUILDLINK3_MK:= ${SIMGEAR_BUILDLINK3_MK}+ + +.if !empty(BUILDLINK_DEPTH:M+) +BUILDLINK_DEPENDS+= simgear +.endif + +BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nsimgear} +BUILDLINK_PACKAGES+= simgear + +.if !empty(SIMGEAR_BUILDLINK3_MK:M+) +BUILDLINK_API_DEPENDS.simgear+= simgear>=0.3.4 +BUILDLINK_PKGSRCDIR.simgear?= ../../games/simgear +BUILDLINK_DEPMETHOD.simgear?= build +.endif # SIMGEAR_BUILDLINK3_MK + +.include "../../devel/zlib/buildlink3.mk" +.include "../../games/plib/buildlink3.mk" +.include "../../graphics/jpeg/buildlink3.mk" + +BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//} diff --git a/games/simgear/distinfo b/games/simgear/distinfo new file mode 100644 index 00000000000..c24ed2534cc --- /dev/null +++ b/games/simgear/distinfo @@ -0,0 +1,9 @@ +$NetBSD: distinfo,v 1.1.1.1 2007/07/12 19:56:14 drochner Exp $ + +SHA1 (SimGear-0.3.10.tar.gz) = 83e8435b52463fdb2736ccb2f0e42b572528131f +RMD160 (SimGear-0.3.10.tar.gz) = 11bfb77efab7562f14c9bc0688f99af9a45f4c81 +Size (SimGear-0.3.10.tar.gz) = 752225 bytes +SHA1 (patch-aa) = 7bfffa44809919a9e8fc8239e8501c5a3d62dd0a +SHA1 (patch-ab) = 9df1dbe00731e95e561d9d2e5a3eaaada79693ef +SHA1 (patch-ac) = 0c3b22ab6cd2e3093e66f2fafd1b2bfcb57fe425 +SHA1 (patch-ad) = ebe7a273a53a527299c44774ee989d99b780c6b0 diff --git a/games/simgear/patches/patch-aa b/games/simgear/patches/patch-aa new file mode 100644 index 00000000000..cb978ddd738 --- /dev/null +++ b/games/simgear/patches/patch-aa @@ -0,0 +1,13 @@ +$NetBSD: patch-aa,v 1.1.1.1 2007/07/12 19:56:14 drochner Exp $ + +--- configure.orig 2007-03-22 21:36:06.000000000 +0100 ++++ configure +@@ -8634,7 +8634,7 @@ fi + + esac + +-if test "$OPENAL_OK" == "no"; then ++if test "$OPENAL_OK" = "no"; then + echo + echo "You *must* have the openal library installed on your system to build" + echo "SimGear!" diff --git a/games/simgear/patches/patch-ab b/games/simgear/patches/patch-ab new file mode 100644 index 00000000000..93ed875304e --- /dev/null +++ b/games/simgear/patches/patch-ab @@ -0,0 +1,22 @@ +$NetBSD: patch-ab,v 1.1.1.1 2007/07/12 19:56:14 drochner Exp $ + +--- simgear/scene/sky/cloud.cxx.orig 2007-07-12 19:52:40.000000000 +0200 ++++ simgear/scene/sky/cloud.cxx +@@ -27,7 +27,7 @@ + #include <simgear/compiler.h> + + // #include <stdio.h> +-#include <math.h> ++#include <cmath> + + #include <plib/sg.h> + #include <plib/ssg.h> +@@ -724,7 +724,7 @@ bool SGCloudLayer::reposition( sgVec3 p, + // this happens, lets just use the last known good course. + // This is a hack, and it would probably be better to make + // calc_gc_course_dist() more robust. +- if ( isnan(course) ) { ++ if ( std::isnan(course) ) { + course = last_course; + } else { + last_course = course; diff --git a/games/simgear/patches/patch-ac b/games/simgear/patches/patch-ac new file mode 100644 index 00000000000..323d864a380 --- /dev/null +++ b/games/simgear/patches/patch-ac @@ -0,0 +1,21 @@ +$NetBSD: patch-ac,v 1.1.1.1 2007/07/12 19:56:14 drochner Exp $ + +--- simgear/scene/sky/cloudfield.cxx.orig 2007-07-12 19:58:48.000000000 +0200 ++++ simgear/scene/sky/cloudfield.cxx +@@ -34,6 +34,7 @@ + + #include STL_ALGORITHM + #include <vector> ++#include <cmath> + + SG_USING_STD(vector); + +@@ -175,7 +176,7 @@ void SGCloudField::reposition( sgVec3 p, + // this happens, lets just use the last known good course. + // This is a hack, and it would probably be better to make + // calc_gc_course_dist() more robust. +- if ( isnan(course) ) { ++ if ( std::isnan(course) ) { + course = last_course; + } else { + last_course = course; diff --git a/games/simgear/patches/patch-ad b/games/simgear/patches/patch-ad new file mode 100644 index 00000000000..4974282bb5f --- /dev/null +++ b/games/simgear/patches/patch-ad @@ -0,0 +1,31 @@ +$NetBSD: patch-ad,v 1.1.1.1 2007/07/12 19:56:14 drochner Exp $ + +--- simgear/sound/soundmgr_openal.cxx.orig 2007-07-12 20:01:48.000000000 +0200 ++++ simgear/sound/soundmgr_openal.cxx +@@ -37,6 +37,8 @@ + # include <AL/alc.h> + #endif + ++#include <cmath> ++ + #if defined (__APPLE__) + # ifdef __GNUC__ + # if ( __GNUC__ >= 3 ) && ( __GNUC_MINOR__ >= 3 ) +@@ -310,7 +312,7 @@ bool SGSoundMgr::stop( const string& ref + + // set source position of all managed sounds + void SGSoundMgr::set_source_pos_all( ALfloat *pos ) { +- if ( isnan(pos[0]) || isnan(pos[1]) || isnan(pos[2]) ) { ++ if ( std::isnan(pos[0]) || std::isnan(pos[1]) || std::isnan(pos[2]) ) { + // bail if a bad position is passed in + return; + } +@@ -326,7 +328,7 @@ void SGSoundMgr::set_source_pos_all( ALf + + // set source velocity of all managed sounds + void SGSoundMgr::set_source_vel_all( ALfloat *vel ) { +- if ( isnan(vel[0]) || isnan(vel[1]) || isnan(vel[2]) ) { ++ if ( std::isnan(vel[0]) || std::isnan(vel[1]) || std::isnan(vel[2]) ) { + // bail if a bad velocity is passed in + return; + } |