Hello! I rewrote to utilize the new version of ruby.eclass. (revision 1.10) And a patch for ruby.eclass. Please test. Thank you.
Created attachment 19618 [details] migemo-0.40-r1.ebuild
Created attachment 19619 [details] ruby.eclass-1.10.diff ruby_src_unpack(): Original version of ruby_src_unpack() renamed to erubyunpack. New version of this function calls erubyunpack only. erubyunpack(): This function renamed from ruby_src_unpack(). erubycmd(): Execute one command. If you want to execute the command for only one version of ruby, it can select by DO_RUBY_1_X. Specified command will execute from each top level of source tree.
Sorry for replying late. I rewrote SLOT support part of ruby.eclass so that we don't really need this hack. At the time I added ruby_* for SLOT support and eruby* for doing actual work, but this time prepall is used for SLOT support so we can use ruby_* directly for build process. eruby* functions are deprecated and will be removed in the future. As for migemo-0.40-r1, I think it's better to let the ebuild untouched. The Makefile itself takes care of everything so ruby.eclass isn't necessary (ruby.eclass is mainly aimed at SLOT support; with some additional functions which may be useful). Thanks for your time and effort. I'm very pleased you joined devs ;)