Hi,
I have pushed repository [1] with script I am going to use to migrate Ruby packages in Fedora. It is pretty rough at now, but will see what can we do with it. The most important is the f19.rb script [1], which is responsible for the conversion of your .spec file to F19 compliant one. In short, it does following changes:
1) ruby(abi) -> ruby(release) 2) gem install -> %gem_install
You my wonder what is the 2nd point. I am going to introduce %gem_install macro [3], which will be responsible for gems installation (as the name imply ;). The main reason is that RubyGems 2.0 changes how the documentation is generated. I.e. by default, only RI documentation is generated while we used to have RI as well as RDoc. This macro allows us to specify various installation defaults globally, without need of editing each .spec file every time.
You might admit, that it would be nice to macroize other parts .spec file as well (such as 'gem build' or 'gem spec'), but I am running out of time, so it will need to wait for next Fedora release.
As always, any feedback is welcome.
Vít
[1] https://github.com/voxik/fermig [2] https://github.com/voxik/fermig/blob/master/f19.rb [3] https://fedorahosted.org/fpc/ticket/256
ruby-sig@lists.fedoraproject.org