Fix ruby dependent extensions. (#26729)
* Fix ruby dependent extensions. * Added Kerilk as maintainer.
This commit is contained in:
@@ -18,6 +18,9 @@ class RubyPackage(PackageBase):
|
||||
#. :py:meth:`~.RubyPackage.build`
|
||||
#. :py:meth:`~.RubyPackage.install`
|
||||
"""
|
||||
|
||||
maintainers = ['Kerilk']
|
||||
|
||||
#: Phases of a Ruby package
|
||||
phases = ['build', 'install']
|
||||
|
||||
@@ -50,8 +53,12 @@ def install(self, spec, prefix):
|
||||
|
||||
gems = glob.glob('*.gem')
|
||||
if gems:
|
||||
# if --install-dir is not used, GEM_PATH is deleted from the
|
||||
# environement, and Gems required to build native extensions will
|
||||
# not be found. Those extensions are built during `gem install`.
|
||||
inspect.getmodule(self).gem(
|
||||
'install', '--norc', '--ignore-dependencies', gems[0])
|
||||
'install', '--norc', '--ignore-dependencies',
|
||||
'--install-dir', prefix, gems[0])
|
||||
|
||||
# Check that self.prefix is there after installation
|
||||
run_after('install')(PackageBase.sanity_check_prefix)
|
||||
|
Reference in New Issue
Block a user