From 9dbc38fbb6c98135680ffddc2f0de906ccc75a4e Mon Sep 17 00:00:00 2001 From: Andrew Aladjev Date: Tue, 7 Dec 2021 00:44:43 +0300 Subject: [PATCH] eclass/ruby-fakegem.eclass: updated extensions dir according to formula from rubygems Signed-off-by: Andrew Aladjev --- eclass/ruby-fakegem.eclass | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/eclass/ruby-fakegem.eclass b/eclass/ruby-fakegem.eclass index 3832165761c92..cafb5dc04788a 100644 --- a/eclass/ruby-fakegem.eclass +++ b/eclass/ruby-fakegem.eclass @@ -561,7 +561,10 @@ ruby_fakegem_extensions_installed() { # The directory where rubygems expects extensions for this package # version. ruby_fakegem_extensionsdir() { - echo "$(ruby_fakegem_gemsdir)/extensions/$(ruby_rbconfig_value 'arch')/$(ruby_rbconfig_value 'ruby_version')/${RUBY_FAKEGEM_NAME}-${RUBY_FAKEGEM_VERSION}" + # Using formula from ruby src/lib/rubygems/basic_specification. + extensions_dir=$(${RUBY} --disable=did_you_mean -e "puts File.join('extensions', Gem::Platform.local.to_s, Gem.extension_api_version)") + + echo "$(ruby_fakegem_gemsdir)/${extensions_dir}/${RUBY_FAKEGEM_NAME}-${RUBY_FAKEGEM_VERSION}" } # @FUNCTION: each_fakegem_install