# Copyright 1999-2008 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit eutils qt4 games MY_PV=${PV/_beta/.b} DESCRIPTION="An MAME frontend for SDLMAME" HOMEPAGE="http://www.mameworld.net/mamecat/" SRC_URI="mirror://sourceforge/${PN}/${PN}-${MY_PV}.tar.bz2" EAPI="1" LICENSE="GPL-2" SLOT="0" KEYWORDS="~x86 ~amd64" IUSE="debug joystick opengl phonon" DEPEND="x11-libs/qt-gui:4 phonon? ( x11-libs/qt-phonon:4 ) joystick? ( media-libs/libsdl ) opengl? ( virtual/opengl )" RDEPEND="${DEPEND} games-emulation/sdlmame" S="${WORKDIR}/${PN}" QT4_BUILT_WITH_USE_CHECK="accessibility" src_unpack() { unpack ${A} cd ${S} epatch "${FILESDIR}/${PN}-fullscreen-native-res.patch" } src_compile() { ## This is not as it appears, ARCH means something different to qmc2's Makefile ## then it means to the portage/portage-compatible package manager sed -ie 's%ifndef ARCH%ifdef ARCH%' Makefile # Should really use GAMES_DATADIR, but then it bombs out FLAGS="QTDIR=/usr DESTDIR=${D} PREFIX=${GAMES_PREFIX} DATADIR=${GAMES_DATADIR} CTIME=0" use debug || FLAGS="${FLAGS} DEBUG=0" use joystick && FLAGS="${FLAGS} JOYSTICK=1" use opengl && FLAGS="${FLAGS} OPENGL=1" use phonon || FLAGS="${FLAGS} PHONON=0" emake ${FLAGS} || die "make failed" } src_install() { emake ${FLAGS} install || die "make install failed" ## Not a big fan of doing this, but it's necessary due to build system sed -ie "s%${D}%/%g" "${D}etc/${PN}/${PN}.ini" rm "${D}etc/${PN}/${PN}.inie" make_desktop_entry ${PN} prepgamesdirs }