added possibility to disable lzo compression and encryption to save ram
I hope now the patch is well formatted.

Signed-off-by: Andreas Braeu <ab at andi95.de>
---
index 730e6f4..3a09f04 100644
--- a/net/vtun/Makefile
+++ b/net/vtun/Makefile
@@ -20,10 +20,36 @@ include $(INCLUDE_DIR)/package.mk
 define Package/vtun
   SECTION:=net
   CATEGORY:=Network
-  DEPENDS:=+kmod-tun +liblzo +libopenssl
+  DEPENDS:=+kmod-tun +VTUN_LZO:liblzo +VTUN_SSL:libopenssl
   TITLE:=VPN tunneling daemon
   URL:=http://vtun.sourceforge.net
   SUBMENU:=VPN
+  MENU:=1
+endef
+
+define Package/vtun/config
+menu "Configuration"
+       depends on PACKAGE_vtun
+
+config VTUN_config
+
+       depends on PACKAGE_vtun
+               config VTUN_LZO
+                       bool "enable vtun compression"
+                       help
+                               vtun tunnels will be compressed
+                       default y
+
+               config VTUN_SSL
+                       bool "enable vtun ssl encryption"
+                       help
+                               vtun tunnels will be encrypted
+                       default y
+
+
+        # ......
+
+endmenu
 endef

 define Package/vtun/conffiles
@@ -31,15 +57,15 @@ define Package/vtun/conffiles
 endef

 CONFIGURE_ARGS += \
-       --with-lzo-headers="$(STAGING_DIR)/usr/include/lzo" \
-       --with-lzo-lib="$(STAGING_DIR)/usr/lib/" \
-       --with-ssl-headers="$(STAGING_DIR)/usr/include/openssl" \
+ $(if $(CONFIG_VTUN_LZO),--with-lzo-lib="$(STAGING_DIR)/usr/lib/",--disable-zlib) \ + $(if $(CONFIG_VTUN_LZO),--with-lzo-headers="$(STAGING_DIR)/usr/include/lzo",--disable-lzo) \ + $(if $(CONFIG_VTUN_SSL),--with-ssl-headers="$(STAGING_DIR)/usr/lib/",--disable-ssl) \

 CONFIGURE_VARS += \
        LIBS="$(TARGET_LDFLAGS)" \
-       BLOWFISH_HDR_DIR="$(STAGING_DIR)/usr/include/openssl" \
-       LZO_HDR_DIR="$(STAGING_DIR)/usr/include/lzo" \
-       SSL_HDR_DIR="$(STAGING_DIR)/usr/include/openssl" \
+ $(if $(CONFIG_VTUN_LZO),LZO_HDR_DIR="$(STAGING_DIR)/usr/include/lzo") \ + $(if $(CONFIG_VTUN_SSL),BLOWFISH_HDR_DIR="$(STAGING_DIR)/usr/include/openssl") \ + $(if $(CONFIG_VTUN_SSL),SSL_HDR_DIR="$(STAGING_DIR)/usr/include/openssl") \

 define Build/Compile
        $(call Build/Compile/Default,vtund)

_______________________________________________
openwrt-devel mailing list
[email protected]
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to