summaryrefslogtreecommitdiffstats
path: root/classes/ruby.bbclass
diff options
context:
space:
mode:
Diffstat (limited to 'classes/ruby.bbclass')
-rw-r--r--classes/ruby.bbclass14
1 files changed, 14 insertions, 0 deletions
diff --git a/classes/ruby.bbclass b/classes/ruby.bbclass
index eb19e37..930967d 100644
--- a/classes/ruby.bbclass
+++ b/classes/ruby.bbclass
@@ -108,6 +108,20 @@ EOF
108EOF 108EOF
109} 109}
110 110
111do_generate_spec () {
112 if [ -z "${GEM_SPEC_FILE}" ]; then
113 return 0
114 fi
115
116 if [ -e "${UNPACKDIR}/${GEM_SPEC_FILE}" ]; then
117 cp -f "${UNPACKDIR}/${GEM_SPEC_FILE}" "${S}/${GEM_SPEC_FILE}"
118 return 0
119 fi
120}
121
122do_generate_spec[vardepsexclude] += "prefix_native"
123addtask do_generate_spec before do_patch
124
111ruby_do_compile() { 125ruby_do_compile() {
112 if [ -f ${UNPACKDIR}/extconf.rb ]; then 126 if [ -f ${UNPACKDIR}/extconf.rb ]; then
113 cp extconf.rb extconf.orig 127 cp extconf.rb extconf.orig