The ri (Ruby Interactive) documentation for the Ruby standard library consumes a significant amount of space on disk. It is useful to developers, but is usually not necessary for users who just want to run applications written in Ruby. Break it out into a separate package so Ruby can be installed without it.
Also break out the rdoc documentation generator in its own package. Signed-off-by: Ben Shelton <[email protected]> Signed-off-by: Ioan-Adrian Ratiu <[email protected]> --- meta/recipes-devtools/ruby/ruby_2.2.2.bb | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/meta/recipes-devtools/ruby/ruby_2.2.2.bb b/meta/recipes-devtools/ruby/ruby_2.2.2.bb index 9b807a7..50a0638 100644 --- a/meta/recipes-devtools/ruby/ruby_2.2.2.bb +++ b/meta/recipes-devtools/ruby/ruby_2.2.2.bb @@ -31,7 +31,16 @@ do_install() { oe_runmake 'DESTDIR=${D}' install } -FILES_${PN} += "${datadir}/rubygems \ - ${datadir}/ri" +PACKAGES =+ "${PN}-ri-docs ${PN}-rdoc" + +SUMMARY_${PN}-ri-docs = "ri (Ruby Interactive) documentation for the Ruby standard library" +RDEPENDS_${PN}-ri-docs = "${PN}" +FILES_${PN}-ri-docs += "${datadir}/ri" + +SUMMARY_${PN}-rdoc = "RDoc documentation generator from Ruby source" +RDEPENDS_${PN}-rdoc = "${PN}" +FILES_${PN}-rdoc += "${libdir}/ruby/rdoc" + +FILES_${PN} += "${datadir}/rubygems" BBCLASSEXTEND = "native" -- 2.7.0 -- _______________________________________________ Openembedded-core mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-core
