summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTristan Heaven <nyhm@gentoo.org>2009-06-13 17:43:48 +0000
committerTristan Heaven <nyhm@gentoo.org>2009-06-13 17:43:48 +0000
commitd486a777439effb5ccf59144a18ad61e34d64bf7 (patch)
tree149b34ba34f115f61b96ff07be2441607a0445f3 /games-puzzle/krystaldrop
parentFix LICENSE as it has been Apache-2.0 for quite a while now. (diff)
downloadgentoo-2-d486a777439effb5ccf59144a18ad61e34d64bf7.tar.gz
gentoo-2-d486a777439effb5ccf59144a18ad61e34d64bf7.tar.bz2
gentoo-2-d486a777439effb5ccf59144a18ad61e34d64bf7.zip
Fix building with glibc-2.10, bug #273412
(Portage version: 2.2_rc33/cvs/Linux i686)
Diffstat (limited to 'games-puzzle/krystaldrop')
-rw-r--r--games-puzzle/krystaldrop/ChangeLog8
-rw-r--r--games-puzzle/krystaldrop/files/krystaldrop-0.7.2-glibc2.10.patch11
-rw-r--r--games-puzzle/krystaldrop/krystaldrop-0.7.2.ebuild20
3 files changed, 28 insertions, 11 deletions
diff --git a/games-puzzle/krystaldrop/ChangeLog b/games-puzzle/krystaldrop/ChangeLog
index 575280d8bf38..fca9f99848db 100644
--- a/games-puzzle/krystaldrop/ChangeLog
+++ b/games-puzzle/krystaldrop/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for games-puzzle/krystaldrop
-# Copyright 2000-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/games-puzzle/krystaldrop/ChangeLog,v 1.9 2009/02/10 10:29:56 tupone Exp $
+# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/games-puzzle/krystaldrop/ChangeLog,v 1.10 2009/06/13 17:43:47 nyhm Exp $
+
+ 13 Jun 2009; Tristan Heaven <nyhm@gentoo.org> krystaldrop-0.7.2.ebuild,
+ +files/krystaldrop-0.7.2-glibc2.10.patch:
+ Fix building with glibc-2.10, bug #273412
10 Feb 2009; Alfredo Tupone <tupone@gentoo.org>
+files/krystaldrop-0.7.2-as-needed.patch, krystaldrop-0.7.2.ebuild:
diff --git a/games-puzzle/krystaldrop/files/krystaldrop-0.7.2-glibc2.10.patch b/games-puzzle/krystaldrop/files/krystaldrop-0.7.2-glibc2.10.patch
new file mode 100644
index 000000000000..2e9ab8b76f66
--- /dev/null
+++ b/games-puzzle/krystaldrop/files/krystaldrop-0.7.2-glibc2.10.patch
@@ -0,0 +1,11 @@
+--- Sources/KrystalDrop/Tools/direct.cpp
++++ Sources/KrystalDrop/Tools/direct.cpp
+@@ -77,7 +77,7 @@
+ assert (f);
+ assert (*f!= 0);
+
+- p= strrchr (f, ACC_FNSPLITCHAR);
++ p= strrchr ((char *)f, ACC_FNSPLITCHAR);
+ if (p!= NULL)
+ { if (*p== 0) return NULL; // this line should be useless, according to strrchr manpage
+ if (*(p+ 1)== 0) return NULL;
diff --git a/games-puzzle/krystaldrop/krystaldrop-0.7.2.ebuild b/games-puzzle/krystaldrop/krystaldrop-0.7.2.ebuild
index 611ae3aaba24..f66c93acec0c 100644
--- a/games-puzzle/krystaldrop/krystaldrop-0.7.2.ebuild
+++ b/games-puzzle/krystaldrop/krystaldrop-0.7.2.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/games-puzzle/krystaldrop/krystaldrop-0.7.2.ebuild,v 1.10 2009/02/10 10:29:56 tupone Exp $
+# $Header: /var/cvsroot/gentoo-x86/games-puzzle/krystaldrop/krystaldrop-0.7.2.ebuild,v 1.11 2009/06/13 17:43:47 nyhm Exp $
EAPI=2
inherit eutils games
@@ -26,22 +26,24 @@ S=${WORKDIR}/${PN}
src_prepare() {
mv ../art .
- epatch "${FILESDIR}/krystaldrop-assert.patch" \
- "${FILESDIR}/${P}"-gcc41.patch \
- "${FILESDIR}/${P}"-gcc43.patch \
- "${FILESDIR}/${P}"-as-needed.patch \
- "${FILESDIR}/${P}"-deps.patch
+ epatch \
+ "${FILESDIR}"/krystaldrop-assert.patch \
+ "${FILESDIR}"/${P}-gcc41.patch \
+ "${FILESDIR}"/${P}-gcc43.patch \
+ "${FILESDIR}"/${P}-as-needed.patch \
+ "${FILESDIR}"/${P}-deps.patch \
+ "${FILESDIR}"/${P}-glibc2.10.patch
sed -i \
-e "/^EXEDIR:=/ s|$|/bin|" \
-e "/^INSTALL_PREFIX:=/ s|$|${D}|" Makefile \
- || die "sed Makefile failed"
+ || die "sed Makefile failed"
# fix the high score location
sed -i \
-e "s:BINDIR:\"${GAMES_STATEDIR}/${PN}\":" \
- Sources/KrystalDrop/Controller/HighScoresController.cpp \
- || die "sed HighScoresController.cpp failed"
+ Sources/KrystalDrop/Controller/HighScoresController.cpp \
+ || die "sed HighScoresController.cpp failed"
}
src_install() {