Please add ebuild for this SNES emulator: http://byuu.cinnamonpirate.com/
Created attachment 178223 [details] bsnes-0.038.ebuild bsnes ebuild from roslin uberlay.
Created attachment 178225 [details] bsnes-makefile.patch
Thanks!
Created attachment 179040 [details] Updated ebuild from roslin uberlay
Created attachment 179042 [details, diff] Updated makefile patch for bsnes 0.039
I'm having some trouble compiling this, things not being declared in various areas.
Created attachment 182645 [details] Build Log
Created attachment 182646 [details] Environment Log
Created attachment 216918 [details] bsnes 0.059 Uploading ebuild for newest stable version from roslin uberlay.
Created attachment 216920 [details, diff] Makefile patch
ebuild largely looks OK, but your style is a little non-standard MY_PV should be above DESCRIPTION cuddle if statements: if foo ; then the -i sed option should come first, and multilines need indenting: sed -i -e .... files \ || die ... you dont need einfo with USE=debug either enable the dodoc or delete the commented out line drop the RESTRICT=strip
Created attachment 216989 [details] bsnes-0.059
Created attachment 216991 [details, diff] New Makefile patch, fixes stripping
Created attachment 216993 [details] dev-games/snesfilter - helper library for additional filters
Created attachment 216994 [details] dev-games/snesreader - helper library for patching and decompression
Created attachment 216996 [details] dev-games/supergameboy - Super Gameboy emulation add-on
Thanks for looking into this. Here's the updated ebuild plus optional deps.
Actually, I've got two questions. First off, should I move the module disabling to src_prepare/src_configure? I'm not sure. Second, snesfilter-0.009 has a hard dependency on openmp. What's the best way of checking if this is available? A USE-dep on gcc?
because you're modifying the source (sed Makefile), src_prepare is probably better ... if snesfilter requires openmp, then use sys-devel/gcc[openmp] in the DEPEND
Created attachment 217260 [details] Moved sed to src_prepare
Created attachment 217261 [details] Added sys-devel/gcc[openmp] to deps
Created attachment 219003 [details] Bumped to bsnes-0.060 Upstream released a new version which is now packaged together with the plugins. The upshot of this is that the additional dev-games/* stuff is not needed anymore. I changed the deps and src_compile to match. The Makefile patch is still up-to-date.
Thanks for ebuilds, but I found that bsnes-0.61_p1 can't load snesreader because of missing symbol. I trace that error and found that link step miss -fopenmp flag, because of -e "/link += -s/d". In original Makefile, code was: ifeq ($(platform),x) flags := -fPIC -fopenmp $(flags) link += -s -fopenmp -lpthread -lgomp and after sed: ifeq ($(platform),x) flags := -fPIC -fopenmp $(flags)
You mean snesfilter? Sorry about that. Didn't happen here for some reason. Updated the ebuild. Does this fix the issue for you?
Yes, it was snesfilter. And yes, new ebuild fix that. Thanks for quick fix!
Created attachment 229009 [details] Bumped ebuild with some rewrites
Created attachment 229011 [details, diff] New, better Makefile patch
Byuu has since moved to http://byuu.org/bsnes/ Anyone is maintaining this ebuild yet?
Theres an ebuild in roslin overlay for versions up to 0.88. Moreover, bsnes is now higan and is a multi-system emulator.
Actually, I was the one maintaining that ebuild in roslin. But constant changes to the build system and inner workings of the emulator which required some additional patches on my end kind of wore me down, so I dropped it. I might reconsider, but as it stands I'm not maintaining it anymore.
In case you're wondering, I've just committed ebuilds for both higan and the ananke helper library to roslin.
Thanks, I will try them this weekend
I installed higan + ananke from the roslin overlay on two different machines (both 64-bit) and it works fine on both. It would be nice if higan could make it into the tree as a nice alternative to bsnes.
Created attachment 350516 [details] games-emulation/higan/higan-092.ebuild
Created attachment 350518 [details, diff] games-emulation/higan/files/higan-092-QA.patch
Created attachment 350520 [details] games-emulation/higan/files/higan-wrapper
Created attachment 350522 [details] dev-games/higan-ananke/higan-ananke-092.ebuild
Created attachment 350524 [details, diff] dev-games/higan-ananke/files/higan-ananke-092-01-bps-path-fix.patch
Created attachment 350526 [details, diff] dev-games/higan-ananke/files/higan-ananke-092-01-makefile.patch
Created attachment 350528 [details] games-util/higan-purify/higan-purify-03.ebuild
Created attachment 350530 [details, diff] games-util/higan-purify/files/higan-purify-03-QA.patch
+*higan-092 (09 Jun 2013) + + 09 Jun 2013; Julian Ospald <hasufell@gentoo.org> +higan-092.ebuild, + +files/higan-092-QA.patch, +files/higan-wrapper, +metadata.xml: + initial import wrt #254471 +*higan-ananke-092 (09 Jun 2013) + + 09 Jun 2013; Julian Ospald <hasufell@gentoo.org> +higan-ananke-092.ebuild, + +files/higan-ananke-092-bps-path-fix.patch, + +files/higan-ananke-092-makefile.patch, +metadata.xml: + initial import +*higan-purify-03 (09 Jun 2013) + + 09 Jun 2013; Julian Ospald <hasufell@gentoo.org> +higan-purify-03.ebuild, + +files/higan-purify-03-QA.patch, +metadata.xml: + initial import