Quoting the project website: "The concept behind FCEUX is to merge elements from FCE Ultra, FCEU rerecording, FCEUXD, FCEUXDSP, and FCEU-mm into a single branch of FCEU." and... "All users of FCE Ultra are encouraged to switch to FCEUX and bug us if something isn't working well." http://fceux.com/ The following info is copied from the project download page: This new version uses Scons to build. It requires SDL, libz, zenity, and liblua5.1 libraries (with optional OpenGL). A GTK2 GUI for fceux is included in the source release.
Version on website is listed as 2.02. I'm not sure if a pkgmove is the best bet or a completely new ebuild and remove the old.
I'd take an ebuild submission for this. A package move is probably the right thing.
FCEUX 2.0.3 has been released yesterday, 02 November 2008 http://sourceforge.net/forum/forum.php?forum_id=883382
Created attachment 170721 [details] Initial fceux-2.0.3.ebuild Initial ebuild for fceux-2.0.3 that I wrote from scratch. It works for me (amd64 arch, should also work on x86, but I've not tested). There are a few things that I would like to point out: 1. Current build system copies a "auxlib.lua" file to fceu/bin directory, but does not install it (see the last lines of SConstruct file). Since I have no idea of where to install it, I don't even try to install it. 2. Current tarball extracts two directories: fceu and gfceux. I've contacted one of the developers via IRC and he might change that to extract to the versioned directory on the next version. 3. Current fceux tarball contains both fceux (the emulator) and gfceux (the frontend). The same developer said that the next version will have separate tarballs for each. 4. gfceux is written in PyGTK and its build system is distutils. I think it deserves a separate ebuild. (probably a package move of gfceu to gfceux) As I said, this is just an initial version of this ebuild to let you people get started. Please feel free to improve it (and to make one for gfceux), as I probably won't edit it in future.
Oh, by the way, some possible improvements: - Making OpenGL optional - Maybe enabling CREATE_AVI and LOGO options (which will require libgd)
This ebuild works fine for me. Was about to write one myself. Thanks.
Created attachment 176405 [details] Proposed gfceux-2.0.3.ebuild I wasn't sure how to work in the epatch as seen in gfceu-0.6.0-r1.ebuild
Also, I manually made a symbolic link since one file contains both fceux and gfceux # ln -s /usr/portage/distfiles/fceux-2.0.3.src.tar.bz2 /usr/portage/distfiles/gfceux-2.0.3.src.tar.bz2
Comment on attachment 176405 [details] Proposed gfceux-2.0.3.ebuild <HTML><HEAD/><BODY><PRE># Copyright 1999-2008 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit games python DESCRIPTION="GTK frontend for the FCE Ultra NES emulator" HOMEPAGE="http://fceux.com/" SRC_URI="mirror://sourceforge/fceultra/${P}.src.tar.bz2" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="" DEPEND="games-emulation/fceultra >=dev-python/pygtk-2.6 dev-python/gnome-python" src_unpack() { unpack ${A} mv gfceux ${P} cd "${S}" epatch "${FILESDIR}"/${P}-gentoo.patch sed -i \ -e "s:@GENTOO_DATADIR@:${GAMES_DATADIR}:" \ gfceux || die "sed on gfceux failed" } src_install() { dogamesbin ${PN} || die "dogamesbin failed" insinto "${GAMES_DATADIR}"/${PN} doins ${PN}.glade *.png || die "doins failed" dodoc ChangeLog TODO doman ${PN}.1 doicon ${PN}.png make_desktop_entry ${PN} "GFCE UltraX" ${PN} prepgamesdirs }</PRE></BODY></HTML>
Created attachment 176412 [details, diff] Proposed gfceux-2.0.3.gentoo.patch
I figured out how to work in the epatch as seen in gfceu-0.6.0-r1.ebuild gfceu-2.0.3.ebuild : http://pastebin.com/f5fffd393 gfceux-2.0.3-gentoo.patch : http://pastebin.com/f153aa2cc
(In reply to comment #8) > Also, I manually made a symbolic link since one file contains both fceux and > gfceux > > # ln -s /usr/portage/distfiles/fceux-2.0.3.src.tar.bz2 > /usr/portage/distfiles/gfceux-2.0.3.src.tar.bz2 You don't, and shouldn't, do that. Just change the SRC_URI to point to the correct URL. If the URL has already been downloaded (by some other package), it is no problem. Also, I guess you already know that you shouldn't paste the ebuild here. Just add as attachment.
*** Bug 254477 has been marked as a duplicate of this bug. ***
games-emulation/fceux is in portage. thanks for the bug report and ebuild submissions.