Add support for OpenConnect, A VPN client compatible with Cisco's AnyConnect SSL VPN.
Signed-off-by: Misha Koshelev <mk144...@bcm.edu> -- Misha Koshelev MD/PhD Student Human Neuroimaging Laboratory One Baylor Plaza S104 Baylor College of Medicine Houston, TX 77030
Index: patches/001-change-openssl-paths.patch =================================================================== --- patches/001-change-openssl-paths.patch (revision 0) +++ patches/001-change-openssl-paths.patch (revision 0) @@ -0,0 +1,11 @@ +--- openconnect-2.01/Makefile 2009-06-24 12:30:34.000000000 -0500 ++++ openconnect-2.01.openwrt/Makefile 2009-09-20 18:06:39.000000000 -0500 +@@ -15,7 +15,7 @@ + # dir; there's no need to install it anywhere (we link it statically). + ifdef OPENSSL + SSL_CFLAGS += -I$(OPENSSL)/include +-SSL_LDFLAGS += -lz $(OPENSSL)/libssl.a $(OPENSSL)/libcrypto.a -ldl ++SSL_LDFLAGS += -lz $(OPENSSL)/lib/libssl.a $(OPENSSL)/lib/libcrypto.a -ldl + else + ifeq ($(wildcard /usr/include/openssl),) + $(error "No OpenSSL in /usr/include/openssl. Cannot continue"); Index: Makefile =================================================================== --- Makefile (revision 0) +++ Makefile (revision 0) @@ -0,0 +1,55 @@ +# +# Copyright (C) 2006 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=openconnect +PKG_VERSION:=2.01 +PKG_RELEASE:=1 + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=ftp://ftp.infradead.org/pub/openconnect/ +PKG_MD5SUM:=8fa1f0883c136800dbb992e64a2d579e + +include $(INCLUDE_DIR)/package.mk + +define Package/openconnect + SECTION:=net + CATEGORY:=Network + DEPENDS:=+libxml2 +libopenssl +kmod-tun + TITLE:=VPN client for Cisco's AnyConnect SSL VPN + URL:=http://www.infradead.org/openconnect/ + SUBMENU:=VPN +endef + +define Package/openconnect/description + A VPN client compatible with Cisco's AnyConnect SSL VPN. + + OpenConnect is a client for Cisco's AnyConnect SSL VPN, which is + supported by IOS 12.4(9)T or later on Cisco SR500, 870, 880, 1800, 2800, + 3800, 7200 Series and Cisco 7301 Routers. +endef + +define Build/Compile + $(call Build/Compile/Default, \ + OPENSSL="$(STAGING_DIR)/usr" \ + OFLAGS="$(TARGET_CFLAGS)" \ + OS="Linux" \ + STAGING_DIR="$(STAGING_DIR)" \ + DESTDIR="$(PKG_INSTALL_DIR)" \ + PREFIX=/usr \ + all install \ + ) +endef + +define Package/openconnect/install + $(INSTALL_DIR) $(1)/usr/bin + $(CP) $(PKG_INSTALL_DIR)/usr/bin/openconnect \ + $(1)/usr/bin/ +endef + +$(eval $(call BuildPackage,openconnect))
_______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/mailman/listinfo/openwrt-devel