Changeset - 03ef819b8d6f
[Not reviewed]
1 1 1
Chel Sea (chain) - 12 years ago 2013-02-01 00:57:41
chain@rpgfiction.net
updated ebuilds for qmc2
3 files changed with 98 insertions and 67 deletions:
0 comments (0 inline, 0 general)
games-emulation/qmc2/Manifest
Show inline comments
 
AUX qmc2-fullscreen-native-res.patch 2016 RMD160 31317e3b48062de99642e9d99798bc26ee15898d SHA1 a56c83d35e6cf585a49827c3ed3422fd00b8bde4 SHA256 6774411666b68d93d1f26d3d4dd223ca64c6106e0b6729e73996e614cf520f57
 
AUX qmc2-new-makefile.patch 1352 RMD160 5d711f12b19cea39cc5b1acf627fdd0d6168155f SHA1 ccff4f94fb2b09d01318bf56cdb6e39143bc1276 SHA256 7ac029d82774d80d45ec7bfbdf903f0abf1672426601aae3fd34cb30e88b9220
 
DIST qmc2-0.2.b16.tar.bz2 2782301 RMD160 03cf4847b6462a5ee7c5a2cf2deb26fabca7b7a0 SHA1 fdac3fa89995cc7ffc03adf371ed21ecf07b6093 SHA256 b923e4693379337bb0c809317b818e7015e8ed9a16a1e029bf34a811c56834c1
 
EBUILD qmc2-0.2_beta16.ebuild 1576 RMD160 218dfa87294486bb57c8ff4e12f1ddad5af5a86c SHA1 984141624ff1dc2123bd1b9b0096134d4a5c3036 SHA256 733d9edc14423691b0a9694c41f2c0676497caa03527a9ccc0cd0343fa2aeea3
 
AUX qmc2-fullscreen-native-res.patch 2016 SHA256 6774411666b68d93d1f26d3d4dd223ca64c6106e0b6729e73996e614cf520f57 SHA512 a750f50975cee33f8d32110233080291511cf62ffb6a7d96679c5bb1aa7f973500df62e10074bd4977a0891b03b001d922faf018f39457e7218eb4754d1b174f WHIRLPOOL b910eb1e8e7637699842f884f2051e07b5477fd14fa13f1c21a68a105468719eb7e63d80a72c59c85cae59478df3f860bb64f7c27de0858dd0d01e82a5654523
 
AUX qmc2-new-makefile.patch 1352 SHA256 7ac029d82774d80d45ec7bfbdf903f0abf1672426601aae3fd34cb30e88b9220 SHA512 80087b889835a2f06237085acbb42978e437d5a672455a6531a1d2b9f123b0e5d76407a31e5be5986461b9ae71022bd52256eb831b61d36df997bd76f8579574 WHIRLPOOL 046ae54b5f28dda8d4b6f3d79c29c6bf4be8bbd2c29d8e54126c47689aea5ca6e4b85c6ec08e50a8eeb3169fc034d209ebae2aaee5e5b31ff7459d5f1cbafc9f
 
DIST qmc2-0.38.tar.gz 12454429 SHA256 dd314bf426256dd488c0aebbcaef17f85a3023cddc94b658588501502ec6d649 SHA512 f0f5f7cb70bf2d9ada0e78fb3d2bd48891c9966b69d5d2f2e5aea07dc11842a5fb7b4f3751ad771b8c2885b0434d33923eb717bf7f1a51bc8c87daf46bdaff39 WHIRLPOOL f045e1f7820d932aaf2f2e393c62be464e56933851a6f437281ecaf2f11eced428d67cf41626b95e7d0067c876300f656420efaecaee15c06c2718d4f0cd8469
 
EBUILD qmc2-0.38.ebuild 2363 SHA256 5f02b0b0a159b476f347382bc58ac4326838845480d77100418d26f30fe8d420 SHA512 0cff2c0e4bdaeb261825e275715657eeecc9adb68ddaf38447686649148882a328f2aa5d1e0efff76c60b338bbeee62cfc882d6e0ccff8418d9deb6882b329e2 WHIRLPOOL b2d9a9126ae7632bb74ca79b10a8bd1f5b5278c72cc94d377edddd61df506f5f0d0f1f25a5b520f5534377f50ce3a696cbe3a59bc940012070d3e81ac29bda10
games-emulation/qmc2/qmc2-0.2_beta16.ebuild
Show inline comments
 
