]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
ruby: break out ri-docs and rdoc into separate packages
authorIoan-Adrian Ratiu <adrian.ratiu@ni.com>
Mon, 15 Feb 2016 15:32:48 +0000 (17:32 +0200)
committerArmin Kuster <akuster808@gmail.com>
Thu, 22 Feb 2018 18:53:19 +0000 (10:53 -0800)
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 <ben.shelton@ni.com>
Signed-off-by: Ioan-Adrian Ratiu <adrian.ratiu@ni.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit adc53d40932151b4822ce2ac74cb31306684ba95)
Signed-off-by: Armin Kuster <akuster808@gmail.com>
meta/recipes-devtools/ruby/ruby_2.2.2.bb

index 78c943cc6fb31ec0748876981fb306068be26fc0..ae9b3b05ee198bd7a0c5f342d8454d6ed4abdf79 100644 (file)
@@ -31,8 +31,17 @@ 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 ${bindir}/rdoc"
+
+FILES_${PN} += "${datadir}/rubygems"
 
 FILES_${PN}-dbg += "${libdir}/ruby/*/.debug \
                     ${libdir}/ruby/*/*/.debug \