summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Schmitt <chris@ilovelinux.de>2010-07-15 11:31:27 +0200
committerChristian Schmitt <chris@ilovelinux.de>2010-07-15 18:42:15 +0200
commitecf460fca3c5cd7a0a664f8e523c5815cc7e50ee (patch)
treeebff73580628d461cee52a2172604197b619d1dd
parentMerge branch 'master' of git+ssh://git.overlays.gentoo.org/proj/gamerlay (diff)
downloadgamerlay-ecf460fca3c5cd7a0a664f8e523c5815cc7e50ee.tar.gz
gamerlay-ecf460fca3c5cd7a0a664f8e523c5815cc7e50ee.tar.bz2
gamerlay-ecf460fca3c5cd7a0a664f8e523c5815cc7e50ee.zip
This is the first revision after moving the repo to GIT. Some cleanups compared to SVN
-rw-r--r--dev-games/openscenegraph/Manifest5
-rw-r--r--dev-games/openscenegraph/files/openscenegraph-magicoff.patch91
-rw-r--r--dev-games/openscenegraph/files/openscenegraph-mipmapping.patch28
-rw-r--r--dev-games/openscenegraph/openscenegraph-2.9.7.ebuild68
-rw-r--r--dev-games/openscenegraph/openscenegraph-9999.ebuild62
-rw-r--r--dev-games/simgear-cs/Manifest1
-rw-r--r--dev-games/simgear-cs/simgear-cs-9999.ebuild41
-rw-r--r--dev-games/simgear/Manifest1
-rw-r--r--dev-games/simgear/simgear-9999.ebuild35
-rw-r--r--dev-libs/newmat/Manifest2
-rw-r--r--dev-libs/newmat/newmat-11.ebuild27
-rw-r--r--games-simulation/fgrun/Manifest2
-rw-r--r--games-simulation/fgrun/fgrun-9999.ebuild49
-rw-r--r--games-simulation/fgrun/files/fgrun-1.5.1-fltk.patch13
-rw-r--r--games-simulation/flightgear/Manifest1
-rw-r--r--games-simulation/flightgear/flightgear-9999.ebuild44
-rw-r--r--games-util/taxidraw/Manifest1
-rw-r--r--games-util/taxidraw/taxidraw-9999.ebuild43
-rw-r--r--games-util/terragear/Manifest3
-rw-r--r--games-util/terragear/files/terragear-setrlimit.patch36
-rw-r--r--games-util/terragear/files/terragear-use-agg.patch134
-rw-r--r--games-util/terragear/terragear-9999.ebuild44
22 files changed, 731 insertions, 0 deletions
diff --git a/dev-games/openscenegraph/Manifest b/dev-games/openscenegraph/Manifest
new file mode 100644
index 0000000..882d6c0
--- /dev/null
+++ b/dev-games/openscenegraph/Manifest
@@ -0,0 +1,5 @@
+AUX openscenegraph-magicoff.patch 2468 RMD160 5db4bc6db10c5adb68cf1dd53a30ff37b8d7127a SHA1 260926181da152501ef78d3ce34c2afad623e029 SHA256 c0b243b5a3812715f8e6a8da198de3babadb6f2ef6bd6a1f4eeeaf306e18bbc8
+AUX openscenegraph-mipmapping.patch 968 RMD160 eec95baa557bcd6f7c41d48412e21107f765e7ed SHA1 03e7104562e37dd1e0fcc1a87cdc5b96c1705943 SHA256 f39353493f0e004aa26c44e094884746939267e70a164856ab945646345e0e23
+DIST OpenSceneGraph-2.9.7.zip 7656130 RMD160 d120307736cb56116266a899a7359b702fe69813 SHA1 5b374ef8459e95fc1b9eeebafedfb9d58a6b2290 SHA256 ae0436a854b97a9efb7fe2c8a38630dab5182b1ea23b984ea0ea17fc789a5dd2
+EBUILD openscenegraph-2.9.7.ebuild 1877 RMD160 cef3edbe5f54ea3cfb6724ec798b941833a0d6a1 SHA1 7b4559a47e18797f4d5ceb7a6cf60f82b5745292 SHA256 a0f07b3609384efcbd14f4bf92e09e905b5e5a2f72924ce755186627872eb503
+EBUILD openscenegraph-9999.ebuild 1736 RMD160 d3941be150ee5abf3d60ecdbd050189c4b886f48 SHA1 8145eae51456610764ff0bf9f0eeae27ab36ada3 SHA256 b1455794c95bfedd426cde45309b36d3900673120c35f57947f8695bf9d5a075
diff --git a/dev-games/openscenegraph/files/openscenegraph-magicoff.patch b/dev-games/openscenegraph/files/openscenegraph-magicoff.patch
new file mode 100644
index 0000000..bbe3363
--- /dev/null
+++ b/dev-games/openscenegraph/files/openscenegraph-magicoff.patch
@@ -0,0 +1,91 @@
+--- CMakeLists.txt 2009-12-14 03:00:09.000000000 +0100
++++ CMakeLists.txt.new 2009-12-14 03:06:33.000000000 +0100
+@@ -344,24 +344,45 @@
+ INCLUDE(Find3rdPartyDependencies)
+ ENDIF()
+
++OPTION(ENABLE_XUL "Enable gecko plugin" ON)
++OPTION(ENABLE_PDF "Enable pdf plugin" ON)
++OPTION(ENABLE_XINE "Enable xine plugin" ON)
++OPTION(ENABLE_JPEG2K "Enable jp2 plugin" ON)
++OPTION(ENABLE_SVG "Enable svg plugin" ON)
++OPTION(ENABLE_FREETYPE "Enable freetype plugin" ON)
++OPTION(ENABLE_CURL "Enable curl plugin" ON)
++OPTION(ENABLE_GIF "Enable gif plugin" ON)
++OPTION(ENABLE_JPEG "Enable jpeg plugin" ON)
++OPTION(ENABLE_PNG "Enable png plugin" ON)
++OPTION(ENABLE_TIFF "Enable tiff plugin" ON)
++OPTION(ENABLE_XRANDR "Enable xrandr usage" ON)
++
+ # Common to all platforms:
++IF(ENABLE_FREETYPE)
+ FIND_PACKAGE(FreeType)
++ENDIF(ENABLE_FREETYPE)
+ FIND_PACKAGE(Inventor)
++IF(ENABLE_JPEG2K)
+ FIND_PACKAGE(Jasper)
++ENDIF(ENABLE_JPEG2K)
+ FIND_PACKAGE(OpenEXR)
+ FIND_PACKAGE(COLLADA)
+-FIND_PACKAGE(FBX)
+ FIND_PACKAGE(ZLIB)
++IF(ENABLE_XINE)
+ FIND_PACKAGE(Xine)
++ENDIF(ENABLE_XINE)
+ FIND_PACKAGE(OpenVRML)
+ FIND_PACKAGE(Performer)
+ FIND_PACKAGE(GDAL)
++IF(ENABLE_CURL)
+ FIND_PACKAGE(CURL)
++ENDIF(ENABLE_CURL)
+ FIND_PACKAGE(ITK)
+ FIND_PACKAGE(LibVNCServer)
+ FIND_PACKAGE(OurDCMTK)
+-FIND_PACKAGE(OpenAL)
++IF(ENABLE_XUL)
+ FIND_PACKAGE(XUL)
++ENDIF(ENABLE_XUL)
+ FIND_PACKAGE(FFmpeg)
+ FIND_PACKAGE(DirectShow)
+ FIND_PACKAGE(SDL)
+@@ -381,9 +402,13 @@
+ PKG_CHECK_MODULES(GTKGL gtkglext-x11-1.0)
+ ENDIF()
+
++ IF(ENABLE_SVG)
+ PKG_CHECK_MODULES(RSVG librsvg-2.0)
++ ENDIF(ENABLE_SVG)
+ PKG_CHECK_MODULES(CAIRO cairo)
++ IF(ENABLE_PDF)
+ PKG_CHECK_MODULES(POPPLER poppler-glib)
++ ENDIF(ENABLE_PDF)
+
+ ENDIF()
+
+@@ -479,10 +504,18 @@
+ # Image readers/writers depend on 3rd party libraries except for OS X which
+ # can use Quicktime.
+ IF(NOT APPLE)
++ IF(ENABLE_GIF)
+ FIND_PACKAGE(GIFLIB)
++ ENDIF(ENABLE_GIF)
++ IF(ENABLE_JPEG)
+ FIND_PACKAGE(JPEG)
++ ENDIF(ENABLE_JPEG)
++ IF(ENABLE_PNG)
+ FIND_PACKAGE(PNG)
++ ENDIF(ENABLE_PNG)
++ IF(ENABLE_TIFF)
+ FIND_PACKAGE(TIFF)
++ ENDIF(ENABLE_TIFF)
+
+ # QuickTime is required for OS X, but optional for Windows.
+ IF(WIN32)
+@@ -919,3 +952,7 @@
+ IMMEDIATE @ONLY)
+ ADD_CUSTOM_TARGET(uninstall
+ "${CMAKE_COMMAND}" -P "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake")
++
++MESSAGE(STATUS "<<< Gentoo configuration >>>
++Build type: ${CMAKE_BUILD_TYPE}
++Install path: ${CMAKE_INSTALL_PREFIX}\n")
diff --git a/dev-games/openscenegraph/files/openscenegraph-mipmapping.patch b/dev-games/openscenegraph/files/openscenegraph-mipmapping.patch
new file mode 100644
index 0000000..13b4017
--- /dev/null
+++ b/dev-games/openscenegraph/files/openscenegraph-mipmapping.patch
@@ -0,0 +1,28 @@
+Index: src/osg/Texture.cpp
+===================================================================
+--- src/osg/Texture.cpp (revision 11105)
++++ src/osg/Texture.cpp (working copy)
+@@ -937,7 +937,7 @@
+ _wrap_s(CLAMP),
+ _wrap_t(CLAMP),
+ _wrap_r(CLAMP),
+- _min_filter(LINEAR_MIPMAP_LINEAR), // trilinear
++ _min_filter(LINEAR),
+ _mag_filter(LINEAR),
+ _maxAnisotropy(1.0f),
+ _useHardwareMipMapGeneration(true),
+@@ -1063,12 +1063,14 @@
+
+ void Texture::setFilter(FilterParameter which, FilterMode filter)
+ {
++#if 0
+ switch( which )
+ {
+ case MIN_FILTER : _min_filter = filter; dirtyTextureParameters(); break;
+ case MAG_FILTER : _mag_filter = filter; dirtyTextureParameters(); break;
+ default : notify(WARN)<<"Error: invalid 'which' passed Texture::setFilter("<<(unsigned int)which<<","<<(unsigned int)filter<<")"<<std::endl; break;
+ }
++#endif
+ }
+
+
diff --git a/dev-games/openscenegraph/openscenegraph-2.9.7.ebuild b/dev-games/openscenegraph/openscenegraph-2.9.7.ebuild
new file mode 100644
index 0000000..4fa4f8f
--- /dev/null
+++ b/dev-games/openscenegraph/openscenegraph-2.9.7.ebuild
@@ -0,0 +1,68 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=2
+inherit eutils versionator cmake-utils
+
+MY_PN="OpenSceneGraph"
+MY_P=${MY_PN}-${PV}
+MY_P_MAJOR=${MY_PN}-$(get_version_component_range 1-2)
+
+DESCRIPTION="Open source high performance 3D graphics toolkit"
+HOMEPAGE="http://www.openscenegraph.org/projects/osg/"
+SRC_URI="http://www.openscenegraph.org/downloads/developer_releases/${MY_P}.zip"
+
+LICENSE="wxWinLL-3 LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+IUSE="curl gif jpeg jpeg2k osgapps pdf png svg tiff truetype video_cards_radeon xine xrandr"
+
+RDEPEND="virtual/opengl
+ virtual/glu
+ png? ( media-libs/libpng )
+ jpeg? ( media-libs/jpeg )
+ gif? ( media-libs/giflib )
+ tiff? ( media-libs/tiff )
+ truetype? ( media-libs/freetype:2 )
+ x11-libs/libSM
+ x11-libs/libXext
+ xrandr? ( x11-libs/libXrandr )
+ curl? ( net-misc/curl )
+ svg? ( gnome-base/librsvg )
+ jpeg2k? ( media-libs/jasper )
+ xine? ( media-libs/xine-lib )
+ pdf? ( >=app-text/poppler-0.12.3-r3[cairo] )"
+DEPEND="${RDEPEND}
+ dev-util/pkgconfig
+ app-arch/unzip"
+
+S="${WORKDIR}"/${MY_P}
+
+DOCS="AUTHORS.txt ChangeLog NEWS.txt"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PN}-magicoff.patch
+ if use video_cards_radeon; then
+ ( epatch "${FILESDIR}"/${PN}-mipmapping.patch )
+ fi
+}
+
+src_configure() {
+ mycmakeargs=(
+ $(cmake-utils_use_build osgapps OSG_APPLICATIONS)
+ -DENABLE_XUL=OFF
+ $(cmake-utils_use_enable pdf PDF)
+ $(cmake-utils_use_enable xine XINE)
+ $(cmake-utils_use_enable jpeg2k JPEG2K)
+ $(cmake-utils_use_enable svg SVG)
+ $(cmake-utils_use_enable truetype FREETYPE)
+ $(cmake-utils_use_enable curl CURL)
+ $(cmake-utils_use_enable gif GIF)
+ $(cmake-utils_use_enable png PNG)
+ $(cmake-utils_use_enable jpeg JPEG)
+ $(cmake-utils_use_enable tiff TIFF)
+ $(cmake-utils_use_enable xrandr XRANDR)
+ )
+ cmake-utils_src_configure
+}
diff --git a/dev-games/openscenegraph/openscenegraph-9999.ebuild b/dev-games/openscenegraph/openscenegraph-9999.ebuild
new file mode 100644
index 0000000..fafdb4e
--- /dev/null
+++ b/dev-games/openscenegraph/openscenegraph-9999.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+EAPI=2
+
+inherit eutils versionator cmake-utils subversion
+
+DESCRIPTION="Open source high performance 3D graphics toolkit"
+HOMEPAGE="http://www.openscenegraph.org/projects/osg/"
+ESVN_REPO_URI="http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk"
+
+LICENSE="wxWinLL-3 LGPL-2.1"
+SLOT="0"
+KEYWORDS=""
+IUSE="curl gif jpeg jpeg2k osgapps pdf png svg tiff truetype video_cards_radeon xine xrandr"
+
+RDEPEND="virtual/opengl
+ virtual/glu
+ png? ( media-libs/libpng )
+ jpeg? ( media-libs/jpeg )
+ gif? ( media-libs/giflib )
+ tiff? ( media-libs/tiff )
+ truetype? ( media-libs/freetype:2 )
+ x11-libs/libSM
+ x11-libs/libXext
+ xrandr? ( x11-libs/libXrandr )
+ curl? ( net-misc/curl )
+ svg? ( gnome-base/librsvg )
+ jpeg2k? ( media-libs/jasper )
+ xine? ( media-libs/xine-lib )
+ pdf? ( >=app-text/poppler-0.12.3-r3[cairo] )"
+DEPEND="${RDEPEND}
+ dev-util/pkgconfig
+ app-arch/unzip"
+
+DOCS="AUTHORS.txt ChangeLog NEWS.txt"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PN}-magicoff.patch
+ if use video_cards_radeon; then
+ ( epatch "${FILESDIR}"/${PN}-mipmapping.patch )
+ fi
+}
+
+src_configure() {
+ mycmakeargs=(
+ $(cmake-utils_use_build osgapps OSG_APPLICATIONS)
+ -DENABLE_XUL=OFF
+ $(cmake-utils_use_enable pdf PDF)
+ $(cmake-utils_use_enable xine XINE)
+ $(cmake-utils_use_enable jpeg2k JPEG2K)
+ $(cmake-utils_use_enable svg SVG)
+ $(cmake-utils_use_enable truetype FREETYPE)
+ $(cmake-utils_use_enable curl CURL)
+ $(cmake-utils_use_enable gif GIF)
+ $(cmake-utils_use_enable png PNG)
+ $(cmake-utils_use_enable jpeg JPEG)
+ $(cmake-utils_use_enable tiff TIFF)
+ $(cmake-utils_use_enable xrandr XRANDR)
+ )
+ cmake-utils_src_configure
+}
diff --git a/dev-games/simgear-cs/Manifest b/dev-games/simgear-cs/Manifest
new file mode 100644
index 0000000..2885bd9
--- /dev/null
+++ b/dev-games/simgear-cs/Manifest
@@ -0,0 +1 @@
+EBUILD simgear-cs-9999.ebuild 697 RMD160 7778becdee62184758f77cd278b103bf446e264b SHA1 38af5c4fc9dc52483e589aa1faeebf02351bcacb SHA256 a445b552dbd5075efc9769bba84c2da1affcb84ce09c6e6d0e577b3c0e5798f9
diff --git a/dev-games/simgear-cs/simgear-cs-9999.ebuild b/dev-games/simgear-cs/simgear-cs-9999.ebuild
new file mode 100644
index 0000000..9a586fa
--- /dev/null
+++ b/dev-games/simgear-cs/simgear-cs-9999.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=2
+
+inherit autotools git
+
+DESCRIPTION="Development library for simulation games"
+HOMEPAGE="http://www.simgear.org/"
+EGIT_REPO_URI="git://mapserver.flightgear.org/${PN}"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS=""
+IUSE=""
+
+RDEPEND="dev-games/openscenegraph
+ >=media-libs/plib-1.8.5"
+
+DEPEND="${RDEPEND}"
+
+src_unpack() {
+ git_src_unpack
+}
+
+src_prepare() {
+ eautoreconf
+}
+
+src_configure() {
+ econf \
+ --prefix=/usr/simgear \
+ --libdir=/usr/simgear/lib \
+ --enable-headless || die
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "make install failed"
+ dodoc NEWS AUTHORS
+}
diff --git a/dev-games/simgear/Manifest b/dev-games/simgear/Manifest
new file mode 100644
index 0000000..6ff728b
--- /dev/null
+++ b/dev-games/simgear/Manifest
@@ -0,0 +1 @@
+EBUILD simgear-9999.ebuild 688 RMD160 b1e7b499a135cb6082786c3f9be14e2cd2b0146f SHA1 7435ff665c847b120ea1f5d677e8788c6b21123c SHA256 d411d181cb671b8d93621ea4e9f92f4c5c4bf39ccb8e0f4b7f8d299ccf58cc97
diff --git a/dev-games/simgear/simgear-9999.ebuild b/dev-games/simgear/simgear-9999.ebuild
new file mode 100644
index 0000000..657bcb6
--- /dev/null
+++ b/dev-games/simgear/simgear-9999.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+EAPI=2
+
+EGIT_HAS_SUBMODULES=true
+inherit git autotools
+
+DESCRIPTION="Development library for simulation games"
+HOMEPAGE="http://www.simgear.org/"
+EGIT_REPO_URI="git://gitorious.org/fg/simgear.git"
+EGIT_BRANCH="next"
+EGIT_MASTER="${EGIT_BRANCH}"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS=""
+IUSE=""
+
+RDEPEND="dev-games/openscenegraph
+ >=dev-libs/boost-1.37.0
+ >=media-libs/plib-1.8.5
+ media-libs/openal
+ media-libs/freealut"
+
+DEPEND="${RDEPEND}"
+
+src_prepare() {
+ eautoreconf
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "make install failed"
+ dodoc NEWS AUTHORS
+}
diff --git a/dev-libs/newmat/Manifest b/dev-libs/newmat/Manifest
new file mode 100644
index 0000000..5879df3
--- /dev/null
+++ b/dev-libs/newmat/Manifest
@@ -0,0 +1,2 @@
+DIST newmat11.tar.gz 247137 RMD160 f391ba5e97edfbf1394e8626a47416cff6cf5902 SHA1 6416aee99873eeda7700a6d1061bda96928068e1 SHA256 daf313a4db0db14dfcce236ad3cdc514d449e62ddd4f1b07cc31179b0787db6f
+EBUILD newmat-11.ebuild 528 RMD160 ce6ddd2ee5dade0a8928ec8f3f1ebb55fec2789c SHA1 622e71c4e78d3a09a3468fe58b62dda5fb2945e1 SHA256 c2ae60f4a73171a9ef45c65cd651bba6cb1cf250e79a08993464d0eb081a97b8
diff --git a/dev-libs/newmat/newmat-11.ebuild b/dev-libs/newmat/newmat-11.ebuild
new file mode 100644
index 0000000..502a590
--- /dev/null
+++ b/dev-libs/newmat/newmat-11.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=2
+inherit eutils
+
+DESCRIPTION="A C++ matrix library"
+HOMEPAGE="http://www.robertnz.net/nm_intro.htm"
+SRC_URI="http://www.robertnz.net/ftp/${PN}${PV}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ppc x86"
+IUSE=""
+
+src_compile() {
+ emake -f nm_gnu.mak || die "emake failed"
+}
+
+src_install() {
+ insinto /usr/lib
+ doins libnewmat.a
+ dodir /usr/include/newmat
+ insinto /usr/include/newmat
+ doins *.h
+}
diff --git a/games-simulation/fgrun/Manifest b/games-simulation/fgrun/Manifest
new file mode 100644
index 0000000..429f154
--- /dev/null
+++ b/games-simulation/fgrun/Manifest
@@ -0,0 +1,2 @@
+AUX fgrun-1.5.1-fltk.patch 410 RMD160 1ae552ea62a207879b6a35c15ca9e9a69fe49e83 SHA1 e7f44964f54c82ff73f2ef74181071c4d71dda34 SHA256 828f904265a57a28639014b3de3a804ed32237558160adbf592911503aa46c9b
+EBUILD fgrun-9999.ebuild 961 RMD160 4c166df10d8b8ab1f54d9dcc3332e771d3e6632d SHA1 ed3a6d3131dd6aaa25796244aea710a3f4b4fd2b SHA256 0308753c738d552deb00185e08e6b2dd2bc6a9c12e33109df1f974d389aa3287
diff --git a/games-simulation/fgrun/fgrun-9999.ebuild b/games-simulation/fgrun/fgrun-9999.ebuild
new file mode 100644
index 0000000..b2132b5
--- /dev/null
+++ b/games-simulation/fgrun/fgrun-9999.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=2
+inherit flag-o-matic autotools git games
+
+DESCRIPTION="A graphical frontend for the FlightGear Flight Simulator"
+HOMEPAGE="http://sourceforge.net/projects/fgrun"
+EGIT_REPO_URI="git://mapserver.flightgear.org/${PN}/"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS=""
+IUSE="nls"
+
+DEPEND="dev-games/simgear
+ || (
+ <x11-libs/fltk-1.1.9:1.1[opengl]
+ >=x11-libs/fltk-1.1.9:1.1[opengl,threads]
+ )
+ x11-libs/libXi
+ x11-libs/libXmu
+ nls? ( virtual/libintl )"
+
+RDEPEND="${DEPEND}
+ >=games-simulation/flightgear-1.9.0"
+
+pkg_setup() {
+ append-ldflags -Wl,--no-as-needed
+}
+
+src_prepare() {
+ git_src_unpack
+ cd "${S}"
+ epatch "${FILESDIR}/${PN}"-1.5.1-fltk.patch
+ AT_M4DIR=. eautoreconf
+}
+
+src_configure() {
+ egamesconf \
+ $(use_enable nls)
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "emake install failed"
+ dodoc AUTHORS NEWS
+ prepgamesdirs
+}
diff --git a/games-simulation/fgrun/files/fgrun-1.5.1-fltk.patch b/games-simulation/fgrun/files/fgrun-1.5.1-fltk.patch
new file mode 100644
index 0000000..dc00c9a
--- /dev/null
+++ b/games-simulation/fgrun/files/fgrun-1.5.1-fltk.patch
@@ -0,0 +1,13 @@
+--- configure.ac.old 2007-04-25 22:26:19.000000000 +0200
++++ configure.ac 2007-04-25 22:27:41.000000000 +0200
+***************
+*** 138,143 ****
+--- 138,146 ----
+ FLUID="$with_fltk/bin/fluid"
+ CPPFLAGS="-I$with_fltk/include $CPPFLAGS"
+ EXTRA_DIRS="${EXTRA_DIRS} $with_fltk"
++ else
++ CPPFLAGS="$(fltk-config --cxxflags) $CPPFLAGS"
++ LDFLAGS="$(fltk-config --ldflags) $LDFLAGS"
+ fi
+ AC_SUBST(FLUID)
diff --git a/games-simulation/flightgear/Manifest b/games-simulation/flightgear/Manifest
new file mode 100644
index 0000000..3244c7c
--- /dev/null
+++ b/games-simulation/flightgear/Manifest
@@ -0,0 +1 @@
+EBUILD flightgear-9999.ebuild 914 RMD160 5801b00709d1c92bf5cab5d39859b99f5a8e702a SHA1 62e39584777bee167bf988bc9a76507e9b0df82d SHA256 f0de3836cbd6fbcfa7402e46f0a3d59f4cf80805d5558f2836b1b6daea0f4235
diff --git a/games-simulation/flightgear/flightgear-9999.ebuild b/games-simulation/flightgear/flightgear-9999.ebuild
new file mode 100644
index 0000000..e85d10f
--- /dev/null
+++ b/games-simulation/flightgear/flightgear-9999.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+EAPI=2
+
+EGIT_HAS_SUBMODULES=true
+inherit games git autotools
+
+DESCRIPTION="Open Source Flight Simulator"
+HOMEPAGE="http://www.flightgear.org/"
+EGIT_REPO_URI="git://gitorious.org/fg/flightgear.git"
+EGIT_BRANCH="next"
+EGIT_MASTER="${EGIT_BRANCH}"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS=""
+IUSE=""
+
+RDEPEND="dev-games/openscenegraph
+ =dev-games/simgear-9999
+ virtual/glut
+ x11-libs/libXmu"
+
+DEPEND="${RDEPEND}"
+
+src_prepare() {
+ eautoreconf
+}
+
+src_configure() {
+ egamesconf \
+ --disable-dependency-tracking \
+ --enable-osgviewer \
+ || die "configure failed"
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "emake install failed"
+ newicon icons/fg-16.png ${PN}.png
+ make_desktop_entry fgfs FlightGear /usr/share/pixmaps/${PN}.png
+ dodoc AUTHORS ChangeLog NEWS README Thanks
+ prepgamesdirs
+}
diff --git a/games-util/taxidraw/Manifest b/games-util/taxidraw/Manifest
new file mode 100644
index 0000000..ee4a6ff
--- /dev/null
+++ b/games-util/taxidraw/Manifest
@@ -0,0 +1 @@
+EBUILD taxidraw-9999.ebuild 757 RMD160 464fa3c9ff74b930cf6c6b0315c1321241299720 SHA1 8ad9a3789d0dfe18e8de67d4882b6a7a195b0335 SHA256 940885ab2181b2ca8b295b20c9f9158b22500ac3ced938965dcf66cbdf59fa09
diff --git a/games-util/taxidraw/taxidraw-9999.ebuild b/games-util/taxidraw/taxidraw-9999.ebuild
new file mode 100644
index 0000000..0835353
--- /dev/null
+++ b/games-util/taxidraw/taxidraw-9999.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=2
+
+inherit autotools git eutils wxwidgets games
+
+DESCRIPTION="a taxiway editor for FlightGear and X-Plane"
+HOMEPAGE="http://taxidraw.sourceforge.net/"
+EGIT_REPO_URI="git://mapserver.flightgear.org/taxidraw"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~x86 ~amd64"
+IUSE=""
+
+DEPEND="=x11-libs/wxGTK-2.8*
+ net-misc/curl"
+
+RDEPEND="${DEPEND}"
+
+pkg_setup() {
+ games_pkg_setup
+ WX_GTK_VER=2.8 need-wxwidgets gtk2
+}
+
+src_unpack() {
+ git_src_unpack
+}
+
+src_prepare() {
+ eautoreconf
+}
+
+src_configure() {
+ egamesconf --with-wx-config=${WX_CONFIG} || die
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "emake install failed"
+ prepgamesdirs
+}
diff --git a/games-util/terragear/Manifest b/games-util/terragear/Manifest
new file mode 100644
index 0000000..968c286
--- /dev/null
+++ b/games-util/terragear/Manifest
@@ -0,0 +1,3 @@
+AUX terragear-setrlimit.patch 1473 RMD160 564ffbd927be27710ac16434c3adf7d172f13e15 SHA1 55696a373eacfde0b4cc69e45a6cf40777b2c952 SHA256 5aa4552f02b90042bd765be824efb503332d9c8e5c14f675b0ba58724e430f9a
+AUX terragear-use-agg.patch 5557 RMD160 b1070af53fa8427d87cc6b8dc7df473cc5a1fb38 SHA1 3a6b297968c0f7cb1df9f5faf21ed499706710df SHA256 5b019c12e41ca7ab0d0c1bc8adeefe5839f49027aef6d7d103be0c9c4718af4b
+EBUILD terragear-9999.ebuild 805 RMD160 3ac6090dca7626b9addf6d586d1926896763fa7b SHA1 52cb39a5fccd2bbd652d0dd691bcdcf00889636e SHA256 31a99f84b9c36fa0b8c37e3a04296af2d85ab3982e5ba36539eb3430be17c926
diff --git a/games-util/terragear/files/terragear-setrlimit.patch b/games-util/terragear/files/terragear-setrlimit.patch
new file mode 100644
index 0000000..bcb166c
--- /dev/null
+++ b/games-util/terragear/files/terragear-setrlimit.patch
@@ -0,0 +1,36 @@
+--- src/BuildTiles/Main/main.cxx.orig 2009-06-16 16:31:43.000000000 +0200
++++ src/BuildTiles/Main/main.cxx 2009-06-16 16:33:43.000000000 +0200
+@@ -1197,12 +1197,12 @@
+ // routine can blow up and allocate memory forever. We'd like
+ // this process to die before things get out of hand so we can try
+ // again with a smaller interior angle limit.
++ #if 0
+ int result;
+ struct rlimit limit;
+- limit.rlim_cur = 40000000;
+- limit.rlim_max = 40000000;
++ limit.rlim_cur = 80000000; //rkj doubled value
++ limit.rlim_max = 80000000; //rkj doubled value
+
+-#if 0
+ result = setrlimit( RLIMIT_DATA, &limit );
+ cout << "result of setting mem limit = " << result << endl;
+ result = setrlimit( RLIMIT_STACK, &limit );
+@@ -1211,14 +1211,14 @@
+ cout << "result of setting mem limit = " << result << endl;
+ result = setrlimit( RLIMIT_RSS, &limit );
+ cout << "result of setting mem limit = " << result << endl;
+-#endif
+
+ // cpu time limit since occassionally the triangulator can go into
+ // an infinite loop.
+- limit.rlim_cur = 300; // seconds
+- limit.rlim_max = 300; // seconds
++ limit.rlim_cur = 600; // seconds rkj doubled value
++ limit.rlim_max = 600; // seconds rkj doubled value
+ result = setrlimit( RLIMIT_CPU, &limit );
+ cout << "result of setting mem limit = " << result << endl;
++#endif
+ #endif // end of stuff that crashes Cygwin
+
+ // main construction data management class
diff --git a/games-util/terragear/files/terragear-use-agg.patch b/games-util/terragear/files/terragear-use-agg.patch
new file mode 100644
index 0000000..aa6bf1d
--- /dev/null
+++ b/games-util/terragear/files/terragear-use-agg.patch
@@ -0,0 +1,134 @@
+diff -ru src/Airports/GenAirports/Makefile.am src/Airports/GenAirports/Makefile.am
+--- src/Airports/GenAirports/Makefile.am 2010-07-15 10:04:49.000000000 +0200
++++ src/Airports/GenAirports/Makefile.am 2010-07-15 10:05:48.000000000 +0200
+@@ -52,7 +52,7 @@
+ $(top_builddir)/src/Lib/Output/libOutput.a \
+ $(top_builddir)/src/Lib/TriangleJRS/libTriangleJRS.a \
+ -lsgbucket -lsgdebug -lsgio -lsgmath -lsgmisc -lsgstructure -lsgxml \
+- -lgenpolyclip \
++ -lagggpc \
+ -lnewmat \
+ -lz \
+ $(base_LIBS)
+diff -ru src/BuildTiles/Clipper/Makefile.am src/BuildTiles/Clipper/Makefile.am
+--- src/BuildTiles/Clipper/Makefile.am 2010-07-15 10:04:49.000000000 +0200
++++ src/BuildTiles/Clipper/Makefile.am 2010-07-15 10:05:48.000000000 +0200
+@@ -16,7 +16,7 @@
+ $(top_builddir)/src/Lib/poly2tri/libpoly2tri.a \
+ $(top_builddir)/src/Lib/TriangleJRS/libTriangleJRS.a \
+ -lsgbucket -lsgdebug -lsgmath -lsgmisc -lsgstructure -lsgxml \
+- -lgenpolyclip -lz
++ -lagggpc -lz
+
+ INCLUDES = -I$(top_srcdir)/src/Lib -I$(top_srcdir)/src/BuildTiles
+
+diff -ru src/BuildTiles/Main/Makefile.am src/BuildTiles/Main/Makefile.am
+--- src/BuildTiles/Main/Makefile.am 2010-07-15 10:04:49.000000000 +0200
++++ src/BuildTiles/Main/Makefile.am 2010-07-15 10:05:48.000000000 +0200
+@@ -21,7 +21,7 @@
+ $(top_builddir)/src/Lib/poly2tri/libpoly2tri.a \
+ $(top_builddir)/src/Lib/TriangleJRS/libTriangleJRS.a \
+ -lsgbucket -lsgio -lsgmath -lsgmisc -lsgdebug -lsgstructure -lsgxml \
+- -lplibsg -lplibul -lgenpolyclip -lz
++ -lplibsg -lplibul -lagggpc -lz
+
+ fgfs_master_SOURCES = master.cxx
+
+diff -ru src/Prep/E00Lines/Makefile.am src/Prep/E00Lines/Makefile.am
+--- src/Prep/E00Lines/Makefile.am 2010-07-15 10:04:49.000000000 +0200
++++ src/Prep/E00Lines/Makefile.am 2010-07-15 10:05:47.000000000 +0200
+@@ -10,6 +10,6 @@
+ $(top_builddir)/src/Lib/TriangleJRS/libTriangleJRS.a \
+ $(top_builddir)/src/Lib/e00/libe00.a \
+ -lsgdebug -lsgbucket -lsgmisc -lsgmath -lsgio -lsgstructure -lsgxml \
+- -lgenpolyclip -lz
++ -lagggpc -lz
+
+ INCLUDES = -I$(top_srcdir)/src/Lib
+diff -ru src/Prep/GSHHS/Makefile.am src/Prep/GSHHS/Makefile.am
+--- src/Prep/GSHHS/Makefile.am 2010-07-15 10:04:49.000000000 +0200
++++ src/Prep/GSHHS/Makefile.am 2010-07-15 10:05:47.000000000 +0200
+@@ -11,7 +11,7 @@
+ $(top_builddir)/src/Lib/Output/libOutput.a \
+ $(top_builddir)/src/Lib/poly2tri/libpoly2tri.a \
+ -lsgdebug -lsgbucket -lsgmath -lsgmisc -lsgstructure -lsgxml \
+- -lgenpolyclip -lz
++ -lagggpc -lz
+
+ debug_SOURCES = \
+ debug.cxx
+@@ -21,6 +21,6 @@
+ $(top_builddir)/src/Lib/Geometry/libGeometry.a \
+ $(top_builddir)/src/Lib/poly2tri/libpoly2tri.a \
+ -lsgdebug -lsgbucket -lsgmath -lsgmisc -lsgstructure -lsgxml \
+- -lgenpolyclip -lz
++ -lagggpc -lz
+
+ INCLUDES = -I$(top_srcdir)/src -I$(top_srcdir)/src/Lib
+diff -ru src/Prep/MergerClipper/Makefile.am src/Prep/MergerClipper/Makefile.am
+--- src/Prep/MergerClipper/Makefile.am 2010-07-15 10:04:49.000000000 +0200
++++ src/Prep/MergerClipper/Makefile.am 2010-07-15 10:05:47.000000000 +0200
+@@ -13,6 +13,6 @@
+ $(top_builddir)/src/Lib/poly2tri/libpoly2tri.a \
+ $(top_builddir)/src/Lib/TriangleJRS/libTriangleJRS.a \
+ -lsgdebug -lsgbucket -lsgmath -lsgmisc -lsgstructure -lsgxml \
+- -lgenpolyclip -lz
++ -lagggpc -lz
+
+ INCLUDES = -I$(top_srcdir)/src/Lib
+diff -ru src/Prep/OGRDecode/Makefile.am src/Prep/OGRDecode/Makefile.am
+--- src/Prep/OGRDecode/Makefile.am 2010-07-15 10:04:49.000000000 +0200
++++ src/Prep/OGRDecode/Makefile.am 2010-07-15 10:05:47.000000000 +0200
+@@ -11,6 +11,6 @@
+ $(top_builddir)/src/Lib/poly2tri/libpoly2tri.a \
+ $(top_builddir)/src/Lib/TriangleJRS/libTriangleJRS.a \
+ -lsgdebug -lsgbucket -lsgmath -lsgmisc -lsgstructure -lsgxml \
+- -lgenpolyclip -lz
++ -lagggpc -lz
+
+ INCLUDES = -I$(top_srcdir)/src/Lib
+diff -ru src/Prep/Photo/Makefile.am src/Prep/Photo/Makefile.am
+--- src/Prep/Photo/Makefile.am 2010-07-15 10:04:49.000000000 +0200
++++ src/Prep/Photo/Makefile.am 2010-07-15 10:05:47.000000000 +0200
+@@ -37,7 +37,7 @@
+ $(top_builddir)/src/Lib/Output/libOutput.a \
+ $(top_builddir)/src/Lib/TriangleJRS/libTriangleJRS.a \
+ -lsgbucket -lsgdebug -lsgio -lsgmath -lsgmisc -lsgstructure -lsgxml \
+- -lgenpolyclip -lz
++ -lagggpc -lz
+ $(base_LIBS)
+
+ wgs84offset_SOURCES = wgs84offset.cxx
+diff -ru src/Prep/ShapeFile/Makefile.am src/Prep/ShapeFile/Makefile.am
+--- src/Prep/ShapeFile/Makefile.am 2010-07-15 10:04:49.000000000 +0200
++++ src/Prep/ShapeFile/Makefile.am 2010-07-15 10:05:47.000000000 +0200
+@@ -12,6 +12,6 @@
+ $(top_builddir)/src/Lib/shapelib/libshape.a \
+ $(top_builddir)/src/Lib/TriangleJRS/libTriangleJRS.a \
+ -lsgdebug -lsgbucket -lsgmath -lsgmisc -lsgstructure -lsgxml \
+- -lgenpolyclip -lz
++ -lagggpc -lz
+
+ INCLUDES = -I$(top_srcdir)/src/Lib
+diff -ru src/Prep/TGVPF/Makefile.am src/Prep/TGVPF/Makefile.am
+--- src/Prep/TGVPF/Makefile.am 2010-07-15 10:04:49.000000000 +0200
++++ src/Prep/TGVPF/Makefile.am 2010-07-15 10:05:47.000000000 +0200
+@@ -10,6 +10,6 @@
+ $(top_builddir)/src/Lib/TriangleJRS/libTriangleJRS.a \
+ $(top_builddir)/src/Lib/vpf/libvpf.a \
+ -lsgdebug -lsgbucket -lsgmisc -lsgmath -lsgio -lsgtiming -lsgstructure -lsgxml \
+- -lgenpolyclip -lz
++ -lagggpc -lz
+
+ INCLUDES = -I$(top_srcdir)/src/Lib
+diff -ru src/Prep/UserDef/Makefile.am src/Prep/UserDef/Makefile.am
+--- src/Prep/UserDef/Makefile.am 2010-07-15 10:04:49.000000000 +0200
++++ src/Prep/UserDef/Makefile.am 2010-07-15 10:05:47.000000000 +0200
+@@ -11,6 +11,6 @@
+ -lsgbucket -lsgmisc -lsgmath -lsgprops -lsgio -lsgstructure -lsgxml \
+ -lsgdebug \
+ -lOpenThreads \
+- -lgenpolyclip -lz
++ -lagggpc -lz
+
+ INCLUDES = -I$(top_srcdir)/src/Lib
diff --git a/games-util/terragear/terragear-9999.ebuild b/games-util/terragear/terragear-9999.ebuild
new file mode 100644
index 0000000..daa5a3c
--- /dev/null
+++ b/games-util/terragear/terragear-9999.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=2
+
+inherit autotools git
+
+DESCRIPTION="terrain editing programs for FlightGear"
+HOMEPAGE="http://terragear.sourceforge.net/"
+EGIT_REPO_URI="git://mapserver.flightgear.org/terragear-cs"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS=""
+IUSE=""
+
+DEPEND="dev-games/simgear-cs
+ dev-libs/newmat
+ media-libs/plib
+ sci-libs/gdal
+ x11-libs/agg[gpc]
+"
+
+RDEPEND="${DEPEND}"
+
+src_unpack() {
+ git_src_unpack
+}
+
+src_prepare() {
+ epatch ${FILESDIR}/"${PN}"-setrlimit.patch
+ epatch ${FILESDIR}/"${PN}"-use-agg.patch
+ eautoreconf
+}
+
+src_configure() {
+ econf --with-simgear=/usr/simgear || die
+ emake -j1 || die "emake failed"
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "emake install failed"
+}