deleted file
games-emulation/qmc2/qmc2-0.38.ebuild
Show inline comments
 
new file 100644
 
# Copyright 1999-2012 Gentoo Foundation
 
# Distributed under the terms of the GNU General Public License v2
 
# $Header: $
 

	
 
EAPI=4
 

	
 
inherit eutils games
 

	
 
MY_PV=${PV/_beta/.b}
 

	
 
DESCRIPTION="An MAME frontend for SDLMAME/SDLMESS"
 
HOMEPAGE="http://qmc2.arcadehits.net/wordpress/"
 
SRC_URI="mirror://sourceforge/${PN}/${PN}-${MY_PV}.tar.gz"
 

	
 
LICENSE="GPL-2"
 
SLOT="0"
 
KEYWORDS="~x86 ~amd64"
 
IUSE="debug joystick opengl phonon +sdlmame sdlmess sqlite"
 

	
 
DEPEND=">=x11-libs/qt-gui-4.7:4[accessibility]
 
	>=x11-libs/qt-webkit-4.7:4
 
	>=x11-libs/qt-test-4.7:4
 
	phonon? ( || ( media-libs/phonon >=x11-libs/qt-phonon-4.7 ) )
 
	joystick? ( media-libs/libsdl[joystick] )
 
	opengl? ( >=x11-libs/qt-opengl-4.7:4 )
 
	sqlite? ( >=x11-libs/qt-sql-4.7:4[sqlite] )"
 

	
 
RDEPEND="${DEPEND}
 
	sdlmame? ( games-emulation/sdlmame )
 
	sdlmess? ( games-emulation/sdlmess )
 
	x11-apps/xwininfo"
 

	
 
S="${WORKDIR}/${PN}"
 

	
 
REQUIRED_USE="|| ( sdlmame sdlmess )"
 

	
 
pkg_setup() {
 
	# Set proper parameters for make
 
	FLAGS="DESTDIR=${D} PREFIX=\"${GAMES_PREFIX}\" DATADIR=\"${GAMES_DATADIR}\" CTIME=0"
 

	
 
	use debug || FLAGS="${FLAGS} DEBUG=0"
 
	use joystick || FLAGS="${FLAGS} JOYSTICK=0"
 
	use opengl && FLAGS="${FLAGS} OPENGL=1"
 
	use phonon || FLAGS="${FLAGS} PHONON=0"
 
	use sqlite && FLAGS="${FLAGS} DATABASE=1"
 

	
 
	games_pkg_setup
 
}
 

	
 
src_prepare() {
 
	epatch "${FILESDIR}/${PN}-0.2_beta20-makefile.patch"
 
	sed -i '1i#define OF(x) x' minizip/ioapi.h
 

	
 
	## 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
 

	
 
	use sdlmess && cp -r "${S}" "${WORKDIR}/${PN}-sdlmess"
 
}
 

	
 
src_compile() {
 
	if use sdlmame
 
	then
 
	    emake ${FLAGS} EMULATOR=SDLMAME || die "make failed"
 
	fi
 

	
 
	if use sdlmess
 
	then
 
	    cd "${WORKDIR}/${PN}-sdlmess"
 
	    emake ${FLAGS} EMULATOR=SDLMESS || die "make failed"
 
	fi
 
}
 

	
 
src_install() {
 
	if use sdlmame
 
	then
 
	    emake ${FLAGS} EMULATOR=SDLMAME install || die "make install failed"
 
	fi
 

	
 
	if use sdlmess
 
	then
 
	    cd "${WORKDIR}/${PN}-sdlmess"
 
	    emake ${FLAGS} EMULATOR=SDLMESS install || die "make install failed"
 
	fi
 

	
 
	## 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"
 

	
 
	# Remove symlink to avoid confusion
 
	rm "${D}/${GAMES_BINDIR}/qmc2"
 

	
 
	prepgamesdirs
 
}
0 comments (0 inline, 0 general)