R-packages.eclass: use array in src_compile

Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
This commit is contained in:
Anna (cybertailor) Vyalkova
2022-07-13 07:14:43 +05:00
parent 0856cd9540
commit 3a3c39c62b

View File

@@ -105,27 +105,30 @@ R-packages_src_configure() {
# @FUNCTION: R-packages_src_compile
# @DESCRIPTION:
# function that will pass some environment variables to R and then build/install the package
# Pass build-related environment variables to R and then build/install the
# package.
R-packages_src_compile() {
MAKEFLAGS=" \
${MAKEFLAGS// /\\ } \
AR=$(tc-getAR) \
CC=$(tc-getCC) \
CPP=$(tc-getCPP) \
CXX=$(tc-getCXX) \
FC=$(tc-getFC) \
LD=$(tc-getLD) \
NM=$(tc-getNM) \
RANLIB=$(tc-getRANLIB) \
CFLAGS=${CFLAGS// /\\ } \
CPPFLAGS=${CPPFLAGS// /\\ } \
CXXFLAGS=${CXXFLAGS// /\\ } \
FFLAGS=${FFLAGS// /\\ } \
FCFLAGS=${FCFLAGS// /\\ } \
LDFLAGS=${LDFLAGS// /\\ } \
MAKEOPTS=${MAKEOPTS// /\\ } \
" \
edo R CMD INSTALL . -d -l "${T}/R" "--byte-compile"
local -a mymakeflags=(
"${MAKEFLAGS}"
AR="$(tc-getAR)"
CC="$(tc-getCC)"
CPP="$(tc-getCPP)"
CXX="$(tc-getCXX)"
FC="$(tc-getFC)"
LD="$(tc-getLD)"
NM="$(tc-getNM)"
RANLIB="$(tc-getRANLIB)"
CFLAGS="${CFLAGS}"
CPPFLAGS="${CPPFLAGS}"
CXXFLAGS="${CXXFLAGS}"
FFLAGS="${FFLAGS}"
FCFLAGS="${FCFLAGS}"
LDFLAGS="${LDFLAGS}"
MAKEOPTS="${MAKEOPTS}"
)
MAKEFLAGS="${mymakeflags[@]// /\\ }" \
edo R CMD INSTALL . -d -l "${T}"/R --byte-compile
}