summaryrefslogtreecommitdiffstats
path: root/meta-openstack/classes/ruby.bbclass
diff options
context:
space:
mode:
authorAmy Fong <amy.fong@windriver.com>2014-05-21 09:56:20 -0400
committerBruce Ashfield <bruce.ashfield@windriver.com>2014-05-24 00:27:57 -0400
commitb77402b033fdf4b9eafb2515729e625d777dab3f (patch)
treeb15a9fc6f94bbaad50eac78868007486956840bb /meta-openstack/classes/ruby.bbclass
parentd9d99d1b1109f37ffcd040c4a3e0ea9fc06e8e96 (diff)
downloadmeta-cloud-services-b77402b033fdf4b9eafb2515729e625d777dab3f.tar.gz
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 <amy.fong@windriver.com>
Diffstat (limited to 'meta-openstack/classes/ruby.bbclass')
-rw-r--r--meta-openstack/classes/ruby.bbclass11
1 files changed, 10 insertions, 1 deletions
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 @@
4DEPENDS += " \ 4DEPENDS += " \
5 ruby-native \ 5 ruby-native \
6" 6"
7RDEPENDS += " \ 7RDEPENDS_${PN} += " \
8 ruby \ 8 ruby \
9" 9"
10 10
@@ -94,6 +94,15 @@ ruby_do_install() {
94 for gem in ${RUBY_INSTALL_GEMS}; do 94 for gem in ${RUBY_INSTALL_GEMS}; do
95 gem install --ignore-dependencies --local --env-shebang --install-dir ${D}/${libdir}/ruby/gems/${RUBY_GEM_VERSION}/ $gem 95 gem install --ignore-dependencies --local --env-shebang --install-dir ${D}/${libdir}/ruby/gems/${RUBY_GEM_VERSION}/ $gem
96 done 96 done
97
98 # create symlink from the gems bin directory to /usr/bin
99 for i in ${D}/${libdir}/ruby/gems/${RUBY_GEM_VERSION}/bin/*; do
100 if [ -e "$i" ]; then
101 if [ ! -d ${D}/${bindir} ]; then mkdir -p ${D}/${bindir}; fi
102 b=`basename $i`
103 ln -sf ${libdir}/ruby/gems/${RUBY_GEM_VERSION}/bin/$b ${D}/${bindir}/$b
104 fi
105 done
97} 106}
98 107
99EXPORT_FUNCTIONS do_compile do_install 108EXPORT_FUNCTIONS do_compile do_install