File diff 000000000000 → 000000000000
games-emulation/qmc2/qmc2-0.2_beta16.ebuild
Show inline comments
 
new file 100644
 
# 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
 
}