summaryrefslogtreecommitdiff
path: root/dev-games
diff options
context:
space:
mode:
Diffstat (limited to 'dev-games')
-rw-r--r--dev-games/Manifest.gzbin6401 -> 6231 bytes
-rw-r--r--dev-games/crystalspace/Manifest7
-rw-r--r--dev-games/crystalspace/crystalspace-2.0-r1.ebuild142
-rw-r--r--dev-games/crystalspace/files/crystalspace-2.0-gcc47.patch110
-rw-r--r--dev-games/crystalspace/files/crystalspace-2.0-gcc52.patch53
-rw-r--r--dev-games/crystalspace/files/crystalspace-2.0-gcc6.patch238
-rw-r--r--dev-games/crystalspace/files/crystalspace-2.0-wxgtk.patch48
-rw-r--r--dev-games/crystalspace/metadata.xml33
-rw-r--r--dev-games/ode/Manifest2
9 files changed, 1 insertions, 632 deletions
diff --git a/dev-games/Manifest.gz b/dev-games/Manifest.gz
index 44fa4dfa16c4..d80f6867d098 100644
--- a/dev-games/Manifest.gz
+++ b/dev-games/Manifest.gz
Binary files differ
diff --git a/dev-games/crystalspace/Manifest b/dev-games/crystalspace/Manifest
deleted file mode 100644
index 52887b07b39c..000000000000
--- a/dev-games/crystalspace/Manifest
+++ /dev/null
@@ -1,7 +0,0 @@
-AUX crystalspace-2.0-gcc47.patch 3489 BLAKE2B ccaf95cd7015e815facd1f0368d279b16041510f3dcc9087702f0aaceaece6ee8f8652734475be6e4ae5a70cc2b95a4df374d324b7a4a92deafacc245ab49d27 SHA512 1a28f708afc7d82747222aac2a835e0de0b9b6895b9f3121498cbed5806afae77c4ed13ffce044092da621481f756a0051091eab2e9f6352f625280142377562
-AUX crystalspace-2.0-gcc52.patch 1622 BLAKE2B 9038f833eff7e3f048211d42f17a940bb8a2ea2fa1d9c09354abc44e7f5c6bab0607b629e2217c6cb4173515a757bf099921a5a7588f2e89fff0990bbd87d3ea SHA512 ed27985a9bd0d5022b9d545ecd74a07021e5ee939c4db3fc4c412055990907bf093fd7de6e2eadd7fc4dd41eafe202a2c4727d8c998b153717c8fbf862224f90
-AUX crystalspace-2.0-gcc6.patch 9490 BLAKE2B b18e0052749fd67b61786e8ea908f1171459b735fbda05327c6281de1f238545b8cb3af269f0af816f5e5480d21d925fbaca20b19dbd55bbef8a477bddd321f5 SHA512 7033d7c9f1e6dfb33cb1834556e572a7e217ecd699bd82ad8bc1640c7c76dd10c0aff1a5c12276ccb2e6b2dffeba67660c0eb7afbd76b87a1aaf3720b3662635
-AUX crystalspace-2.0-wxgtk.patch 2139 BLAKE2B 148193ece189cfc143f062b5c4749a37f802f144285550a8b4a6d2f0a075ced33e27d7c3c49ffdc3bbc1d2191ecb598ab41f0ca507b4eaa1a62e68202703c22e SHA512 5dab8c0243262f6c129b76e6ccdc2d388ddb1a9a0fec0ce7824049cf7c5a88caa0405988537e5df33c7e3630d0995215e7295e5fc7c428c387d84a5804c9a4a2
-DIST crystalspace-src-2.0.tar.bz2 185925180 BLAKE2B 570f91fa3f22a071a4cd8f47ed887c5e668bad0f5bd57e99c53a2729caa37452bf065b37e5f2801a5ce90886554b38b298956322df26bed2506198ead8cc3071 SHA512 f09d40669268e26542a2854560ac5033e7f89d0bd5def870e5062e08611c36a0875666abe0c705bb5f9f37dafa619f33f900e358d5fe255746a86127a3899f97
-EBUILD crystalspace-2.0-r1.ebuild 3398 BLAKE2B 940a4535e2f0804f59608895bcae763e088be0486d0e5dbf643856e8d9e809a6c89788c7b2d11e88eaf0d81a1a8d581a16cf5aa3318e96a35f4198145ad687a3 SHA512 fcafffba9377ce1b1cb1d7283cd55bb9985ce46b23f2b955506cdf3675e50a82bdea00e2bd2429de748811c140a83ed508b4c5eacc2a2d132f56cd98156356e1
-MISC metadata.xml 1464 BLAKE2B 005c489946f4d211fd50953e30f996187462270b2562a9abdbc5913b4745fd31e482df23d887df2369b18a07789e763b8981fd3ae71fcdc2bd26be441e4b6c60 SHA512 82d9f6f517de261a4175e1de10b2596a2f82d828622681d64b4707cf7c0ac19d9a07230f3fd39e277a1dd3a92f14f95455aa0d57c68e7b015542c31bce47aea2
diff --git a/dev-games/crystalspace/crystalspace-2.0-r1.ebuild b/dev-games/crystalspace/crystalspace-2.0-r1.ebuild
deleted file mode 100644
index aa286aa0752a..000000000000
--- a/dev-games/crystalspace/crystalspace-2.0-r1.ebuild
+++ /dev/null
@@ -1,142 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-WX_GTK_VER="3.0"
-
-inherit flag-o-matic java-pkg-opt-2 autotools wxwidgets versionator multiprocessing
-
-MY_P=${PN}-src-${PV}
-PATH_P=${PN}-$(get_version_component_range 1-2)
-
-DESCRIPTION="Portable 3D Game Development Kit written in C++"
-HOMEPAGE="http://crystal.sourceforge.net/"
-SRC_URI="mirror://sourceforge/crystal/${MY_P}.tar.bz2"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="3ds alsa bullet cal3d cegui cg doc java jpeg mng ode png speex truetype vorbis wxwidgets"
-
-COMMON_DEP="
- virtual/opengl
- media-libs/openal
- x11-libs/libXt
- x11-libs/libXxf86vm
- sys-libs/zlib
- cg? ( media-gfx/nvidia-cg-toolkit )
- ode? ( <dev-games/ode-0.12 )
- cal3d? ( >=media-libs/cal3d-0.11 )
- jpeg? ( virtual/jpeg:0 )
- bullet? ( sci-physics/bullet )
- vorbis? ( media-libs/libvorbis )
- speex? ( media-libs/libogg
- media-libs/speex )
- truetype? ( >=media-libs/freetype-2.1 )
- alsa? ( media-libs/alsa-lib )
- mng? ( media-libs/libmng )
- png? ( media-libs/libpng:0= )
- wxwidgets? ( x11-libs/wxGTK:${WX_GTK_VER}[X,opengl] )
- cegui? ( >=dev-games/cegui-0.5.0 )
- 3ds? ( media-libs/lib3ds )
-"
-RDEPEND="${COMMON_DEP}
- java? ( >=virtual/jre-1.5 )
-"
-DEPEND="${COMMON_DEP}
- java? ( >=virtual/jdk-1.5
- dev-java/ant-core )
- dev-util/ftjam
- <dev-lang/swig-3
- virtual/pkgconfig
-"
-
-S="${WORKDIR}/${MY_P}"
-
-PATCHES=(
- "${FILESDIR}"/${P}-gcc47.patch
- "${FILESDIR}"/${P}-gcc52.patch
- "${FILESDIR}"/${P}-wxgtk.patch
- "${FILESDIR}"/${P}-gcc6.patch
-)
-
-src_prepare() {
- default
-
- # Installing doc conflict with dodoc on src_install
- # Removing conflicting target
- sed -i \
- -e "/^InstallDoc/d" \
- Jamfile.in \
- docs/Jamfile || die
-
- use wxwidgets && append-libs -lGL
-
- AT_M4DIR=mk/autoconf \
- eautoreconf
-}
-
-src_configure() {
- if use wxwidgets; then
- need-wxwidgets unicode
- fi
-
- econf \
- --disable-as-needed \
- --enable-cpu-specific-optimizations=no \
- --disable-separate-debug-info \
- --without-lcms \
- --without-jackasyn \
- --without-perl \
- $(use_with java) \
- --disable-make-emulation \
- $(use_with bullet) \
- --without-python \
- $(use_with png) \
- $(use_with jpeg) \
- $(use_with mng) \
- $(use_with vorbis) \
- $(use_with speex) \
- $(use_with 3ds) \
- $(use_with ode) \
- $(use_with truetype freetype2) \
- $(use_with cal3d) \
- $(use_with wxwidgets wx) \
- $(use_with cegui CEGUI) \
- $(use_with cg Cg) \
- $(use_with alsa asound)
- #remove unwanted CFLAGS added by ./configure
- sed -i -e '/COMPILER\.CFLAGS\.optimize/d' \
- Jamconfig || die
-}
-
-src_compile() {
- jam -q -dx -j$(makeopts_jobs) || die
-}
-
-src_install() {
- for installTarget in bin plugin lib include data config bindings
- do
- jam -q -s DESTDIR="${D}" install_${installTarget} || die
- done
- if use doc; then
- jam -q -s DESTDIR="${D}" install_doc || die
- fi
- dodoc README docs/history*
-
- echo "CRYSTAL_PLUGIN=/usr/$(get_libdir)/${PATH_P}" > 90crystalspace
- echo "CRYSTAL_CONFIG=/etc/${PATH_P}" >> 90crystalspace
- doenvd 90crystalspace
-}
-
-pkg_postinst() {
- elog "Examples coming with this package, need correct light calculation"
- elog "Do the following commands, with the root account, to fix that:"
- # Fill cache directory for the examples
- local dir
- for dir in castle flarge isomap parallaxtest partsys r3dtest stenciltest \
- terrain terrainf;
- do
- elog "cslight -video=null /usr/share/${PATH_P}/data/maps/${dir}"
- done
-}
diff --git a/dev-games/crystalspace/files/crystalspace-2.0-gcc47.patch b/dev-games/crystalspace/files/crystalspace-2.0-gcc47.patch
deleted file mode 100644
index 5b76b2e94707..000000000000
--- a/dev-games/crystalspace/files/crystalspace-2.0-gcc47.patch
+++ /dev/null
@@ -1,110 +0,0 @@
-https://bugs.gentoo.org/426870
-https://bugs.gentoo.org/459440
-
- include/csplugincommon/rendermanager/render.h | 6 +++---
- include/csutil/blockallocator.h | 6 +++---
- include/csutil/parray.h | 2 +-
- include/csutil/redblacktree.h | 4 ++--
- include/csutil/refarr.h | 2 +-
- 5 files changed, 10 insertions(+), 10 deletions(-)
-
---- a/include/csplugincommon/rendermanager/render.h
-+++ b/include/csplugincommon/rendermanager/render.h
-@@ -194,7 +194,7 @@ namespace RenderManager
- || (mesh.preCopyNum != 0))
- {
- // Render the latest batch of meshes
-- RenderMeshes (context, node->meshes, lastShader, lastTicket, lastRenderedMesh, m);
-+ this->RenderMeshes (context, node->meshes, lastShader, lastTicket, lastRenderedMesh, m);
- lastRenderedMesh = m;
-
- lastShader = shader;
-@@ -208,7 +208,7 @@ namespace RenderManager
- }
- }
-
-- RenderMeshes (context, node->meshes, lastShader, lastTicket, lastRenderedMesh, node->meshes.GetSize ());
-+ this->RenderMeshes (context, node->meshes, lastShader, lastTicket, lastRenderedMesh, node->meshes.GetSize ());
- }
- };
-
-@@ -242,7 +242,7 @@ namespace RenderManager
- iShader* shader = context.shaderArray[mesh.contextLocalId+layerOffset];
-
- size_t ticket = context.ticketArray[mesh.contextLocalId+layerOffset];
-- RenderMeshes (context, node->meshes, shader, ticket, m, m+1);
-+ this->RenderMeshes (context, node->meshes, shader, ticket, m, m+1);
- }
- }
- }
---- a/include/csutil/blockallocator.h
-+++ b/include/csutil/blockallocator.h
-@@ -193,7 +193,7 @@ public:
- ~csBlockAllocator()
- {
- ObjectDispose dispose (*this, false);
-- DisposeAll (dispose);
-+ this->DisposeAll (dispose);
- }
-
- /**
-@@ -204,7 +204,7 @@ public:
- void Empty ()
- {
- ObjectDispose dispose (*this, true);
-- FreeAll (dispose);
-+ this->FreeAll (dispose);
- }
-
- /**
-@@ -215,7 +215,7 @@ public:
- void DeleteAll ()
- {
- ObjectDispose dispose (*this, true);
-- DisposeAll (dispose);
-+ this->DisposeAll (dispose);
- }
-
- /**
---- a/include/csutil/parray.h
-+++ b/include/csutil/parray.h
-@@ -112,7 +112,7 @@ public:
- {
- CS_ASSERT (this->GetSize () > 0);
- T* ret = GetAndClear (this->GetSize () - 1); // see *1*
-- Truncate (this->GetSize () - 1);
-+ this->Truncate (this->GetSize () - 1);
- return ret;
- }
-
---- a/include/csutil/redblacktree.h
-+++ b/include/csutil/redblacktree.h
-@@ -1155,7 +1155,7 @@ public:
- T* Put (const K& key, const T &value)
- {
- csRedBlackTreePayload<K, T>* payload = (csRedBlackTreePayload<K, T>*)
-- Insert (csRedBlackTreePayload<K, T>(key, value));
-+ this->Insert (csRedBlackTreePayload<K, T>(key, value));
- return (payload != 0) ? &payload->GetValue() : 0;
- }
- /**
-@@ -1194,7 +1194,7 @@ public:
- */
- const T& Get (const K& key, const T& fallback) const
- {
-- const csRedBlackTreePayload<K, T>* payload = Find (key);
-+ const csRedBlackTreePayload<K, T>* payload = this->Find (key);
- if (payload == 0) return fallback;
- return payload->GetValue();
- }
---- a/include/csutil/refarr.h
-+++ b/include/csutil/refarr.h
-@@ -111,7 +111,7 @@ public:
- {
- CS_ASSERT (this->GetSize () > 0);
- csRef<T> ret = this->Get (this->GetSize () - 1); // see *1*
-- SetSize (this->GetSize () - 1);
-+ this->SetSize (this->GetSize () - 1);
- return ret;
- }
- };
diff --git a/dev-games/crystalspace/files/crystalspace-2.0-gcc52.patch b/dev-games/crystalspace/files/crystalspace-2.0-gcc52.patch
deleted file mode 100644
index 96b6aa712340..000000000000
--- a/dev-games/crystalspace/files/crystalspace-2.0-gcc52.patch
+++ /dev/null
@@ -1,53 +0,0 @@
---- a/include/csgfx/imagememory.h.old 2016-04-17 09:09:31.497152401 +0200
-+++ b/include/csgfx/imagememory.h 2016-04-17 09:12:13.838355158 +0200
-@@ -179,8 +179,8 @@
- /// Get a pointer to the alpha data that can be changed.
- uint8* GetAlphaPtr ();
-
-- virtual const void* GetImageData () { return GetImagePtr (); }
-- virtual int GetWidth () const { return Width; }
-+ virtual const void* GetImageData ();
-+ virtual int GetWidth () const;
- virtual int GetHeight () const { return Height; }
- virtual int GetDepth () const { return Depth; }
-
---- a/libs/csgfx/imagememory.cpp.old 2016-04-17 09:07:19.555451540 +0200
-+++ b/libs/csgfx/imagememory.cpp 2016-04-17 09:13:09.339398463 +0200
-@@ -208,6 +208,23 @@
- EnsureImage();
- return (void*)databuf->GetData ();
- }
-+
-+const void* csImageMemory::GetImageData ()
-+{
-+ return GetImagePtr ();
-+}
-+
-+int csImageMemory::GetWidth () const
-+{
-+ return Width;
-+}
-+
-+void csImageBase::SetName (const char* iName)
-+{
-+ cs_free (fName);
-+ fName = CS::StrDup (iName);
-+}
-+
- csRGBpixel* csImageMemory::GetPalettePtr ()
- {
- EnsureImage();
---- a/include/csgfx/imagebase.h.old 2016-04-17 09:59:09.211101864 +0200
-+++ b/include/csgfx/imagebase.h 2016-04-17 09:59:20.041919599 +0200
-@@ -61,10 +61,7 @@
- // Most images are 2D, so provide a sensible default
- virtual int GetDepth () const { return 1; }
-
-- virtual void SetName (const char* iName)
-- {
-- cs_free (fName); fName = CS::StrDup (iName);
-- }
-+ virtual void SetName (const char* iName);
- virtual const char* GetName () const { return fName; }
-
- /* Commented out: should be implemented by all descendants.
diff --git a/dev-games/crystalspace/files/crystalspace-2.0-gcc6.patch b/dev-games/crystalspace/files/crystalspace-2.0-gcc6.patch
deleted file mode 100644
index f0b099a3e3d4..000000000000
--- a/dev-games/crystalspace/files/crystalspace-2.0-gcc6.patch
+++ /dev/null
@@ -1,238 +0,0 @@
---- crystalspace-src-2.0/include/csutil/redblacktree.h.old 2016-09-20 22:06:36.732698058 -0400
-+++ crystalspace-src-2.0/include/csutil/redblacktree.h 2016-09-20 22:09:08.437064011 -0400
-@@ -37,7 +37,7 @@
- * @{ */
-
- template <typename K, typename Allocator,
-- template<typename K, typename K2> class Ordering>
-+ template<typename K1, typename K2> class Ordering>
- class csRedBlackTree;
-
- template <typename K, typename T>
-@@ -237,7 +237,7 @@
- template <typename K,
- typename Allocator =
- CS::Container::DefaultRedBlackTreeAllocator<K>,
-- template<typename K, typename K2> class Ordering =
-+ template<typename K1, typename K2> class Ordering =
- CS::Container::RedBlackTreeOrderingTotal>
- class csRedBlackTree
- {
---- crystalspace-src-2.0/plugins/terraformer/pagingformer/pagingformer.cpp.old 2016-09-20 22:10:54.287917849 -0400
-+++ crystalspace-src-2.0/plugins/terraformer/pagingformer/pagingformer.cpp 2016-09-20 22:12:31.684739007 -0400
-@@ -1159,7 +1159,7 @@
- else
- {
- // Something we can't return was requested
-- return false;
-+ return NULL;
- }
- }
-
---- crystalspace-src-2.0/plugins/documentsystem/xmlread/characters.cpp.old 2016-09-20 22:13:28.794863758 -0400
-+++ crystalspace-src-2.0/plugins/documentsystem/xmlread/characters.cpp 2016-09-20 22:22:26.124668024 -0400
-@@ -46,20 +46,20 @@
- // 0 1 2 3 4 5 6 7 8 9 A B C D E F
- CHAR_ROW(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0), // 00-0f
- CHAR_ROW(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0), // 10-1f
-- CHAR_ROW(0,0,0,0,0,0,0,0,0,0,0,0,0,S,S,0), // 20-2f
-- CHAR_ROW(S,S,S,S,S,S,S,S,S,S,F,0,0,0,0,0), // 30-3f
-- CHAR_ROW(0,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F), // 40-4f
-- CHAR_ROW(F,F,F,F,F,F,F,F,F,F,F,0,0,0,0,F), // 50-5f
-- CHAR_ROW(0,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F), // 60-6f
-- CHAR_ROW(F,F,F,F,F,F,F,F,F,F,F,0,0,0,0,0), // 70-7f
-+ CHAR_ROW(0,0,0,0,0,0,0,0,0,0,0,0,0,(uint32)S,(uint32)S,0), // 20-2f
-+ CHAR_ROW((uint32)S,(uint32)S,(uint32)S,(uint32)S,(uint32)S,(uint32)S,(uint32)S,(uint32)S,(uint32)S,(uint32)S,(uint32)F,0,0,0,0,0), // 30-3f
-+ CHAR_ROW(0,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F), // 40-4f
-+ CHAR_ROW((uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,0,0,0,0,(uint32)F), // 50-5f
-+ CHAR_ROW(0,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F), // 60-6f
-+ CHAR_ROW((uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,0,0,0,0,0), // 70-7f
- CHAR_ROW(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0), // 80-8f
- CHAR_ROW(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0), // 90-9f
- CHAR_ROW(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0), // a0-af
- CHAR_ROW(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0), // b0-bf
-- CHAR_ROW(F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F), // c0-cf
-- CHAR_ROW(F,F,F,F,F,F,F,0,F,F,F,F,F,F,F,F), // d0-df
-- CHAR_ROW(F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F), // e0-ef
-- CHAR_ROW(F,F,F,F,F,F,F,0,F,F,F,F,F,F,F,F), // f0-ff
-+ CHAR_ROW((uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F), // c0-cf
-+ CHAR_ROW((uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,0,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F), // d0-df
-+ CHAR_ROW((uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F), // e0-ef
-+ CHAR_ROW((uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,0,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F,(uint32)F), // f0-ff
- };
-
- #undef CHAR_ROW
---- crystalspace-src-2.0/plugins/mesh/protomesh/object/protomesh.cpp.old 2016-09-20 22:13:51.298710883 -0400
-+++ crystalspace-src-2.0/plugins/mesh/protomesh/object/protomesh.cpp 2016-09-20 22:24:27.087156627 -0400
-@@ -141,7 +141,7 @@
- {
- n = 0;
-
-- if (vis_cb) if (!vis_cb->BeforeDrawing (this, rview)) return false;
-+ if (vis_cb) if (!vis_cb->BeforeDrawing (this, rview)) return NULL;
-
- SetupObject ();
-
---- crystalspace-src-2.0/plugins/terraformer/simpleformer/simpleformer.cpp.old 2016-09-20 22:14:11.555573385 -0400
-+++ crystalspace-src-2.0/plugins/terraformer/simpleformer/simpleformer.cpp 2016-09-20 22:25:57.007048574 -0400
-@@ -1012,7 +1012,7 @@
- else
- {
- // Something we can't return was requested
-- return false;
-+ return NULL;
- }
- }
-
---- crystalspace-src-2.0/plugins/mesh/skeleton/persist/standard/skelldr.cpp.old 2016-09-20 22:14:28.534458231 -0400
-+++ crystalspace-src-2.0/plugins/mesh/skeleton/persist/standard/skelldr.cpp 2016-09-20 22:28:15.857616492 -0400
-@@ -157,7 +157,7 @@
- {
- csVector3 v;
- if (!SyntaxService->ParseVector (vector_node, v))
-- return false;
-+ return NULL;
- bone->GetTransform ().SetOrigin (v);
- }
-
-@@ -166,7 +166,7 @@
- {
- csMatrix3 m;
- if (!SyntaxService->ParseMatrix (matrix_node, m))
-- return false;
-+ return NULL;
- bone->GetTransform ().SetO2T (m);
- }
- }
-@@ -201,7 +201,7 @@
- {
- csVector3 v;
- if (!SyntaxService->ParseVector (vector_node, v))
-- return false;
-+ return NULL;
- socket_transform.SetOrigin (v);
- }
-
-@@ -210,7 +210,7 @@
- {
- csMatrix3 m;
- if (!SyntaxService->ParseMatrix (matrix_node, m))
-- return false;
-+ return NULL;
- socket_transform.SetO2T (m);
- }
- socket->SetTransform(socket_transform);
-@@ -550,7 +550,7 @@
- {
- csVector3 v;
- if (!SyntaxService->ParseVector (vector_node, v))
-- return false;
-+ return NULL;
- key_transform.SetOrigin (v);
- }
-
-@@ -559,7 +559,7 @@
- {
- csMatrix3 m;
- if (!SyntaxService->ParseMatrix (matrix_node, m))
-- return false;
-+ return NULL;
- key_transform.SetO2T (m);
- }
- }
---- crystalspace-src-2.0/plugins/mesh/animesh/persist/skeleton2/skeleton2ldr.cpp.old 2016-09-20 22:14:53.609288299 -0400
-+++ crystalspace-src-2.0/plugins/mesh/animesh/persist/skeleton2/skeleton2ldr.cpp 2016-09-20 22:29:41.797284147 -0400
-@@ -516,7 +516,7 @@
- if (!name)
- {
- synldr->ReportError (msgid, node, "No name set for animation");
-- return false;
-+ return NULL;
- }
-
- CS::Animation::iSkeletonAnimation* fact = packet->CreateAnimation (name);
-@@ -524,7 +524,7 @@
- {
- synldr->ReportError (msgid, node,
- "Could not create animation, another animation with same name already exist");
-- return false;
-+ return NULL;
- }
-
- if (node->GetAttributeValueAsBool ("bindspace", false))
---- crystalspace-src-2.0/plugins/mesh/watermesh/object/watermesh.cpp.old 2016-09-20 22:15:10.911171145 -0400
-+++ crystalspace-src-2.0/plugins/mesh/watermesh/object/watermesh.cpp 2016-09-20 22:30:58.603396904 -0400
-@@ -363,7 +363,7 @@
- {
- n = 0;
-
-- if (vis_cb) if (!vis_cb->BeforeDrawing (this, rview)) return false;
-+ if (vis_cb) if (!vis_cb->BeforeDrawing (this, rview)) return NULL;
-
- iCamera* camera = rview->GetCamera ();
-
---- crystalspace-src-2.0/plugins/csparser/csparser.cpp.old 2016-09-20 22:15:32.086027857 -0400
-+++ crystalspace-src-2.0/plugins/csparser/csparser.cpp 2016-09-20 22:36:18.576856714 -0400
-@@ -571,7 +571,7 @@
- break;
- case XMLTOKEN_KEY:
- if (!ParseKey (child, &Keys))
-- return false;
-+ return NULL;
- break;
- case XMLTOKEN_HALO:
- {
-@@ -779,7 +779,7 @@
- {
- csMatrix3 m;
- if (!SyntaxService->ParseMatrix (matrix_node, m))
-- return false;
-+ return NULL;
- light_transf.SetO2T (m);
- }
- csRef<iDocumentNode> vector_node = child->GetNode ("v");
-@@ -787,7 +787,7 @@
- {
- csVector3 v;
- if (!SyntaxService->ParseVector (vector_node, v))
-- return false;
-+ return NULL;
- use_light_transf_vector = true;
- light_transf.SetO2TTranslation (v);
- }
-@@ -830,7 +830,7 @@
- {
- bool flag;
- if (!SyntaxService->ParseBool (child, flag, true))
-- return false;
-+ return NULL;
- lightFlags.SetBool (CS_LIGHT_NOSHADOWS, flag);
- }
- break;
-@@ -1193,7 +1193,7 @@
- {
- csColor c;
- if (!SyntaxService->ParseColor (child, c))
-- return false;
-+ return NULL;
- sector->SetDynamicAmbientLight (c);
- }
- break;
-@@ -1387,7 +1387,7 @@
- iRenderLoop* loop = ParseRenderLoop (child, set);
- if (!loop)
- {
-- return false;
-+ return NULL;
- }
- if (set)
- {
-@@ -1569,7 +1569,7 @@
- return 0;
- case XMLTOKEN_KEY:
- if (!ParseKey (child, pNode->QueryObject()))
-- return false;
-+ return NULL;
- break;
- case XMLTOKEN_POSITION:
- if (!SyntaxService->ParseVector (child, pos))
diff --git a/dev-games/crystalspace/files/crystalspace-2.0-wxgtk.patch b/dev-games/crystalspace/files/crystalspace-2.0-wxgtk.patch
deleted file mode 100644
index 740f22eaa24a..000000000000
--- a/dev-games/crystalspace/files/crystalspace-2.0-wxgtk.patch
+++ /dev/null
@@ -1,48 +0,0 @@
-Description: Fix to build with wxwidgets3.0
-Author: Olly Betts <olly@survex.com>
-Last-Update: 2014-06-14
-
---- crystalspace-2.0+dfsg.orig/plugins/video/canvas/wxgl/GLWXDriver2D.cpp
-+++ crystalspace-2.0+dfsg/plugins/video/canvas/wxgl/GLWXDriver2D.cpp
-@@ -292,7 +292,7 @@ bool csGraphics2DWX::Open()
- {
- Display* dpy = (Display*) wxGetDisplay ();
- GLXContext active_GLContext = glXGetCurrentContext();
-- XVisualInfo *xvis = (XVisualInfo*)theCanvas->m_vi;
-+ XVisualInfo *xvis = theCanvas->GetXVisualInfo();
-
- Report (CS_REPORTER_SEVERITY_NOTIFY, "Video driver GL/X version %s",
- glXIsDirect (dpy, active_GLContext) ? "(direct renderer)" :
-@@ -705,8 +705,8 @@ static bool wxCodeToCSCode(int wxkey, ut
- MAP (MENU, CONTEXT, CONTEXT)
- MAP (PAUSE, PAUSE, PAUSE)
- MAP (CAPITAL, CAPSLOCK, CAPSLOCK)
-- MAP (PRIOR, PGUP, PGUP)
-- MAP (NEXT, PGDN, PGDN)
-+ MAP (PAGEUP, PGUP, PGUP)
-+ MAP (PAGEDOWN, PGDN, PGDN)
- MAP (END, END, END)
- MAP (HOME, HOME, HOME)
- MAP (LEFT, LEFT, LEFT)
-@@ -722,10 +722,7 @@ static bool wxCodeToCSCode(int wxkey, ut
- MAPC (NUMPAD2, PAD2, '2')
- MAP (NUMPAD_DOWN, PAD2, DOWN)
- MAPC (NUMPAD3, PAD3, '3')
-- MAP (NUMPAD_NEXT, PAD3, PGDN)
--#if wxVERSION_NUMBER < 2700
- MAP (NUMPAD_PAGEDOWN, PAD3, PGDN)
--#endif
- MAPC (NUMPAD4, PAD4, '4')
- MAP (NUMPAD_LEFT, PAD4, LEFT)
- MAPC (NUMPAD5, PAD5, '5')
-@@ -736,10 +733,7 @@ static bool wxCodeToCSCode(int wxkey, ut
- MAPC (NUMPAD8, PAD8, '8')
- MAP (NUMPAD_UP, PAD8, UP)
- MAPC (NUMPAD9, PAD9, '9')
-- MAP (NUMPAD_PRIOR, PAD9, PGUP)
--#if wxVERSION_NUMBER < 2700
- MAP (NUMPAD_PAGEUP, PAD9, PGUP)
--#endif
- MAPC (MULTIPLY, PADMULT, '*')
- MAPC (NUMPAD_MULTIPLY,PADMULT, '*')
- MAPC (ADD, PADPLUS, '+')
diff --git a/dev-games/crystalspace/metadata.xml b/dev-games/crystalspace/metadata.xml
deleted file mode 100644
index d51e9062a2e6..000000000000
--- a/dev-games/crystalspace/metadata.xml
+++ /dev/null
@@ -1,33 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>games@gentoo.org</email>
- <name>Gentoo Games Project</name>
- </maintainer>
- <longdescription>
-Crystal Space is a free (LGPL) and portable 3D Game
-Development Kit written in C++. It supports: true six degrees
-of freedom, colored lighting, lightmapped and stencil based
-lighting, shader support, mipmapping, portals, mirrors, alpha
-transparency, reflective surfaces, 3D sprites (frame based or
-with skeletal animation, also using cal3d animation library),
-procedural textures, particle systems, halos, volumetric fog,
-scripting (using Python, Perl, Java, or potentially other
-languages), 16-bit and 32-bit display support, OpenGL, and
-software renderer, font support, hierarchical
-transformations, physics plugin based on ODE, ... See the
-extensive list of features for more details.
-</longdescription>
- <use>
- <flag name="3ds">Enables support for .3DS files in CrystalSpace</flag>
- <flag name="bullet">include support for Bullet library</flag>
- <flag name="cal3d">include support for skeleton animation</flag>
- <flag name="cegui">include support for Crazy Eddie GUI</flag>
- <flag name="cg">NVIDIA toolkit plugin</flag>
- <flag name="ode">include support for Open Dynamics Engine</flag>
- </use>
- <upstream>
- <remote-id type="sourceforge">crystal</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-games/ode/Manifest b/dev-games/ode/Manifest
index 022a89128f25..c4a89745ae5e 100644
--- a/dev-games/ode/Manifest
+++ b/dev-games/ode/Manifest
@@ -1,7 +1,7 @@
AUX ode-0.14-gcc7.patch 2580 BLAKE2B 2f39faf4ad093cb8ec4ad17dc3a72212081f48386566d652bbdc9c2056605ac943144122ad56d5a2c3b797b5275a628e2160a5a02b1ddf7f248053518a73e536 SHA512 d758281bb2f390aab6b793871f8f7e3224e486e6e4d4bc7e9bd0e9e9a9d97ca6f0f7775c3c86478256870e6b76383a6792787f9135e2b7f61e8cea95e6141f8d
DIST ode-0.11.1.tar.bz2 1720088 BLAKE2B 0908356d45e9b17af80cc2afefd3a09735c4955d0a03b502a60f0bd01023796c3b00b1caf379eac354d7754035db11bcdf802c1ecc72abd28a9fce7e1dd7eef1 SHA512 1e015231f4d01c68e7539144d197031cca23d4b58ea53733184a826ce23388956c428a53385254e7eed2c5d3fc28224a688eb13be7ea648bd78e186c8f203d37
DIST ode-0.12.tar.bz2 1816246 BLAKE2B 7ac4b9158f6672775e0374a619f71a178cb8a3a1cf8c957d67c2547081a9dd660a091923fec364133dfbe4cd6b82cfe14961bda8994bb6241aa9e1af61ef22ef SHA512 303ffda8afcb89a87d09c44393f590f5646f10e8959ca06746121859ad2407709cd711ab185fed4817a9f74c9ca4ee13d1698a28577211bf65dbaad1141f6fc0
-DIST ode-0.14.tar.gz 2132897 BLAKE2B 840f7c368590f549b832a18ebda1a653a0a690b29951dcc4480b95e5dcd8105790ff8d79577fcc8d0cc7bef067f67b505645ec482b1417262ac154ba589020d8 SHA512 356c3edd10274a00516c459035180c74e611fffba42b7674fbf1ee5225a27b54dfeb5eeeaa2ff85ecd2fdea5f634e2732df38333b58c4a43f7befa25ba321927
+DIST ode-0.14.tar.gz 4018146 BLAKE2B 7dbb3d4cd673dabce176cf92d9d0b5fdd21dea25b751b8b43fd99a71e7806170fb97459dc2ecc7a9cbd14bf54bd32b4a3e631b78a1c3420ebc11c2d518f0eb45 SHA512 1f74c3c4687ee9665fa70e65a79100747fba577729830a90806e374115f1c161a2f4545cf591b0979054aa3e2f9a3673635668cb7362ab5c213ada0d39b1a03d
EBUILD ode-0.11.1.ebuild 1517 BLAKE2B 7f332ab19e33a54572c42b1dfb61080bc48183f601c0ea088f0ee9d97d1b6d538b3d3f6f388508259599a820b494c726190792a6ebc7a3b43be55ba5363f745e SHA512 189b0f19879bba9a2fee332a3b83b9a770c83b8edaf469e550880f345e0ff19535a224267b1bc6333a2159ac4c96a5fe1cab16d3279a9795e763db9a3ea09b1b
EBUILD ode-0.12.ebuild 1541 BLAKE2B 8b0717a7e32e29c86937ce238a969b597adb30b8cc462fef263cf66236c0feed32c6ee946b3434d8de6beaa3e69b508a59dff33d3a4b344313872b62ef5509d3 SHA512 29045dcd28e541e3d2ffeb64d9a3fe9beaf86c5dcad9f8d703d7c3cd6d0074275fe9eec77a91af5627a94b602d0a0178a189e46fc40d875b9357b4dece1fc9ac
EBUILD ode-0.14-r1.ebuild 1681 BLAKE2B db82254762cd04afbf8a069a2c19f280854bebec9717cb47ab799689616d9d6bc2ba8149f11c4c01960ba5c0211ddf4b4dfceb46140363895f344b899ceeb404 SHA512 8ccde6b1250bbb3dc28903f13a75de68c729003515bab0f504e2d7a3afbde070c65baa8a5d851abca95dfa5630ba39d91c3cf9bb7f680e3bc2435e7903768647