haproxy: disable lua on mips
authorThomas Heil <heil@terminal-consulting.de>
Sun, 15 Oct 2017 16:48:29 +0000 (18:48 +0200)
committerThomas Heil <heil@terminal-consulting.de>
Sun, 15 Oct 2017 16:48:29 +0000 (18:48 +0200)
 - to fix  #4606 we disable to lua build for haproxy
   depending on CONFIG_mips = y

Signed-off-by: Thomas Heil <heil@terminal-consulting.de>
net/haproxy/Makefile

index 2ffcfcf217fc5ebba928e8065f5cfbb25f84cdfa..9618fdc3ce2f9e69b79251ddfd4dc910bd9aa18a 100644 (file)
@@ -10,7 +10,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=haproxy
 PKG_VERSION:=1.7.9
-PKG_RELEASE:=01
+PKG_RELEASE:=02
 
 PKG_SOURCE:=haproxy-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=http://www.haproxy.org/download/1.7/src/
@@ -38,8 +38,10 @@ endef
 
 define Build/Prepare
        $(call Build/Prepare/Default)
+ifeq ($(ENABLE_LUA),y)
        tar -zxvf $(DL_DIR)/lua-5.3.4.tar.gz -C $(PKG_BUILD_DIR)
        ln -s $(PKG_BUILD_DIR)/lua-5.3.4 $(PKG_BUILD_DIR)/lua
+endif
 endef
 
 define Package/haproxy/Default/conffiles
@@ -89,6 +91,11 @@ $(call Package/haproxy/Default/description)
  This package is built without SSL support.
 endef
 
+ENABLE_LUA:=y
+ifeq ($(CONFIG_mips),y)
+  ENABLE_LUA:=n
+endif
+
 ifeq ($(CONFIG_avr32),y)
   LINUX_TARGET:=linux26
 else
@@ -97,17 +104,18 @@ endif
 
 ifeq ($(BUILD_VARIANT),ssl)
        ADDON+=USE_OPENSSL=1
+       ADDON+=ADDLIB="-lcrypto -lm "
+else ifeq ($(CONFIG_mips),n)
        ADDON+=USE_LUA=1
        ADDON+=LUA_LIB_NAME="lua534"
        ADDON+=LUA_INC="$(STAGING_DIR)/lua-5.3.4/include"
        ADDON+=LUA_LIB="$(STAGING_DIR)/lua-5.3.4/lib"
-       ADDON+=ADDLIB="-lcrypto -lm "
 else
        ADDON+=ADDLIB="-lm"
 endif
 
-
-define Build/Compile
+ifeq ($(ENABLE_LUA),y)
+define Build/Compile/lua
        $(MAKE) TARGET=$(LINUX_TARGET) -C $(PKG_BUILD_DIR)/lua \
                INSTALL_TOP="$(STAGING_DIR)/lua-5.3.4/" \
                CC="$(TARGET_CC)" \
@@ -117,7 +125,11 @@ define Build/Compile
                linux install
 
        mv $(STAGING_DIR)/lua-5.3.4/lib/liblua.a $(STAGING_DIR)/lua-5.3.4/lib/liblua534.a
+endef
+endif
 
+define Build/Compile
+       $(call Build/Compile/lua)
        $(MAKE) TARGET=$(LINUX_TARGET) -C $(PKG_BUILD_DIR) \
                DESTDIR="$(PKG_INSTALL_DIR)" \
                CC="$(TARGET_CC)" \
@@ -160,7 +172,6 @@ endef
 
 Package/haproxy-nossl/install = $(Package/haproxy/install)
 
-
 define Package/halog
        MENU:=1
        $(call Package/haproxy)