games-sports/trigger: Fix building with GCC-6
authorPeter Levine <plevine457@gmail.com>
Fri, 7 Jul 2017 07:02:29 +0000 (03:02 -0400)
committerDavid Seifert <soap@gentoo.org>
Sun, 30 Jul 2017 09:08:42 +0000 (11:08 +0200)
Bug: https://bugs.gentoo.org/show_bug.cgi?id=617886
Package-Manager: Portage-2.3.6, Repoman-2.3.2
Closes: https://github.com/gentoo/gentoo/pull/5059

games-sports/trigger/files/trigger-0.6.1-gcc6.patch [new file with mode: 0644]
games-sports/trigger/trigger-0.6.1-r1.ebuild

diff --git a/games-sports/trigger/files/trigger-0.6.1-gcc6.patch b/games-sports/trigger/files/trigger-0.6.1-gcc6.patch
new file mode 100644 (file)
index 0000000..3882228
--- /dev/null
@@ -0,0 +1,39 @@
+Bug: https://bugs.gentoo.org/617886
+
+--- a/src/pengine/tinyxmlparser.cpp
++++ b/src/pengine/tinyxmlparser.cpp
+@@ -326,14 +326,14 @@
+   if ( !p || !*p )
+   {
+     SetError( TIXML_ERROR_DOCUMENT_EMPTY );
+-    return false;
++    return NULL;
+   }
+ 
+     p = SkipWhiteSpace( p );
+   if ( !p )
+   {
+     SetError( TIXML_ERROR_DOCUMENT_EMPTY );
+-    return false;
++    return NULL;
+   }
+ 
+   while ( p && *p )
+@@ -541,7 +541,7 @@
+   if ( !p || !*p || *p != '<' )
+   {
+     if ( document ) document->SetError( TIXML_ERROR_PARSING_ELEMENT );
+-    return false;
++    return NULL;
+   }
+ 
+   p = SkipWhiteSpace( p+1 );
+@@ -551,7 +551,7 @@
+   if ( !p || !*p )
+   {
+     if ( document )  document->SetError( TIXML_ERROR_FAILED_TO_READ_ELEMENT_NAME );
+-    return false;
++    return NULL;
+   }
+ 
+     TIXML_STRING endTag ("</");
index 88ead4153a064cab1e30675365edd2d5e0258a8c..0b60839199719bd2748411f9e3c5753051d7ac3e 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 1999-2016 Gentoo Foundation
+# Copyright 1999-2017 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -7,7 +7,7 @@ inherit eutils
 MY_PN=${PN}-rally
 MY_P=${MY_PN}-${PV}
 DESCRIPTION="Free OpenGL rally car racing game"
-HOMEPAGE="http://www.positro.net/trigger/"
+HOMEPAGE="http://trigger-rally.sourceforge.net/"
 SRC_URI="mirror://sourceforge/${MY_PN}/${MY_P}.tar.bz2"
 
 LICENSE="GPL-2"
@@ -29,6 +29,8 @@ DEPEND="${RDEPEND}
 
 S=${WORKDIR}/${MY_P}
 
+PATCHES=( "${FILESDIR}"/${P}-gcc6.patch )
+
 pkg_setup() {
        # Otherwise build fails with:
        # ...skipped trigger for lack of libpengine.a...