# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=5 inherit autotools eutils games DESCRIPTION="A clone of Sega's Chu Chu Rocket" HOMEPAGE="http://mures.sourceforge.net/" SRC_URI="mirror://sourceforge/mures/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="opengl" DEPEND="media-libs/libsdl media-libs/sdl-image media-libs/sdl-net media-libs/sdl-ttf opengl? ( virtual/opengl )" RDEPEND="${DEPEND}" dir=${GAMES_DATADIR}/${PN} src_prepare() { # Disable OpenGL support if USE flag is not set if ! use opengl ; then sed -i \ -e 's: -DHAVE_GL::' \ -e 's: -lGL::' \ configure.in || die "sed failed" fi sed -i '$ s/\\//' \ src/lua/Makefile.am \ src/maps/battle/Makefile.am \ || die "sed failed" epatch "${FILESDIR}"/${P}-underlink.patch eautoreconf cd src # Save to HOME epatch "${FILESDIR}"/${P}-save.patch # Modify game data & scrips path sed -i \ -e "s:gui/:${dir}/gui/:" \ -e "s:sounds/:${dir}/sounds/:" \ gui.c || die "sed gui.c failed" sed -i \ -e "s:images/:${dir}/images/:" \ -e "s:textures/:${dir}/textures/:" \ go_sdl.c || die "sed go_sdl.c failed" sed -i \ -e "s:textures/:${dir}/textures/:" \ go_gl.c || die "sed go_gl.c failed" sed -i \ -e "s:input.lua:${dir}/input.lua:" \ gi_sdl.c || die "sed gi_sdl.c failed" sed -i \ -e "s:images/:${dir}/images/:" \ anim.c output.c || die "sed anim.c output.c failed" sed -i \ -e "s:maps/:${dir}/maps/:" \ load_maps.lua || die "sed load_maps.lua failed" sed -i \ -e "s:sounds/:${dir}/sounds/:" \ audio_sdl.c || die "sed audio_sdl.c failed" sed -i \ -e "s:load_maps.lua:${dir}/load_maps.lua:" \ map.c || die "sed map.c failed" } src_install() { # Remove makefiles before installation rm -f src/*/Makefile* src/*/*/Makefile* || die "removing makefiles" insinto "${dir}" doins -r src/{gui,images,sounds,textures,maps,*.lua} dodoc README TODO ChangeLog AUTHORS dogamesbin src/mures prepgamesdirs }