summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTristan Heaven <tristan@gentoo.org>2009-06-18 00:16:46 +0000
committerTristan Heaven <tristan@gentoo.org>2009-06-18 00:16:46 +0000
commit975af5f38bc2af383ec5eed701b4b16637195462 (patch)
tree5dad860a66e822ef323bfbae034f38eecaa8e014 /games-arcade/yarsrevenge
parentAdd missing lua dependency (#274447). (diff)
downloadhistorical-975af5f38bc2af383ec5eed701b4b16637195462.tar.gz
historical-975af5f38bc2af383ec5eed701b4b16637195462.tar.bz2
historical-975af5f38bc2af383ec5eed701b4b16637195462.zip
Fix building with gcc-4.4, bug #273500
Package-Manager: portage-2.2_rc33/cvs/Linux i686
Diffstat (limited to 'games-arcade/yarsrevenge')
-rw-r--r--games-arcade/yarsrevenge/ChangeLog8
-rw-r--r--games-arcade/yarsrevenge/Manifest13
-rw-r--r--games-arcade/yarsrevenge/files/yarsrevenge-0.99-gcc44.patch10
-rw-r--r--games-arcade/yarsrevenge/yarsrevenge-0.99.ebuild17
4 files changed, 31 insertions, 17 deletions
diff --git a/games-arcade/yarsrevenge/ChangeLog b/games-arcade/yarsrevenge/ChangeLog
index 59a8d838e997..3916a3bc2dd7 100644
--- a/games-arcade/yarsrevenge/ChangeLog
+++ b/games-arcade/yarsrevenge/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for games-arcade/yarsrevenge
-# Copyright 2000-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/games-arcade/yarsrevenge/ChangeLog,v 1.9 2008/04/30 22:56:34 nyhm Exp $
+# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/games-arcade/yarsrevenge/ChangeLog,v 1.10 2009/06/18 00:16:46 nyhm Exp $
+
+ 18 Jun 2009; Tristan Heaven <nyhm@gentoo.org> yarsrevenge-0.99.ebuild,
+ +files/yarsrevenge-0.99-gcc44.patch:
+ Fix building with gcc-4.4, bug #273500
30 Apr 2008; Tristan Heaven <nyhm@gentoo.org>
+files/yarsrevenge-0.99-gcc43.patch, yarsrevenge-0.99.ebuild:
diff --git a/games-arcade/yarsrevenge/Manifest b/games-arcade/yarsrevenge/Manifest
index f3e6c196316b..8cdd36bf4014 100644
--- a/games-arcade/yarsrevenge/Manifest
+++ b/games-arcade/yarsrevenge/Manifest
@@ -3,14 +3,15 @@ Hash: SHA1
AUX 0.99-math.patch 195 RMD160 9425eac4f375f6df5adb7b767c10d2d0ab4ed172 SHA1 29609a5c36e2e79f514644be39e52a5534d6e8c7 SHA256 94c1f653fe30bc9565fe7228061c12848d6bfdccbe58c190452cbb4677a706b0
AUX yarsrevenge-0.99-gcc43.patch 215 RMD160 a7651063f226da4f2cc7ecb5c028da4dd1e0fd8a SHA1 acf78ea61a5647c85f230d6ae08cc05defee0d86 SHA256 792024fb544dc3d1febcbd70c7f8c43b6354c50ef7f6d924fa08fd1533597ec3
+AUX yarsrevenge-0.99-gcc44.patch 254 RMD160 60653817874bac17b37634952c09c823de0213b7 SHA1 b2200a7cc13dfff6cd6a1fa29958b49c193ad20d SHA256 005b9b5e114ef5fcbe616d481ccad90fb6fe4f9d4f026cd5d453ef318aace99b
DIST yar-0.99.tar.gz 535043 RMD160 cc758aae71e6c0c136e32aa466473f2d329387b8 SHA1 a3da4f04c49f73e685f30a448ae4f102be964cce SHA256 2aeb58bd1fedaf5d35f217dc0be13457edec48cf890a7684ae515b818b70662d
-EBUILD yarsrevenge-0.99.ebuild 808 RMD160 146b77b62a850f9095ca72786abeefe3839df40d SHA1 680e16a0f85d5b174583e7700973e1dc06ee0f90 SHA256 8093666d6ddc2a7999fda3ec5c0cc1879e829892e0c6547acf4fe1594e4b73c4
-MISC ChangeLog 1161 RMD160 8f229e0fe6b644928a309038a5d3d79e21278479 SHA1 0d0e22615b8e826f7933c2946c590f1c4cd91b18 SHA256 d9d2f884402afe774ac58bef7b002abb3e91b295377315ef20ef2c31d7d60535
+EBUILD yarsrevenge-0.99.ebuild 805 RMD160 72cc4b7f39c73a7877110eacfb45c0492342dfff SHA1 8bbdb18c7507149e28fc27a396155418dfc29d5b SHA256 bcadfc643be1d70a0f80d7d059637fd3ae8950df327d52b2f9f12cac0ebe8df6
+MISC ChangeLog 1316 RMD160 23d64594ea5a454edf66041dfa8614670bb2019f SHA1 34baa0ec20fcf99ee87fcde09a59457b7a93d4ec SHA256 3882fb71a27e4bfcad7cbdd70d751ae733368d4942f45b144344507c359fa9f0
MISC metadata.xml 327 RMD160 8333ce43f38a12f15b37e59bd88c09599e4a6390 SHA1 df479598f7493800a2f010433d4cb54bc23ae052 SHA256 6728bb3560b622ae11771b252674008166f778b2cc80feff5eb75a8894da47ed
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.9 (GNU/Linux)
+Version: GnuPG v2.0.11 (GNU/Linux)
-iEYEARECAAYFAkgY+SgACgkQdz7hIScOURHtxgCcDlfC/QYYSpELzZ2igyDPP0kK
-xfAAnjaAyAy7oYqaVJhldPqUQ+ev8IrK
-=gH16
+iEYEARECAAYFAko5h3QACgkQdz7hIScOURGp6wCg9txM28XJJAh9I+cvnScQmY9j
+6OoAn3hb1A61T8qmYqrBH4/GS4P1+8kq
+=z10N
-----END PGP SIGNATURE-----
diff --git a/games-arcade/yarsrevenge/files/yarsrevenge-0.99-gcc44.patch b/games-arcade/yarsrevenge/files/yarsrevenge-0.99-gcc44.patch
new file mode 100644
index 000000000000..fca41cfbdf35
--- /dev/null
+++ b/games-arcade/yarsrevenge/files/yarsrevenge-0.99-gcc44.patch
@@ -0,0 +1,10 @@
+--- yar/game.cpp
++++ yar/game.cpp
+@@ -15,6 +15,7 @@
+ * *
+ ***************************************************************************/
+
++#include <cstdio>
+ #include "yar.hxx"
+
+
diff --git a/games-arcade/yarsrevenge/yarsrevenge-0.99.ebuild b/games-arcade/yarsrevenge/yarsrevenge-0.99.ebuild
index 21d5feaaea24..1528391b71c2 100644
--- a/games-arcade/yarsrevenge/yarsrevenge-0.99.ebuild
+++ b/games-arcade/yarsrevenge/yarsrevenge-0.99.ebuild
@@ -1,7 +1,8 @@
-# Copyright 1999-2008 Gentoo Foundation
+# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/games-arcade/yarsrevenge/yarsrevenge-0.99.ebuild,v 1.9 2008/04/30 22:56:34 nyhm Exp $
+# $Header: /var/cvsroot/gentoo-x86/games-arcade/yarsrevenge/yarsrevenge-0.99.ebuild,v 1.10 2009/06/18 00:16:46 nyhm Exp $
+EAPI=2
inherit eutils games
DESCRIPTION="remake of the Atari 2600 classic Yar's Revenge"
@@ -17,13 +18,11 @@ DEPEND="media-libs/libsdl"
S=${WORKDIR}/yar-${PV}
-src_unpack() {
- unpack ${A}
- cd "${S}"
- epatch \
- "${FILESDIR}"/${PV}-math.patch \
- "${FILESDIR}"/${P}-gcc43.patch
-}
+PATCHES=(
+ "${FILESDIR}"/${PV}-math.patch
+ "${FILESDIR}"/${P}-gcc43.patch
+ "${FILESDIR}"/${P}-gcc44.patch
+)
src_install() {
emake DESTDIR="${D}" install || die "emake install failed"