diff options
author | Hans de Graaff <graaff@gentoo.org> | 2021-11-07 09:42:56 +0100 |
---|---|---|
committer | Hans de Graaff <graaff@gentoo.org> | 2021-11-14 10:15:17 +0100 |
commit | 04e6a712531a45c4bf9321940bf76f78b0663f6f (patch) | |
tree | 7676fe4454abcf84481f39cb82f61c9409035b74 /eclass | |
parent | eclass/ruby-fakegem.eclass: set flags for compilation (diff) | |
download | gentoo-04e6a712531a45c4bf9321940bf76f78b0663f6f.tar.gz gentoo-04e6a712531a45c4bf9321940bf76f78b0663f6f.tar.bz2 gentoo-04e6a712531a45c4bf9321940bf76f78b0663f6f.zip |
eclass/ruby-fakegem.eclass: add options support for extensions
Introduce RUBY_FAKEGEM_EXTENSION_OPTIONS to allow setting options for
extensions.
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
Diffstat (limited to 'eclass')
-rw-r--r-- | eclass/ruby-fakegem.eclass | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/eclass/ruby-fakegem.eclass b/eclass/ruby-fakegem.eclass index 4b954615cac9..a907a12831b5 100644 --- a/eclass/ruby-fakegem.eclass +++ b/eclass/ruby-fakegem.eclass @@ -123,6 +123,13 @@ RUBY_FAKEGEM_BINDIR="${RUBY_FAKEGEM_BINDIR-bin}" # the configuration script that needs to be run to generate the # extension. +# @ECLASS-VARIABLE: RUBY_FAKEGEM_EXTENSION_OPTIONS +# @DEFAULT_UNSET +# @DESCRIPTION: +# Additional options that are passed when configuring the +# extension. Some extensions use this to locate paths or turn specific +# parts of the extionsion on or off. + # @ECLASS-VARIABLE: RUBY_FAKEGEM_EXTENSION_LIBDIR # @DESCRIPTION: # The lib directory where extensions are copied directly after they have @@ -404,7 +411,7 @@ EOF each_fakegem_configure() { tc-export PKG_CONFIG for extension in "${RUBY_FAKEGEM_EXTENSIONS[@]}" ; do - CC=$(tc-getCC) ${RUBY} --disable=did_you_mean -C ${extension%/*} ${extension##*/} || die + CC=$(tc-getCC) ${RUBY} --disable=did_you_mean -C ${extension%/*} ${extension##*/} ${RUBY_FAKEGM_EXTENSION_OPTIONS} || die done } |