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