From a35cc3d3aac992362f77d7ed0bbedf473a9aab13 Mon Sep 17 00:00:00 2001 From: Bruce Ashfield Date: Sat, 12 Oct 2024 01:37:33 +0000 Subject: ruby.bbclass: copy spec files if present in UNPACKDIR Signed-off-by: Bruce Ashfield --- classes/ruby.bbclass | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'classes/ruby.bbclass') 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 EOF } +do_generate_spec () { + if [ -z "${GEM_SPEC_FILE}" ]; then + return 0 + fi + + if [ -e "${UNPACKDIR}/${GEM_SPEC_FILE}" ]; then + cp -f "${UNPACKDIR}/${GEM_SPEC_FILE}" "${S}/${GEM_SPEC_FILE}" + return 0 + fi +} + +do_generate_spec[vardepsexclude] += "prefix_native" +addtask do_generate_spec before do_patch + ruby_do_compile() { if [ -f ${UNPACKDIR}/extconf.rb ]; then cp extconf.rb extconf.orig -- cgit v1.2.3-54-g00ecf