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
openSUSE Build Service is sponsored by