Files @ 794dc86717e2
Branch filter:

Location: portage-overlay.git/games-emulation/qmc2/qmc2-0.2_beta16.ebuild

794dc86717e2 1.5 KiB application/vnd.gentoo.ebuild Show Annotation Show as Raw Download as Raw
chain
initial commit of main tree
# 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
}