From 9643550aa09597778fbbfc30d93987a247f5a63b Mon Sep 17 00:00:00 2001 From: Amy Fong Date: Wed, 21 May 2014 09:56:20 -0400 Subject: Ruby/chef solo: fixes Make ruby binaries more accessible by creating symlinks from ${libdir}/ruby/gems/${ruby version}/bin/ to /usr/bin RDEPENDS needs to be package specific coderay needs to depends on yard Signed-off-by: Amy Fong --- meta-openstack/classes/ruby.bbclass | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'meta-openstack/classes') diff --git a/meta-openstack/classes/ruby.bbclass b/meta-openstack/classes/ruby.bbclass index 6161698..0f20deb 100644 --- a/meta-openstack/classes/ruby.bbclass +++ b/meta-openstack/classes/ruby.bbclass @@ -4,7 +4,7 @@ DEPENDS += " \ ruby-native \ " -RDEPENDS += " \ +RDEPENDS_${PN} += " \ ruby \ " @@ -94,6 +94,15 @@ ruby_do_install() { for gem in ${RUBY_INSTALL_GEMS}; do gem install --ignore-dependencies --local --env-shebang --install-dir ${D}/${libdir}/ruby/gems/${RUBY_GEM_VERSION}/ $gem done + + # create symlink from the gems bin directory to /usr/bin + for i in ${D}/${libdir}/ruby/gems/${RUBY_GEM_VERSION}/bin/*; do + if [ -e "$i" ]; then + if [ ! -d ${D}/${bindir} ]; then mkdir -p ${D}/${bindir}; fi + b=`basename $i` + ln -sf ${libdir}/ruby/gems/${RUBY_GEM_VERSION}/bin/$b ${D}/${bindir}/$b + fi + done } EXPORT_FUNCTIONS do_compile do_install -- cgit v1.2.3-54-g00ecf