diff options
Diffstat (limited to 'games-board/pouetchess/pouetchess-0.2.0-r1.ebuild')
-rw-r--r-- | games-board/pouetchess/pouetchess-0.2.0-r1.ebuild | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/games-board/pouetchess/pouetchess-0.2.0-r1.ebuild b/games-board/pouetchess/pouetchess-0.2.0-r1.ebuild new file mode 100644 index 000000000000..65e027e58cba --- /dev/null +++ b/games-board/pouetchess/pouetchess-0.2.0-r1.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +inherit eutils scons-utils games + +MY_PN=${PN/c/C} +DESCRIPTION="3D and open source chess game" +HOMEPAGE="http://pouetchess.sourceforge.net/" +SRC_URI="mirror://sourceforge/${PN}/${PN}_src_${PV}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 ~ppc x86" +IUSE="debug" + +DEPEND="media-libs/libsdl:0[opengl,video] + media-libs/sdl-image[jpeg,png] + virtual/glu + virtual/opengl" +RDEPEND=${DEPEND} + +S=${WORKDIR}/${PN}_src_${PV} + +src_prepare() { + epatch \ + "${FILESDIR}/${P}-sconstruct-sandbox.patch" \ + "${FILESDIR}/${P}-nvidia_glext.patch" \ + "${FILESDIR}/${P}-segfaults.patch" \ + "${FILESDIR}/${P}-gcc43.patch" + # Fix for LibSDL >= 1.2.10 detection + sed -i \ + -e "s:sdlver.split('.') >= \['1','2','8'\]:sdlver.split('.') >= [1,2,8]:" \ + pouetChess.py || die +} + +src_configure() { + # turn off the hackish optimization setting code (bug #230127) + scons configure \ + strip=false \ + optimize=false \ + prefix="${GAMES_PREFIX}" \ + datadir="${GAMES_DATADIR}"/${PN} \ + $(use debug && echo debug=1) || die +} + +src_compile() { + escons +} + +src_install() { + dogamesbin bin/${MY_PN} + + insinto "${GAMES_DATADIR}"/${PN} + doins -r data/* + + dodoc ChangeLog README + + doicon data/icons/${MY_PN}.png + make_desktop_entry ${MY_PN} ${MY_PN} ${MY_PN} "KDE;Qt;Game;BoardGame" + + prepgamesdirs +} |