summaryrefslogtreecommitdiffstats
path: root/nodejs/build/nodejs.SlackBuild
diff options
context:
space:
mode:
author Eric Hameleers <alien@slackware.com>2022-08-17 19:34:40 +0000
committer Eric Hameleers <alien@slackware.com>2022-08-17 19:34:40 +0000
commit945147d179c3bc61ce954799137d01ba1b57905d (patch)
treef07be755ff18c8d0be46ba61b3c7d18d8c983af6 /nodejs/build/nodejs.SlackBuild
parenta98097ce8286871e79db1f1cf6fc019e9fd5671e (diff)
downloadasb-945147d179c3bc61ce954799137d01ba1b57905d.tar.gz
asb-945147d179c3bc61ce954799137d01ba1b57905d.tar.xz
nodejs: Slackware 14.2 has a too old openssl
Diffstat (limited to 'nodejs/build/nodejs.SlackBuild')
-rwxr-xr-xnodejs/build/nodejs.SlackBuild9
1 files changed, 8 insertions, 1 deletions
diff --git a/nodejs/build/nodejs.SlackBuild b/nodejs/build/nodejs.SlackBuild
index d30ea695..bee42c7d 100755
--- a/nodejs/build/nodejs.SlackBuild
+++ b/nodejs/build/nodejs.SlackBuild
@@ -187,6 +187,13 @@ sed -i deps/npm/lib/npm.js -e "s/'lib'/'lib${LIBDIRSUFFIX}'/"
# Include the correct header:
sed -i src/node_crypto.cc -e "s|math.h|cmath|"
+# On Slackware 14.2 the system openssl is too old:
+if pkg-config --atleast-version 1.1 openssl; then
+ OPENSSL_OPTS=" --shared-openssl "
+else
+ OPENSSL_OPTS=" "
+fi
+
echo Building ...
export LDFLAGS="$SLKLDFLAGS"
export CXXFLAGS="$SLKCFLAGS"
@@ -195,8 +202,8 @@ export CFLAGS="$SLKCFLAGS"
./configure \
--prefix=/usr \
--experimental-http-parser \
- --shared-openssl \
--shared-zlib \
+ ${OPENSSL_OPTS} \
2>&1 | tee $OUTPUT/configure-${PRGNAM}.log
make $NUMJOBS 2>&1 | tee $OUTPUT/make-${PRGNAM}.log