summaryrefslogtreecommitdiffstats
path: root/meta-openstack/classes/ruby.bbclass
diff options
context:
space:
mode:
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