Node.js: ./configure script cleanup.

This commit is contained in:
Valentin Bartenev
2018-11-14 20:01:34 +03:00
parent 92ddc15a84
commit 0b558b873a

View File

@@ -19,9 +19,9 @@ for nxt_option; do
--help) --help)
cat << END cat << END
--node=NAME set node executable --node=FILE set node executable
--npm=NAME set npm executable --npm=FILE set npm executable
--node-gyp=NAME set node-gyp executable --node-gyp=FILE set node-gyp executable
END END
exit 0 exit 0
@@ -49,13 +49,14 @@ fi
. $NXT_AUTOCONF_DATA . $NXT_AUTOCONF_DATA
$echo "configuring nodejs module"
$echo "configuring nodejs module..." >> $NXT_AUTOCONF_ERR
NXT_NODE=${NXT_NODE=node} NXT_NODE=${NXT_NODE=node}
NXT_NPM=${NXT_NPM=npm} NXT_NPM=${NXT_NPM=npm}
NXT_NODE_GYP=${NXT_NODE_GYP=node-gyp} NXT_NODE_GYP=${NXT_NODE_GYP=node-gyp}
$echo "configuring nodejs module"
$echo "configuring nodejs module..." >> $NXT_AUTOCONF_ERR
$echo -n "checking for node ..." $echo -n "checking for node ..."
$echo "checking for node ..." >> $NXT_AUTOCONF_ERR $echo "checking for node ..." >> $NXT_AUTOCONF_ERR
@@ -73,6 +74,7 @@ else
exit 1; exit 1;
fi fi
$echo -n "checking for npm ..." $echo -n "checking for npm ..."
$echo "checking for npm ..." >> $NXT_AUTOCONF_ERR $echo "checking for npm ..." >> $NXT_AUTOCONF_ERR
@@ -90,6 +92,7 @@ else
exit 1; exit 1;
fi fi
$echo -n "checking for node-gyp ..." $echo -n "checking for node-gyp ..."
$echo "checking for node-gyp ..." >> $NXT_AUTOCONF_ERR $echo "checking for node-gyp ..." >> $NXT_AUTOCONF_ERR
@@ -114,6 +117,7 @@ if grep ^$NXT_NODE: $NXT_MAKEFILE 2>&1 > /dev/null; then
exit 1; exit 1;
fi fi
NXT_NODE_TMP=${NXT_BUILD_DIR}/src/${NXT_NODE}/unit-http NXT_NODE_TMP=${NXT_BUILD_DIR}/src/${NXT_NODE}/unit-http
NXT_NODE_TARBALL=${NXT_BUILD_DIR}/${NXT_NODE}-unit-http.tar.gz NXT_NODE_TARBALL=${NXT_BUILD_DIR}/${NXT_NODE}-unit-http.tar.gz
NXT_NODE_EXPORTS="export UNIT_SRC_PATH=${PWD}/src && \ NXT_NODE_EXPORTS="export UNIT_SRC_PATH=${PWD}/src && \
@@ -125,8 +129,10 @@ cat << END >> $NXT_MAKEFILE
.PHONY: ${NXT_NODE}-copy .PHONY: ${NXT_NODE}-copy
.PHONY: ${NXT_NODE}-install .PHONY: ${NXT_NODE}-install
.PHONY: ${NXT_NODE}-uninstall .PHONY: ${NXT_NODE}-uninstall
.PHONY: ${NXT_NODE}-local-install
.PHONY: ${NXT_NODE}-build
.PHONY: ${NXT_NODE}-publish
all:
${NXT_NODE}: ${NXT_NODE}-copy $NXT_BUILD_DIR/$NXT_LIB_UNIT_STATIC ${NXT_NODE}: ${NXT_NODE}-copy $NXT_BUILD_DIR/$NXT_LIB_UNIT_STATIC
${NXT_NODE_EXPORTS} && \\ ${NXT_NODE_EXPORTS} && \\
@@ -139,10 +145,14 @@ ${NXT_NODE}-copy:
${NXT_NODE_TARBALL}: ${NXT_NODE}-copy ${NXT_NODE_TARBALL}: ${NXT_NODE}-copy
tar -zcvf ${NXT_NODE_TARBALL} -C ${NXT_NODE_TMP} . tar -zcvf ${NXT_NODE_TARBALL} -C ${NXT_NODE_TMP} .
${NXT_NODE}-install: ${NXT_NODE_TARBALL} \ ${NXT_NODE}-install: ${NXT_NODE_TARBALL} \
$NXT_BUILD_DIR/$NXT_LIB_UNIT_STATIC $NXT_BUILD_DIR/$NXT_LIB_UNIT_STATIC
${NXT_NODE_EXPORTS} && \\ ${NXT_NODE_EXPORTS} && \\
${NXT_NPM} install -g ${PWD}/${NXT_NODE_TARBALL} --unsafe-perm=true ${NXT_NPM} install -g ${PWD}/${NXT_NODE_TARBALL}
${NXT_NODE}-uninstall:
${NXT_NPM} uninstall -g unit-http
${NXT_NODE}-local-install: ${NXT_NODE_TARBALL} \ ${NXT_NODE}-local-install: ${NXT_NODE_TARBALL} \
$NXT_BUILD_DIR/$NXT_LIB_UNIT_STATIC $NXT_BUILD_DIR/$NXT_LIB_UNIT_STATIC
@@ -150,12 +160,10 @@ ${NXT_NODE}-local-install: ${NXT_NODE_TARBALL} \
mkdir -p \$(DESTDIR) && \\ mkdir -p \$(DESTDIR) && \\
cd \$(DESTDIR) && ${NXT_NPM} install ${PWD}/${NXT_NODE_TARBALL} cd \$(DESTDIR) && ${NXT_NPM} install ${PWD}/${NXT_NODE_TARBALL}
${NXT_NODE}-build: ${NXT_NODE} ${NXT_NODE}-build: ${NXT_NODE}
${NXT_NODE}-publish: ${NXT_NODE} ${NXT_NODE}-publish: ${NXT_NODE}
cd ${NXT_NODE_TMP} && ${NXT_NPM} publish cd ${NXT_NODE_TMP} && ${NXT_NPM} publish
${NXT_NODE}-uninstall:
${NXT_NPM} uninstall -g unit-http
END END