> I am planning to release some Ruby modules and wonder if there are any > standard practices to follow when making the distribution, to make sure > that use of the module is as painless as possible. > > mkmf.rb is great, but does not solve all my problems, for example I > need to install both binary extensions and "pure" ruby modules. Also > there might be documentation and other things that needs to be compiled > and installed. > > Is there a standard practice for doing this? If not, which is the best > way? I can think of several: I don't think there is really a "standard practice" for this, but you might want to take a look at "setup.rb" (should be listed in the RAA somewhere) which is aimed at multi-module distributions like the one you're describing.