# Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/games-puzzle/mures/mures-0.5.ebuild,v 1.5 2006/10/17 19:07:23 nyhm Exp $ WANT_AUTOCONF=latest WANT_AUTOMAKE=latest 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 ~ppc ~x86" IUSE="opengl" DEPEND="media-libs/libsdl media-libs/sdl-image media-libs/sdl-net media-libs/sdl-ttf opengl? ( virtual/opengl )" dir=${GAMES_DATADIR}/${PN} src_unpack() { unpack ${A} cd "${S}" # 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" 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_compile() { egamesconf || die emake || die "emake 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} \ || die "copying data files" dodoc README TODO ChangeLog AUTHORS || die "dodoc failed" dogamesbin src/mures || die "dogamesbin failed" prepgamesdirs }