diff options
Diffstat (limited to 'dev-games/openscenegraph')
5 files changed, 7 insertions, 476 deletions
diff --git a/dev-games/openscenegraph/ChangeLog b/dev-games/openscenegraph/ChangeLog index 3c152ea22309..f7db6863411e 100644 --- a/dev-games/openscenegraph/ChangeLog +++ b/dev-games/openscenegraph/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for dev-games/openscenegraph # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-games/openscenegraph/ChangeLog,v 1.50 2012/07/10 04:51:17 xmw Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-games/openscenegraph/ChangeLog,v 1.51 2012/07/14 16:22:56 reavertm Exp $ + + 14 Jul 2012; Maciej Mrozowski <reavertm@gentoo.org> + -files/openscenegraph-2.8.3-cmake.patch, + -files/openscenegraph-2.8.3-curl.patch, + -files/openscenegraph-2.8.3-ffmpeg.patch, -openscenegraph-2.8.3.ebuild: + Remove old 10 Jul 2012; Michael Weber <xmw@gentoo.org> openscenegraph-3.0.1.ebuild: ppc stable (bug 405665) diff --git a/dev-games/openscenegraph/files/openscenegraph-2.8.3-cmake.patch b/dev-games/openscenegraph/files/openscenegraph-2.8.3-cmake.patch deleted file mode 100644 index 7ae1d4ee4071..000000000000 --- a/dev-games/openscenegraph/files/openscenegraph-2.8.3-cmake.patch +++ /dev/null @@ -1,309 +0,0 @@ -diff -ruN ../OpenSceneGraph-2.8.3/CMakeLists.txt ./CMakeLists.txt ---- ../OpenSceneGraph-2.8.3/CMakeLists.txt 2010-04-01 11:02:54.000000000 +0200 -+++ ./CMakeLists.txt 2010-06-30 02:37:36.491242970 +0200 -@@ -27,6 +27,7 @@ - endif(COMMAND cmake_policy)
-
- PROJECT(OpenSceneGraph)
-+ -
- SET(OPENSCENEGRAPH_MAJOR_VERSION 2)
- SET(OPENSCENEGRAPH_MINOR_VERSION 8)
-@@ -276,6 +277,7 @@ - # INSTALL_FILES(/include/osg/ FILES "${OPENSCENEGRAPH_CONFIG_HEADER}")
-
-
-+INCLUDE(MacroOptionalFindPackage) - ################################################################################
- # Optional build components
-
-@@ -292,24 +294,24 @@ - ENDIF(WIN32)
-
- # Common to all platforms:
--FIND_PACKAGE(FreeType)
--FIND_PACKAGE(Inventor)
--FIND_PACKAGE(Jasper)
--FIND_PACKAGE(OpenEXR)
--FIND_PACKAGE(COLLADA)
--FIND_PACKAGE(FBX)
--FIND_PACKAGE(ZLIB)
--FIND_PACKAGE(Xine)
--FIND_PACKAGE(OpenVRML)
--FIND_PACKAGE(Performer)
--FIND_PACKAGE(GDAL)
--FIND_PACKAGE(CURL)
--FIND_PACKAGE(ITK)
--FIND_PACKAGE(LibVNCServer)
--FIND_PACKAGE(OurDCMTK)
--FIND_PACKAGE(OpenAL)
--FIND_PACKAGE(XUL)
--FIND_PACKAGE(FFmpeg)
-+MACRO_OPTIONAL_FIND_PACKAGE(FreeType)
-+MACRO_OPTIONAL_FIND_PACKAGE(Inventor)
-+MACRO_OPTIONAL_FIND_PACKAGE(Jasper)
-+MACRO_OPTIONAL_FIND_PACKAGE(OpenEXR)
-+MACRO_OPTIONAL_FIND_PACKAGE(COLLADA)
-+MACRO_OPTIONAL_FIND_PACKAGE(FBX)
-+MACRO_OPTIONAL_FIND_PACKAGE(ZLIB)
-+MACRO_OPTIONAL_FIND_PACKAGE(Xine)
-+MACRO_OPTIONAL_FIND_PACKAGE(OpenVRML)
-+MACRO_OPTIONAL_FIND_PACKAGE(Performer)
-+MACRO_OPTIONAL_FIND_PACKAGE(GDAL)
-+MACRO_OPTIONAL_FIND_PACKAGE(CURL)
-+MACRO_OPTIONAL_FIND_PACKAGE(ITK)
-+MACRO_OPTIONAL_FIND_PACKAGE(LibVNCServer)
-+MACRO_OPTIONAL_FIND_PACKAGE(OurDCMTK)
-+MACRO_OPTIONAL_FIND_PACKAGE(OpenAL)
-+MACRO_OPTIONAL_FIND_PACKAGE(XUL)
-+MACRO_OPTIONAL_FIND_PACKAGE(FFmpeg)
-
- #use pkg-config to find various modues
- INCLUDE(FindPkgConfig OPTIONAL)
-@@ -318,6 +320,7 @@ -
- INCLUDE(FindPkgConfig)
-
-+ IF(WITH_GTK) - PKG_CHECK_MODULES(GTK gtk+-2.0)
-
- IF(WIN32)
-@@ -325,10 +328,15 @@ - ELSE(WIN32)
- PKG_CHECK_MODULES(GTKGL gtkglext-x11-1.0)
- ENDIF(WIN32)
-+ ENDIF(WITH_GTK) -
-- PKG_CHECK_MODULES(RSVG librsvg-2.0)
-+ IF(WITH_SVG) -+ PKG_CHECK_MODULES(RSVG librsvg-2.0)
-+ ENDIF(WITH_SVG) - PKG_CHECK_MODULES(CAIRO cairo)
-- PKG_CHECK_MODULES(POPPLER poppler-glib)
-+ IF(WITH_PDF) -+ PKG_CHECK_MODULES(POPPLER poppler-glib)
-+ ENDIF(WITH_PDF) -
- ENDIF(PKG_CONFIG_FOUND)
-
-@@ -336,30 +344,30 @@ - IF (BUILD_OSG_EXAMPLES)
-
-
-- FIND_PACKAGE(FLTK)
-- FIND_PACKAGE(GLUT)
-- FIND_PACKAGE(SDL)
-- FIND_PACKAGE(FOX)
-+ MACRO_OPTIONAL_FIND_PACKAGE(FLTK)
-+ MACRO_OPTIONAL_FIND_PACKAGE(GLUT)
-+ MACRO_OPTIONAL_FIND_PACKAGE(SDL)
-+ MACRO_OPTIONAL_FIND_PACKAGE(FOX)
-
- SET(wxWidgets_USE_LIBS base core gl net)
-- FIND_PACKAGE(wxWidgets)
-+ MACRO_OPTIONAL_FIND_PACKAGE(wxWidgets)
-
- # To select a specific version of QT define DESIRED_QT_VERSION
- # via cmake -DDESIRED_QT_VERSION=4
- IF (DESIRED_QT_VERSION)
-
- IF (DESIRED_QT_VERSION MATCHES 4)
-- FIND_PACKAGE(Qt4)
-+ MACRO_OPTIONAL_FIND_PACKAGE(Qt4)
- ELSE(DESIRED_QT_VERSION MATCHES 4)
-- FIND_PACKAGE(Qt3)
-+ MACRO_OPTIONAL_FIND_PACKAGE(Qt3)
- ENDIF(DESIRED_QT_VERSION MATCHES 4)
-
- ELSE(DESIRED_QT_VERSION)
-
-- FIND_PACKAGE(Qt4)
-+ MACRO_OPTIONAL_FIND_PACKAGE(Qt4)
-
- IF (NOT QT4_FOUND)
-- FIND_PACKAGE(Qt3)
-+ MACRO_OPTIONAL_FIND_PACKAGE(Qt3)
- ENDIF(NOT QT4_FOUND)
-
- ENDIF(DESIRED_QT_VERSION)
-@@ -424,10 +432,10 @@ - # Image readers/writers depend on 3rd party libraries except for OS X which
- # can use Quicktime.
- IF(NOT APPLE)
-- FIND_PACKAGE(GIFLIB)
-- FIND_PACKAGE(JPEG)
-- FIND_PACKAGE(PNG)
-- FIND_PACKAGE(TIFF)
-+ MACRO_OPTIONAL_FIND_PACKAGE(GIFLIB)
-+ MACRO_OPTIONAL_FIND_PACKAGE(JPEG)
-+ MACRO_OPTIONAL_FIND_PACKAGE(PNG)
-+ MACRO_OPTIONAL_FIND_PACKAGE(TIFF)
-
- # QuickTime is required for OS X, but optional for Windows.
- IF(WIN32)
-@@ -722,7 +730,7 @@ - ${PROJECT_BINARY_DIR}/doc/OpenSceneGraphReferenceDocs/osg32-32.png COPYONLY
- )
- #INSTALL(FILES ${PROJECT_BINARY_DIR}/doc/${PROJECT_NAME}ReferenceDocs-${OPENSCENEGRAPH_VERSION}.chm DESTINATION doc OPTIONAL COMPONENT openscenegraph-doc)
-- INSTALL(DIRECTORY ${PROJECT_BINARY_DIR}/doc/OpenSceneGraphReferenceDocs DESTINATION doc COMPONENT openscenegraph-doc)
-+ INSTALL(DIRECTORY ${PROJECT_BINARY_DIR}/doc/OpenSceneGraphReferenceDocs DESTINATION ${GENTOO_DOCDIR} COMPONENT openscenegraph-doc)
-
- # now set up openthreads documentation generation
- IF(BUILD_REF_DOCS_TAGFILE)
-@@ -738,7 +746,7 @@ - ${PROJECT_BINARY_DIR}/doc/OpenThreadsReferenceDocs/osg32-32.png COPYONLY
- )
- #INSTALL(FILES ${PROJECT_BINARY_DIR}/doc/${PROJECT_NAME}ReferenceDocs-${OPENSCENEGRAPH_VERSION}.chm DESTINATION doc OPTIONAL COMPONENT openscenegraph-doc)
-- INSTALL(DIRECTORY ${PROJECT_BINARY_DIR}/doc/OpenThreadsReferenceDocs DESTINATION doc COMPONENT openthreads-doc)
-+ INSTALL(DIRECTORY ${PROJECT_BINARY_DIR}/doc/OpenThreadsReferenceDocs DESTINATION ${GENTOO_DOCDIR} COMPONENT openthreads-doc)
-
- # Process our other doxyfiles but don't create targets for these
- CONFIGURE_FILE(${PROJECT_SOURCE_DIR}/doc/Doxyfiles/all_Doxyfile
-diff -ruN ../OpenSceneGraph-2.8.3/CMakeModules/COPYING-CMAKE-SCRIPTS ./CMakeModules/COPYING-CMAKE-SCRIPTS ---- ../OpenSceneGraph-2.8.3/CMakeModules/COPYING-CMAKE-SCRIPTS 1970-01-01 01:00:00.000000000 +0100 -+++ ./CMakeModules/COPYING-CMAKE-SCRIPTS 2010-01-11 06:29:35.000000000 +0100 -@@ -0,0 +1,22 @@ -+Redistribution and use in source and binary forms, with or without -+modification, are permitted provided that the following conditions -+are met: -+ -+1. Redistributions of source code must retain the copyright -+ notice, this list of conditions and the following disclaimer. -+2. Redistributions in binary form must reproduce the copyright -+ notice, this list of conditions and the following disclaimer in the -+ documentation and/or other materials provided with the distribution. -+3. The name of the author may not be used to endorse or promote products -+ derived from this software without specific prior written permission. -+ -+THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR -+IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -+OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -+IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, -+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -+NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -+THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -diff -ruN ../OpenSceneGraph-2.8.3/CMakeModules/FindFLTK.cmake ./CMakeModules/FindFLTK.cmake ---- ../OpenSceneGraph-2.8.3/CMakeModules/FindFLTK.cmake 2010-03-13 11:40:00.000000000 +0100 -+++ ./CMakeModules/FindFLTK.cmake 1970-01-01 01:00:00.000000000 +0100 -@@ -1,60 +0,0 @@ --# Locate gdal
--# This module defines
--# FLTK_LIBRARY
--# FLTK_FOUND, if false, do not try to link to gdal
--# FLTK_INCLUDE_DIR, where to find the headers
--#
--# $FLTK_DIR is an environment variable that would
--# correspond to the ./configure --prefix=$FLTK_DIR
--#
--# Created by Robert Osfield.
--
--FIND_PATH(FLTK_INCLUDE_DIR Fl/Fl.H Fl/Fl.h
-- $ENV{FLTK_DIR}/include
-- $ENV{FLTK_DIR}
-- $ENV{OSGDIR}/include
-- $ENV{OSGDIR}
-- $ENV{OSG_ROOT}/include
-- ~/Library/Frameworks
-- /Library/Frameworks
-- /usr/local/include
-- /usr/include
-- /sw/include # Fink
-- /opt/local/include # DarwinPorts
-- /opt/csw/include # Blastwave
-- /opt/include
-- [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session\ Manager\\Environment;OSG_ROOT]/include
-- /usr/freeware/include
--)
--
--MACRO(FIND_FLTK_LIBRARY MYLIBRARY MYLIBRARYNAME)
--
-- FIND_LIBRARY(${MYLIBRARY}
-- NAMES ${MYLIBRARYNAME}
-- PATHS
-- $ENV{FLTK_DIR}/lib
-- $ENV{FLTK_DIR}
-- $ENV{OSGDIR}/lib
-- $ENV{OSGDIR}
-- $ENV{OSG_ROOT}/lib
-- ~/Library/Frameworks
-- /Library/Frameworks
-- /usr/local/lib
-- /usr/lib
-- /sw/lib
-- /opt/local/lib
-- /opt/csw/lib
-- /opt/lib
-- [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session\ Manager\\Environment;OSG_ROOT]/lib
-- /usr/freeware/lib64
-- )
--
--ENDMACRO(FIND_FLTK_LIBRARY LIBRARY LIBRARYNAME)
--
--FIND_FLTK_LIBRARY(FLTK_LIBRARY fltk)
--FIND_FLTK_LIBRARY(FLTK_GL_LIBRARY fltk_gl)
--
--SET(FLTK_FOUND "NO")
--IF(FLTK_LIBRARY AND FLTK_INCLUDE_DIR)
-- SET(FLTK_FOUND "YES")
--ENDIF(FLTK_LIBRARY AND FLTK_INCLUDE_DIR)
-diff -ruN ../OpenSceneGraph-2.8.3/CMakeModules/MacroOptionalFindPackage.cmake ./CMakeModules/MacroOptionalFindPackage.cmake ---- ../OpenSceneGraph-2.8.3/CMakeModules/MacroOptionalFindPackage.cmake 1970-01-01 01:00:00.000000000 +0100 -+++ ./CMakeModules/MacroOptionalFindPackage.cmake 2010-06-30 02:37:36.494250349 +0200 -@@ -0,0 +1,28 @@ -+# - MACRO_OPTIONAL_FIND_PACKAGE() combines FIND_PACKAGE() with an OPTION() -+# MACRO_OPTIONAL_FIND_PACKAGE( <name> [QUIT] ) -+# This macro is a combination of OPTION() and FIND_PACKAGE(), it -+# works like FIND_PACKAGE(), but additionally it automatically creates -+# an option name WITH_<name>, which can be disabled via the cmake GUI. -+# or via -DWITH_<name>=OFF -+# The standard <name>_FOUND variables can be used in the same way -+# as when using the normal FIND_PACKAGE() -+ -+# Copyright (c) 2006, Alexander Neundorf, <neundorf@kde.org> -+# -+# Redistribution and use is allowed according to the terms of the BSD license. -+# For details see the accompanying COPYING-CMAKE-SCRIPTS file. -+ -+ -+macro (MACRO_OPTIONAL_FIND_PACKAGE _name ) -+ option(WITH_${_name} "Search for ${_name} package" ON) -+ if (WITH_${_name}) -+ find_package(${_name} ${ARGN}) -+ else (WITH_${_name}) -+ set(${_name}_FOUND) -+ set(${_name}_INCLUDE_DIR) -+ set(${_name}_INCLUDES) -+ set(${_name}_LIBRARY) -+ set(${_name}_LIBRARIES) -+ endif (WITH_${_name}) -+endmacro (MACRO_OPTIONAL_FIND_PACKAGE) -+ -diff -ruN ../OpenSceneGraph-2.8.3/CMakeModules/OsgMacroUtils.cmake ./CMakeModules/OsgMacroUtils.cmake ---- ../OpenSceneGraph-2.8.3/CMakeModules/OsgMacroUtils.cmake 2010-03-13 11:40:02.000000000 +0100 -+++ ./CMakeModules/OsgMacroUtils.cmake 2010-06-30 02:37:36.523281953 +0200 -@@ -305,9 +305,9 @@ - SETUP_EXE(${IS_COMMANDLINE_APP})
-
- IF(APPLE)
-- INSTALL(TARGETS ${TARGET_TARGETNAME} RUNTIME DESTINATION share/OpenSceneGraph/bin BUNDLE DESTINATION share/OpenSceneGraph/bin )
-+ INSTALL(TARGETS ${TARGET_TARGETNAME} RUNTIME DESTINATION bin BUNDLE DESTINATION bin)
- ELSE(APPLE)
-- INSTALL(TARGETS ${TARGET_TARGETNAME} RUNTIME DESTINATION share/OpenSceneGraph/bin COMPONENT openscenegraph-examples )
-+ INSTALL(TARGETS ${TARGET_TARGETNAME} RUNTIME DESTINATION bin COMPONENT openscenegraph-examples )
- ENDIF(APPLE)
-
- ENDMACRO(SETUP_EXAMPLE)
-diff -ruN ../OpenSceneGraph-2.8.3/examples/osgviewerFLTK/CMakeLists.txt ./examples/osgviewerFLTK/CMakeLists.txt ---- ../OpenSceneGraph-2.8.3/examples/osgviewerFLTK/CMakeLists.txt 2010-03-13 11:40:18.000000000 +0100 -+++ ./examples/osgviewerFLTK/CMakeLists.txt 2010-06-30 02:37:36.524321902 +0200 -@@ -1,6 +1,6 @@ - SET(TARGET_SRC osgviewerFLTK.cpp )
-
--SET(TARGET_EXTERNAL_LIBRARIES ${FLTK_LIBRARY} ${FLTK_GL_LIBRARY})
-+SET(TARGET_EXTERNAL_LIBRARIES ${FLTK_BASE_LIBRARY} ${FLTK_GL_LIBRARY})
-
- INCLUDE_DIRECTORIES(${FLTK_INCLUDE_DIR} )
-
diff --git a/dev-games/openscenegraph/files/openscenegraph-2.8.3-curl.patch b/dev-games/openscenegraph/files/openscenegraph-2.8.3-curl.patch deleted file mode 100644 index 7ad1265e3aa1..000000000000 --- a/dev-games/openscenegraph/files/openscenegraph-2.8.3-curl.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/src/osgPlugins/curl/ReaderWriterCURL.cpp b/src/osgPlugins/curl/ReaderWriterCURL.cpp -index 83aee7b..daf156f 100644 ---- a/src/osgPlugins/curl/ReaderWriterCURL.cpp -+++ b/src/osgPlugins/curl/ReaderWriterCURL.cpp -@@ -21,7 +21,6 @@ - #include <fstream> - - #include <curl/curl.h> --#include <curl/types.h> - - #include "ReaderWriterCURL.h" - diff --git a/dev-games/openscenegraph/files/openscenegraph-2.8.3-ffmpeg.patch b/dev-games/openscenegraph/files/openscenegraph-2.8.3-ffmpeg.patch deleted file mode 100644 index 5a2fc6575ce2..000000000000 --- a/dev-games/openscenegraph/files/openscenegraph-2.8.3-ffmpeg.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- src/osgPlugins/ffmpeg/FFmpegHeaders.hpp.old 2011-04-21 16:28:29.026069826 +0200 -+++ src/osgPlugins/ffmpeg/FFmpegHeaders.hpp 2011-04-21 16:29:01.115068086 +0200 -@@ -6,6 +6,7 @@ - extern "C" - { - #define __STDC_CONSTANT_MACROS -+#define FF_API_OLD_SAMPLE_FMT 0 - #include <errno.h> // for error codes defined in avformat.h - #include <stdint.h> - #include <avcodec.h> diff --git a/dev-games/openscenegraph/openscenegraph-2.8.3.ebuild b/dev-games/openscenegraph/openscenegraph-2.8.3.ebuild deleted file mode 100644 index 916fe3ed9eac..000000000000 --- a/dev-games/openscenegraph/openscenegraph-2.8.3.ebuild +++ /dev/null @@ -1,144 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-games/openscenegraph/openscenegraph-2.8.3.ebuild,v 1.19 2012/05/03 06:35:31 jdhore Exp $ - -EAPI=2 - -inherit eutils flag-o-matic versionator cmake-utils - -MY_PN="OpenSceneGraph" -MY_P=${MY_PN}-${PV} - -DESCRIPTION="Open source high performance 3D graphics toolkit" -HOMEPAGE="http://www.openscenegraph.org/projects/osg/" -SRC_URI="http://www.openscenegraph.org/downloads/stable_releases/${MY_P}/source/${MY_P}.zip" - -LICENSE="wxWinLL-3 LGPL-2.1" -SLOT="0" -KEYWORDS="amd64 ppc x86" -IUSE="curl debug doc examples ffmpeg fltk fox gdal gif glut gtk jpeg jpeg2k -openexr openinventor osgapps pdf png qt4 sdl static-libs svg tiff truetype vnc -wxwidgets xine xrandr zlib" - -# NOTE: OpenAL (support missing) -# TODO: COLLADA, FBX, OpenVRML, Performer, ITK, DCMTK -# xulrunner? ( only 1.8 supported for now, ignore it -# net-libs/xulrunner:1.8 -# x11-libs/gtk+:2 -# ) -RDEPEND=" - x11-libs/libSM - x11-libs/libXext - virtual/opengl - curl? ( net-misc/curl ) - examples? ( - fltk? ( x11-libs/fltk:1[opengl] ) - fox? ( x11-libs/fox:1.6[opengl] ) - glut? ( media-libs/freeglut ) - gtk? ( x11-libs/gtkglext ) - qt4? ( - x11-libs/qt-core:4 - x11-libs/qt-gui:4 - x11-libs/qt-opengl:4 - ) - sdl? ( media-libs/libsdl ) - wxwidgets? ( x11-libs/wxGTK[opengl,X] ) - ) - ffmpeg? ( virtual/ffmpeg ) - gdal? ( sci-libs/gdal ) - gif? ( media-libs/giflib ) - jpeg? ( virtual/jpeg ) - jpeg2k? ( media-libs/jasper ) - openexr? ( - media-libs/ilmbase - media-libs/openexr - ) - openinventor? ( - || ( - media-libs/coin - media-libs/openinventor - ) - ) - pdf? ( app-text/poppler[cairo] ) - png? ( media-libs/libpng:0 ) - svg? ( - gnome-base/librsvg - x11-libs/cairo - ) - tiff? ( media-libs/tiff:0 ) - truetype? ( media-libs/freetype:2 ) - vnc? ( net-libs/libvncserver ) - xine? ( media-libs/xine-lib ) - xrandr? ( x11-libs/libXrandr ) - zlib? ( sys-libs/zlib ) -" -DEPEND="${RDEPEND} - app-arch/unzip - virtual/pkgconfig - x11-proto/xextproto - doc? ( app-doc/doxygen ) - xrandr? ( x11-proto/randrproto ) -" - -S=${WORKDIR}/${MY_P} - -DOCS=(AUTHORS.txt ChangeLog NEWS.txt) - -PATCHES=( - "${FILESDIR}/${P}-cmake.patch" - "${FILESDIR}/${P}-ffmpeg.patch" - "${FILESDIR}/${P}-curl.patch" -) - -src_configure() { - # Needed by FFmpeg - append-cppflags -D__STDC_CONSTANT_MACROS - - mycmakeargs=( - -DWITH_OpenAL=OFF # Commented out in buildsystem - -DWITH_XUL=OFF # Supports only xulrunner 1.8 - -DGENTOO_DOCDIR="/usr/share/doc/${PF}" - $(cmake-utils_use_with curl) - $(cmake-utils_use_build doc DOCUMENTATION) - $(cmake-utils_use_build osgapps OSG_APPLICATIONS) - $(cmake-utils_use_build examples OSG_EXAMPLES) - $(cmake-utils_use_with ffmpeg FFmpeg) - $(cmake-utils_use_with fltk) - $(cmake-utils_use_with fox) - $(cmake-utils_use_with gdal) - $(cmake-utils_use_with gif GIFLIB) - $(cmake-utils_use_with glut) - $(cmake-utils_use_with gtk) - $(cmake-utils_use_with jpeg) - $(cmake-utils_use_with jpeg2k Jasper) - $(cmake-utils_use_with openexr OpenEXR) - $(cmake-utils_use_with openinventor Inventor) - $(cmake-utils_use_with pdf) - $(cmake-utils_use_with png) - $(cmake-utils_use_with qt4) - $(cmake-utils_use !static-libs DYNAMIC_OPENSCENEGRAPH) - $(cmake-utils_use_with sdl) - $(cmake-utils_use_with svg) - $(cmake-utils_use_with tiff) - $(cmake-utils_use_with truetype FreeType) - $(cmake-utils_use_with vnc LibVNCServer) - $(cmake-utils_use_with wxwidgets wxWidgets) - $(cmake-utils_use_with xine) - $(cmake-utils_use xrandr OSGVIEWER_USE_XRANDR) - $(cmake-utils_use_with zlib) - ) - cmake-utils_src_configure -} - -src_compile() { - cmake-utils_src_compile - use doc && cmake-utils_src_compile doc_openscenegraph doc_openthreads -} - -pkg_postinst() { - if has_version 'dev-games/simgear'; then - ewarn "dev-games/simgear has been detected and may need to be rebuilt now." - ewarn "Please run the following:" - ewarn " # emerge -1 dev-games/simgear" - fi -} |