Gambatte is a Gameboy / Gameboy Color emulator focussed on accuracy. It's so far the only emulator where I can get games like Oracle of Seasons/Ages running without any issues. Reproducible: Always
Created attachment 148925 [details] gambatte-0.3.1.ebuild
I'm not sure how good this is stylistically, but it works! One thing it doesn't do is respect user's C/CXXFLAGS for building the emulation library (but it does seem to for building the GUI), and I know piss-all about Scons. The dependencies are according to the documentation, but they're likely off. It also probably depends on how QT4 is built.
Created attachment 195859 [details] Ebuild for gambatte-0.4.1
I cobbled together an ebuild for version 0.4.1. This also makes gambatte compile with x11-libs/qt4 masked. Not sure how good it is since I have little experience with ebuilds, but it works for me, with or without the qt4 flag.
Created attachment 289419 [details] games-emulation/gambatte-0.5.0_alpha1.ebuild Attaching an updated ebuild for 0.5.0-wip1. The ebuild itself contains a few changes, aside from the version bump. In no particular order: 1. Added amd64 keyword 2. Added alsa and sdl USE flags 3. Updated dependencies 4. Allow installing only SDL, only QT, or both SDL and QT binaries and documentation
Created attachment 290019 [details] games-emulation/gambatte-9999.ebuild In case anyone's interested, here's a live ebuild for Gambette. I'd recommend sticking with the WIP build instead of using the live ebuild, but a few features have been added in SVN since the last release that I really want (such as rapid fire), so I figured I'd share the live ebuild for anyone else interested.
Created attachment 324276 [details] games-emulation/gambatte-0.5.0_alpha2.ebuild updated ebuild for 0.5.0-wip2. Latest version includes support for GCC 4.6 as well as additional features, and my new ebuild fixes support for linking against latest versions of zlib. Anyone installing a fresh copy should definitely be using this version, so I'm deprecating my previous versions.
Created attachment 341578 [details] games-emulation/gambatte-0.5.0_alpha2.ebuild minor update for the QT category move
- use EAPI=5 - inherit games.eclass last, call qt4-r2 phase functions explicitly if needed - don't add stable keywords for any ebuild that is not in the tree - use: REQUIRED_USE="^^ ( sdl qt4 )" instead of the pkg_setup stuff - you don't call games_pkg_setup which can lead to games user/group not being created and the game not accessible. That is fixed if you just remove the whole pkg_setup phase - use scons-utils.eclass, it might even make your hack on line 55 obsolete - it is rare that media-libs/libsdl does not need any useflags, double check - qt4 build pulls in media-libs/alsa-lib unconditionally? - alsa useflag is invalid, cause it does not change build process, for optional dependencies add an elog in pkg_postinst - "cd" should also "|| die"
+*gambatte-0.5.0_p20130310 (10 Mar 2013) + + 10 Mar 2013; Julian Ospald <hasufell@gentoo.org> + +gambatte-0.5.0_p20130310.ebuild, +metadata.xml: + initial import wrt #214479 based on Jared Bs ebuild