mirror of
https://github.com/openwrt/packages.git
synced 2025-02-12 05:48:07 +00:00
Add support for NJS module. Various patch are required to make this module correctly compile with the required library mainly related on detecting config flags. Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
52 lines
1.5 KiB
Diff
52 lines
1.5 KiB
Diff
--- a/nginx-mod-njs/auto/endianness
|
|
+++ b/nginx-mod-njs/auto/endianness
|
|
@@ -2,6 +2,15 @@
|
|
# Copyright (C) Dmitry Volyntsev
|
|
# Copyright (C) NGINX, Inc.
|
|
|
|
+if [ "${CONFIG_BIG_ENDIAN}" != "y" ]; then
|
|
+ njs_define=NJS_HAVE_BIG_ENDIAN . auto/define
|
|
+
|
|
+else
|
|
+ njs_define=NJS_HAVE_LITTLE_ENDIAN . auto/define
|
|
+fi
|
|
+
|
|
+return
|
|
+
|
|
njs_found=no
|
|
|
|
njs_feature="system byte ordering"
|
|
@@ -26,10 +35,4 @@ if [ $njs_found = no ]; then
|
|
exit 1;
|
|
fi
|
|
|
|
-if [ $njs_feature_value = big ]; then
|
|
- njs_define=NJS_HAVE_BIG_ENDIAN . auto/define
|
|
-
|
|
-else
|
|
- njs_define=NJS_HAVE_LITTLE_ENDIAN . auto/define
|
|
|
|
-fi
|
|
--- a/nginx-mod-njs/nginx/config.make
|
|
+++ b/nginx-mod-njs/nginx/config.make
|
|
@@ -3,15 +3,15 @@ cat << END
|
|
$ngx_addon_dir/../build/libnjs.a: $NGX_MAKEFILE
|
|
cd $ngx_addon_dir/.. \\
|
|
&& if [ -f build/Makefile ]; then \$(MAKE) clean; fi \\
|
|
- && CFLAGS="\$(CFLAGS)" CC="\$(CC)" ./configure --no-openssl \\
|
|
- --no-libxml2 --no-zlib --no-pcre --no-quickjs \\
|
|
+ && CFLAGS="\$(CFLAGS)" CC="\$(CC)" CONFIG_BIG_ENDIAN=\$(CONFIG_BIG_ENDIAN) \\
|
|
+ ./configure --no-openssl --no-libxml2 --no-zlib --no-pcre --no-quickjs \\
|
|
&& \$(MAKE) libnjs
|
|
|
|
$ngx_addon_dir/../build/libqjs.a: $NGX_MAKEFILE
|
|
cd $ngx_addon_dir/.. \\
|
|
&& if [ -f build/Makefile ]; then \$(MAKE) clean; fi \\
|
|
- && CFLAGS="\$(CFLAGS)" CC="\$(CC)" ./configure --no-openssl \\
|
|
- --no-libxml2 --no-zlib --no-pcre \\
|
|
+ && CFLAGS="\$(CFLAGS)" CC="\$(CC)" CONFIG_BIG_ENDIAN=\$(CONFIG_BIG_ENDIAN) \\
|
|
+ ./configure --no-openssl --no-libxml2 --no-zlib --no-pcre \\
|
|
&& \$(MAKE) libnjs libqjs
|
|
|
|
END
|