dev-games/simgear: Security cleanup (bug #602658).
authorLars Wendler <polynomial-c@gentoo.org>
Sat, 14 Jan 2017 01:32:57 +0000 (02:32 +0100)
committerLars Wendler <polynomial-c@gentoo.org>
Sat, 14 Jan 2017 01:33:22 +0000 (02:33 +0100)
Package-Manager: Portage-2.3.3, Repoman-2.3.1

dev-games/simgear/Manifest
dev-games/simgear/files/simgear-3.4.0-osg340_fixes.patch [deleted file]
dev-games/simgear/simgear-2016.3.1.ebuild [deleted file]
dev-games/simgear/simgear-2016.4.3.ebuild [deleted file]
dev-games/simgear/simgear-3.4.0.ebuild [deleted file]

index d5b71bc22a3d7cb9e39029ab811acdee4218e607..068e5f664ad967e2da77f868d552d18a8d1279b7 100644 (file)
@@ -1,4 +1 @@
-DIST simgear-2016.3.1.tar.bz2 1199016 SHA256 ae46e1273673be41028ee912d1826e87185ab594053c493707f9dbdeea5159dd SHA512 5c0e260da8b09e815cd6607f3e977b5827f450e9fbe10bfaef019d7489506905fde56a5ab6748165431088bbae7fa61d4bccc27e4d7828c8bc6a05247b450716 WHIRLPOOL c349848d7e85166d7161272d722bebed7b387e6cd4c9db6cd405e3d042ee212b4448231eb92e0a86b8dc00c497af2c69455edd7d7d1cd4007d9ca09e91e575a7
-DIST simgear-2016.4.3.tar.bz2 1201326 SHA256 6933550215818c2043b84df01b6bf5f7adef218c8648b510b8202e394003d2bd SHA512 aaf56f195fed9957ba4bd8b17deb1985596ed793e131723a6f81f85a4d4f178a923c5f2df3d53dca88957fc46f887b086353b99500c3f56952a70ae34f734b5e WHIRLPOOL 190e642919fb3ac519f683743b090729be410f06b5f4129abe43e8c542aed68a34e186d612c3760552d658e52060cf33735e653014f8a5171d3c825904a148e0
 DIST simgear-2016.4.4.tar.bz2 1200320 SHA256 5514fd0006bbfcdbdc0e2dab7da41eae491ea03a6246cc6a009590032b2fc1dc SHA512 f7b9124e40dba347cd73304fc1b20a5b6d09eb476bc41949d5be615be968a6a66f64141b87819bfa357bd1fd376b2e1fc18334eb1d4df2d4f1e3f95ef4a1928d WHIRLPOOL 3fb4d580d84633a6a852f6a8ab5e708afde9616b636bb5b49d30b56ed232d9938606f602d473e51855605d2544b364691ae362ec974f56b34e32507a37752221
-DIST simgear-3.4.0.tar.bz2 1057455 SHA256 927d66fe72aacb9dacced4506430bd5fc7726bc8d3d07d6f1866bc4cb11a5894 SHA512 9ebf49ea2f024f0e52a4d18ba6f77361e7b9f51a0e7238661b4b2fd9db0176bdd948612d9b4aec3ae4d8210676e7533dfc0308b9c71bdeb22e99a68b90d81320 WHIRLPOOL bb48b6640409a96816ade77c22a91f88c452d339165dd0241354c26ff27572a14538ecfd91265c239def4621657be8766c081cffc237711a691d7ef54461b548
diff --git a/dev-games/simgear/files/simgear-3.4.0-osg340_fixes.patch b/dev-games/simgear/files/simgear-3.4.0-osg340_fixes.patch
deleted file mode 100644 (file)
index 97ca64a..0000000
+++ /dev/null
@@ -1,203 +0,0 @@
-commit 51ff30f386ac098f477ff16c71756bcd089dcfae
-Author: Tim Moore <timoore33@gmail.com>
-Date:   Sun Apr 19 17:11:49 2015 +0200
-
-    changes for OSG 3.3.4 and later
-    
-    The public interfaces to osgText and osg::GLExtensions changed.
-
-diff --git a/simgear/canvas/elements/CanvasText.cxx b/simgear/canvas/elements/CanvasText.cxx
-index 4b7600f..ead600b 100644
---- a/simgear/canvas/elements/CanvasText.cxx
-+++ b/simgear/canvas/elements/CanvasText.cxx
-@@ -159,8 +159,12 @@ namespace canvas
-     if( empty() )
-       return pos;
--
-+#if OSG_VERSION_LESS_THAN(3,3,4)
-     GlyphQuads::Coords2 const& coords = _quads->_coords;
-+#else
-+    GlyphQuads::Coords2 refCoords = _quads->_coords;
-+    GlyphQuads::Coords2::element_type &coords = *refCoords.get();
-+#endif
-     size_t global_i = _begin + i;
-     if( global_i == _begin )
-@@ -194,7 +198,12 @@ namespace canvas
-       return cursorPos(0);
-     GlyphQuads::Glyphs const& glyphs = _quads->_glyphs;
-+    #if OSG_VERSION_LESS_THAN(3,3,4)
-     GlyphQuads::Coords2 const& coords = _quads->_coords;
-+#else
-+    GlyphQuads::Coords2 refCoords = _quads->_coords;
-+    GlyphQuads::Coords2::element_type &coords = *refCoords.get();
-+#endif
-     float const HIT_FRACTION = 0.6;
-     float const character_width = _text->getCharacterHeight()
-@@ -627,7 +636,13 @@ namespace canvas
-     const GlyphQuads& quads = _textureGlyphQuadMap.begin()->second;
-     const GlyphQuads::Glyphs& glyphs = quads._glyphs;
--    const GlyphQuads::Coords2& coords = quads._coords;
-+#if OSG_VERSION_LESS_THAN(3,3,4)
-+    GlyphQuads::Coords2 const& coords = quads._coords;
-+#else
-+    GlyphQuads::Coords2 refCoords = quads._coords;
-+    GlyphQuads::Coords2::element_type &coords = *refCoords.get();
-+#endif
-+
-     const GlyphQuads::LineNumbers& line_numbers = quads._lineNumbers;
-     float wr = _characterHeight / getCharacterAspectRatio();
-diff --git a/simgear/scene/material/Technique.cxx b/simgear/scene/material/Technique.cxx
-index 93a17b8..96856cd 100644
---- a/simgear/scene/material/Technique.cxx
-+++ b/simgear/scene/material/Technique.cxx
-@@ -326,9 +326,15 @@ public:
-             = GL2Extensions::Get(static_cast<unsigned>(contextId), true);
-         if (!extensions)
-             return;
-+#if OSG_VERSION_LESS_THAN(3,3,3)
-         if (!extensions->isGlslSupported())
-             return;
-         value = extensions->getLanguageVersion();
-+#else
-+        if (!extensions->isGlslSupported)
-+            return;
-+        value = extensions->glslLanguageVersion;
-+#endif
-     }
- };
-@@ -357,7 +363,11 @@ public:
-            = GL2Extensions::Get(static_cast<unsigned>(contextId), true);
-        if (!extensions)
-            return;
-+#if OSG_VERSION_LESS_THAN(3,3,3)
-        value = extensions->isGlslSupported();
-+#else
-+       value = extensions->isGlslSupported;
-+#endif
-    }
- };
-diff --git a/simgear/scene/sky/CloudShaderGeometry.cxx b/simgear/scene/sky/CloudShaderGeometry.cxx
-index 8b4ea16..7800839 100644
---- a/simgear/scene/sky/CloudShaderGeometry.cxx
-+++ b/simgear/scene/sky/CloudShaderGeometry.cxx
-@@ -127,8 +127,12 @@ void CloudShaderGeometry::drawImplementation(RenderInfo& renderInfo) const
-         
-         sortData.frameSorted = frameNumber;
-     }
--    
-+
-+#if OSG_VERSION_LESS_THAN(3,3,3)
-     const Extensions* extensions = getExtensions(state.getContextID(),true);
-+#else
-+    const GLExtensions* extensions = GLExtensions::Get(state.getContextID(), true);
-+#endif
-     GLfloat ua1[3] = { (GLfloat) alpha_factor,
-                        (GLfloat) shade_factor,
-                        (GLfloat) cloud_height };
-diff --git a/simgear/scene/tgdb/ShaderGeometry.cxx b/simgear/scene/tgdb/ShaderGeometry.cxx
-index 5d286c3..ac9ec93 100644
---- a/simgear/scene/tgdb/ShaderGeometry.cxx
-+++ b/simgear/scene/tgdb/ShaderGeometry.cxx
-@@ -47,7 +47,11 @@ void ShaderGeometry::addObject(const Vec3& position, float scale,
- void ShaderGeometry::drawImplementation(osg::RenderInfo& renderInfo) const
- {
-     State& state = *renderInfo.getState();
-+#if OSG_VERSION_LESS_THAN(3,3,3)
-     const Extensions* extensions = getExtensions(state.getContextID(), true);
-+#else
-+    const GLExtensions* extensions = GLExtensions::Get(state.getContextID(), true);
-+#endif
-     Vec4Array::const_iterator citer = _posScaleArray->begin();
-     Vec4Array::const_iterator cend = _posScaleArray->end();
-     FloatArray::const_iterator viter = _vertexAttribArray->begin();
-diff --git a/simgear/scene/util/SGSceneFeatures.cxx b/simgear/scene/util/SGSceneFeatures.cxx
-index 4367e45..79f182f 100644
---- a/simgear/scene/util/SGSceneFeatures.cxx
-+++ b/simgear/scene/util/SGSceneFeatures.cxx
-@@ -25,11 +25,13 @@
- #include "SGSceneFeatures.hxx"
-+#include <osg/Version>
- #include <osg/FragmentProgram>
- #include <osg/VertexProgram>
- #include <osg/Point>
- #include <osg/PointSprite>
- #include <osg/Texture>
-+#include <osg/GLExtensions>
- #include <OpenThreads/Mutex>
- #include <OpenThreads/ScopedLock>
-@@ -84,12 +86,18 @@ SGSceneFeatures::setTextureCompression(osg::Texture* texture) const
- bool
- SGSceneFeatures::getHavePointSprites(unsigned contextId) const
- {
-+#if OSG_VERSION_LESS_THAN(3,3,3)
-   return osg::PointSprite::isPointSpriteSupported(contextId);
-+#else
-+  const osg::GLExtensions* ex = osg::GLExtensions::Get(contextId, true);
-+  return ex && ex->isPointSpriteSupported;
-+#endif
- }
- bool
- SGSceneFeatures::getHaveFragmentPrograms(unsigned contextId) const
- {
-+#if OSG_VERSION_LESS_THAN(3,3,3)
-   const osg::FragmentProgram::Extensions* fpe;
-   fpe = osg::FragmentProgram::getExtensions(contextId, true);
-   if (!fpe)
-@@ -98,11 +106,16 @@ SGSceneFeatures::getHaveFragmentPrograms(unsigned contextId) const
-     return false;
-   
-   return true;
-+#else
-+  const osg::GLExtensions* ex = osg::GLExtensions::Get(contextId, true);
-+  return ex && ex->isFragmentProgramSupported;
-+#endif
- }
- bool
- SGSceneFeatures::getHaveVertexPrograms(unsigned contextId) const
- {
-+#if OSG_VERSION_LESS_THAN(3,3,3)
-   const osg::VertexProgram::Extensions* vpe;
-   vpe = osg::VertexProgram::getExtensions(contextId, true);
-   if (!vpe)
-@@ -111,6 +124,10 @@ SGSceneFeatures::getHaveVertexPrograms(unsigned contextId) const
-     return false;
-   
-   return true;
-+#else
-+  const osg::GLExtensions* ex = osg::GLExtensions::Get(contextId, true);
-+  return ex && ex->isVertexProgramSupported;
-+#endif
- }
- bool
-@@ -124,6 +141,7 @@ SGSceneFeatures::getHaveShaderPrograms(unsigned contextId) const
- bool
- SGSceneFeatures::getHavePointParameters(unsigned contextId) const
- {
-+#if OSG_VERSION_LESS_THAN(3,3,3)
-   const osg::Point::Extensions* pe;
-   pe = osg::Point::getExtensions(contextId, true);
-   if (!pe)
-@@ -131,5 +149,9 @@ SGSceneFeatures::getHavePointParameters(unsigned contextId) const
-   if (!pe->isPointParametersSupported())
-     return false;
-   return true;
-+#else
-+  const osg::GLExtensions* ex = osg::GLExtensions::Get(contextId, true);
-+  return ex && ex->isPointParametersSupported;
-+#endif
- }
diff --git a/dev-games/simgear/simgear-2016.3.1.ebuild b/dev-games/simgear/simgear-2016.3.1.ebuild
deleted file mode 100644 (file)
index 18dac11..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=6
-
-inherit eutils cmake-utils
-
-DESCRIPTION="Development library for simulation games"
-HOMEPAGE="http://www.simgear.org/"
-SRC_URI="mirror://sourceforge/flightgear/${P}.tar.bz2"
-
-LICENSE="GPL-2"
-KEYWORDS="amd64 ~ppc x86"
-SLOT="0"
-IUSE="+dns debug subversion test"
-
-COMMON_DEPEND="
-       dev-libs/expat
-       >=dev-games/openscenegraph-3.2.0
-       media-libs/openal
-       net-misc/curl
-       sys-libs/zlib
-       virtual/opengl
-       dns? ( net-libs/udns )
-"
-DEPEND="${COMMON_DEPEND}
-       >=dev-libs/boost-1.44
-"
-RDEPEND="${COMMON_DEPEND}
-       subversion? ( dev-vcs/subversion )
-"
-
-DOCS=(AUTHORS ChangeLog NEWS README Thanks)
-
-src_configure() {
-       local mycmakeargs=(
-               -DENABLE_DNS=$(usex dns)
-               -DENABLE_PKGUTIL=ON
-               -DENABLE_RTI=OFF
-               -DENABLE_SOUND=ON
-               -DENABLE_TESTS=$(usex test)
-               -DSIMGEAR_HEADLESS=OFF
-               -DSIMGEAR_SHARED=ON
-               -DSYSTEM_EXPAT=ON
-               -DSYSTEM_UDNS=ON
-               -DUSE_AEONWAVE=OFF
-               -DOSG_FSTREAM_EXPORT_FIXED=OFF # TODO perhaps track it
-       )
-       cmake-utils_src_configure
-}
diff --git a/dev-games/simgear/simgear-2016.4.3.ebuild b/dev-games/simgear/simgear-2016.4.3.ebuild
deleted file mode 100644 (file)
index 39f6c59..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=6
-
-inherit eutils cmake-utils
-
-DESCRIPTION="Development library for simulation games"
-HOMEPAGE="http://www.simgear.org/"
-SRC_URI="mirror://sourceforge/flightgear/${P}.tar.bz2"
-
-LICENSE="GPL-2"
-KEYWORDS="~amd64 ~ppc ~x86"
-SLOT="0"
-IUSE="+dns debug subversion test"
-
-COMMON_DEPEND="
-       dev-libs/expat
-       >=dev-games/openscenegraph-3.2.0
-       media-libs/openal
-       net-misc/curl
-       sys-libs/zlib
-       virtual/opengl
-       dns? ( net-libs/udns )
-"
-DEPEND="${COMMON_DEPEND}
-       >=dev-libs/boost-1.44
-"
-RDEPEND="${COMMON_DEPEND}
-       subversion? ( dev-vcs/subversion )
-"
-
-DOCS=(AUTHORS ChangeLog NEWS README Thanks)
-
-src_configure() {
-       local mycmakeargs=(
-               -DENABLE_DNS=$(usex dns)
-               -DENABLE_PKGUTIL=ON
-               -DENABLE_RTI=OFF
-               -DENABLE_SOUND=ON
-               -DENABLE_TESTS=$(usex test)
-               -DSIMGEAR_HEADLESS=OFF
-               -DSIMGEAR_SHARED=ON
-               -DSYSTEM_EXPAT=ON
-               -DSYSTEM_UDNS=ON
-               -DUSE_AEONWAVE=OFF
-               -DOSG_FSTREAM_EXPORT_FIXED=OFF # TODO perhaps track it
-       )
-       cmake-utils_src_configure
-}
diff --git a/dev-games/simgear/simgear-3.4.0.ebuild b/dev-games/simgear/simgear-3.4.0.ebuild
deleted file mode 100644 (file)
index d2a2f4b..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=5
-
-inherit eutils cmake-utils
-
-DESCRIPTION="Development library for simulation games"
-HOMEPAGE="http://www.simgear.org/"
-SRC_URI="http://mirrors.ibiblio.org/pub/mirrors/simgear/ftp/Source/${P}.tar.bz2"
-
-LICENSE="GPL-2"
-KEYWORDS="amd64 ~ppc x86"
-SLOT="0"
-IUSE="debug subversion test"
-
-COMMON_DEPEND="
-       dev-libs/expat
-       >=dev-games/openscenegraph-3.2.0
-       media-libs/openal
-       sys-libs/zlib
-       virtual/opengl
-"
-DEPEND="${COMMON_DEPEND}
-       >=dev-libs/boost-1.44
-"
-RDEPEND="${COMMON_DEPEND}
-       subversion? ( dev-vcs/subversion )
-"
-
-DOCS=(AUTHORS ChangeLog NEWS README Thanks)
-
-PATCHES=( "${FILESDIR}/${P}-osg340_fixes.patch" )
-
-src_configure() {
-       local mycmakeargs=(
-               -DENABLE_PKGUTIL=ON
-               -DENABLE_RTI=OFF
-               -DENABLE_SOUND=ON
-               -DSIMGEAR_HEADLESS=OFF
-               -DSIMGEAR_SHARED=ON
-               -DSYSTEM_EXPAT=ON
-               $(cmake-utils_use_enable test TESTS)
-       )
-       cmake-utils_src_configure
-}