From b0643e46f7f055739d4c9bb679577ab004004e08 Mon Sep 17 00:00:00 2001 From: Manuel de Brito Fontes Date: Wed, 30 May 2018 22:30:41 -0400 Subject: [PATCH] Update nginx dependencies --- images/nginx/Makefile | 2 +- images/nginx/build.sh | 11 ++++++++--- images/nginx/install_lua_resty_waf.sh | 7 +------ 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/images/nginx/Makefile b/images/nginx/Makefile index 191aa63845..920352dc07 100644 --- a/images/nginx/Makefile +++ b/images/nginx/Makefile @@ -13,7 +13,7 @@ # limitations under the License. # 0.0.0 shouldn't clobber any released builds -TAG ?= 0.48 +TAG ?= 0.49 REGISTRY ?= quay.io/kubernetes-ingress-controller ARCH ?= $(shell go env GOARCH) DOCKER ?= docker diff --git a/images/nginx/build.sh b/images/nginx/build.sh index 05a5facb75..ee3e40544d 100755 --- a/images/nginx/build.sh +++ b/images/nginx/build.sh @@ -85,7 +85,6 @@ clean-install \ libcurl4-openssl-dev \ procps \ git g++ pkgconf flex bison doxygen libyajl-dev liblmdb-dev libtool dh-autoreconf libxml2 libpcre++-dev libxml2-dev \ - lua-cjson \ python \ luarocks \ || exit 1 @@ -190,7 +189,7 @@ get_src a77bf0d7cf6a9ba017d0dc973b1a58f13e48242dd3849c5e99c07d250667c44c \ get_src d81b33129c6fb5203b571fa4d8394823bf473d8872c0357a1d0f14420b1483bd \ "https://github.com/cloudflare/lua-resty-cookie/archive/v0.1.0.tar.gz" -get_src 76d8638a350a0484b3d6658e329ba38bb831d407eaa6dce2a084a27a22063133 \ +get_src 76d8638a350a0484b3d6658e329ba38bb831d407eaa6dce2a084a27a22063133 \ "https://github.com/openresty/luajit2/archive/v2.1-20180420.tar.gz" get_src 3926d41fb23fc2f4e54773f3c847153f6f17195a03677f9624e740605c49a771 \ @@ -204,6 +203,13 @@ export MAKEFLAGS=-j${CORES} export CTEST_BUILD_FLAGS=${MAKEFLAGS} export HUNTER_JOBS_NUMBER=${CORES} +# Installing luarocks packages +if [[ ${ARCH} == "x86_64" ]]; then + luarocks install lrexlib-pcre 2.7.2-1 +fi + +luarocks install lua-cjson 2.1.0.6-1 + # luajit is not available on ppc64le and s390x if [[ (${ARCH} != "ppc64le") && (${ARCH} != "s390x") ]]; then cd "$BUILD_PATH/luajit2-2.1-20180420" @@ -244,7 +250,6 @@ if [[ (${ARCH} != "ppc64le") && (${ARCH} != "s390x") ]]; then # build and install lua-resty-waf with dependencies /install_lua_resty_waf.sh - fi # build opentracing lib diff --git a/images/nginx/install_lua_resty_waf.sh b/images/nginx/install_lua_resty_waf.sh index d47c8436dc..b0f1ac200a 100755 --- a/images/nginx/install_lua_resty_waf.sh +++ b/images/nginx/install_lua_resty_waf.sh @@ -30,6 +30,7 @@ if [[ ${ARCH} != "x86_64" ]]; then sed -i 's/CFLAGS = -msse2 -msse3 -msse4.1 -O3/CFLAGS = -O3/' lua-aho-corasick/Makefile # export PCRE lib directory export PCRE_LIBDIR=$(find /usr/lib -name libpcre*.so* | head -1 | xargs dirname) + luarocks install lrexlib-pcre 2.7.2-1 PCRE_LIBDIR=${PCRE_LIBDIR} fi make @@ -55,12 +56,6 @@ git clone -b master --single-branch https://github.com/bungle/lua-resty-random.g cd "$BUILD_PATH/lua-resty-cookie" make install -if [[ ${ARCH} != "x86_64" ]]; then - luarocks install lrexlib-pcre 2.7.2-1 PCRE_LIBDIR=${PCRE_LIBDIR} -else - luarocks install lrexlib-pcre 2.7.2-1 -fi - # and do the rest of what "make instal" does cd "$BUILD_PATH/lua-resty-waf" install -d "$LUA_LIB_DIR/resty/waf/storage"