This ebuild concludes my series "bringing Portage the best video game music players" which has included sexySPC, playGSF, and now Festalon. Festalon plays NSF files (though I prefer Game_Music_Emu which is implemented in Audacious), and more importantly plays HES, which is the format for PC Engine aka Turbografx-16 music. No player for that format is in portage. Exciting! Miss Manners of Ebuilds would no doubt have a few choice words about how I handled the multiple build targets (XMMS and console) but it works just fine. The XMMS player has a clever but non-obvious way of switching tracks in NSF files - you seek ahead one second to change tracks. This is necessary because XMMS assumes one file = one track, and this isn't true for the NSF format.
Created attachment 85631 [details] festalon-0.5.5.ebuild
Closing this as it's probably of marginal interest, and I'd have to remove the XMMS section. Use Mednafen instead.