Closed ValleyBell closed 5 years ago
Oh, man. Thank you so nostalgically much for this. I love VGMPlay in various ways that I probably shouldn't. As it's my 49th birthday tomorrow (...gulp), I'll be hogtied for the next several days. Assuming I don't come down with a "bad case of the Mondays," I'll giddily merge this in early next week.
You rock, @ValleyBell. :notes: :headphones:
Looks awesome, as expected. I mildly regret my caustic commentary concerning licensing. I was quite frustrated at the time and... well, I didn't think anyone would ever actually read my ebuilds. They did. Now, I too feel public shame.
Thanks for helping to clarify VGMPlay's licensing conundrum a bit, bumping the release, installing correct documentation, and substantially improving our use of USE flags. For pointless edification, note that command-line options may be efficiently defined from USE flags via the EAPI 5 usex
function: e.g.,
# Instead of this...
use opl && VGMPLAY_MAKE_OPTIONS+=( DISABLE_HWOPL_SUPPORT=0 ) || VGMPLAY_MAKE_OPTIONS+=( DISABLE_HWOPL_SUPPORT=1 )
# ...just do this! ;()
VGMPLAY_MAKE_OPTIONS+=( DISABLE_HWOPL_SUPPORT=$(usex opl 0 1) )
Sweet, eh? And don't sweat those pedantic details. I'll patch that up for you after the merger. Let's do this!
Ohh, that usex
function is indeed awesome!
Thanks for merging.
I kept the 0.40.8 ebuild and restored the 0.40.7 ebuild as well, because I didn't see a reason for removing it.
With VGMPlay 0.40.9, I changed the Makefile again, now setting the options works as it should.
I also tried to clear up the license confusion a bit. (It's not like that makes it any better though.)