diff options
author | Christian Schmitt <chris@ilovelinux.de> | 2010-07-15 11:31:27 +0200 |
---|---|---|
committer | Christian Schmitt <chris@ilovelinux.de> | 2010-07-15 18:42:15 +0200 |
commit | ecf460fca3c5cd7a0a664f8e523c5815cc7e50ee (patch) | |
tree | ebff73580628d461cee52a2172604197b619d1dd | |
parent | Merge branch 'master' of git+ssh://git.overlays.gentoo.org/proj/gamerlay (diff) | |
download | gamerlay-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
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" +} |