File macros.node-gyp of Package nodejs-node-gyp
#
# Macros for node-gyp
# https://github.com/nodejs/node-gyp
#
%__node_gyp /usr/lib/node_modules/.bin/node-gyp
%__node_version_major %(node -v | node -v | tr -d 'v' | cut -d '.' -f 1)
%__node_version %(node -v | sed 's/v//')
%__node_gyp_cache ${HOME}/.cache/node-gyp/%{__node_version}
%node_gyp_cache \
if [ ! -d "%{__node_gyp_cache}" ] \
then \
echo %{__node_version_major} \
mkdir -p %{__node_gyp_cache}/include \
echo "11" > %{__node_gyp_cache}/installVersion \
ln -sf %{_includedir}/node%{__node_version_major} %{__node_gyp_cache}/include/node \
ln -sf %{_includedir}/node%{__node_version_major}/*.gypi %{__node_gyp_cache} \
fi
%node_gyp \
export NODE_GYP_FORCE_PYTHON=python3 \
export EXPERIMENTAL_NODE_GYP_PYTHON3=1 \
export NODE_GYP_PYTHON3=1 \
%node_gyp_cache \
%__node_gyp