You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

62 lines
1.8 KiB

10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
  1. #
  2. # Copyright (C) 2006 OpenWrt.org
  3. #
  4. # This is free software, licensed under the GNU General Public License v2.
  5. # See /LICENSE for more information.
  6. #
  7. include $(TOPDIR)/rules.mk
  8. PKG_NAME:=openconnect
  9. PKG_VERSION:=6.00
  10. PKG_RELEASE:=3
  11. PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
  12. PKG_SOURCE_URL:=ftp://ftp.infradead.org/pub/openconnect/
  13. PKG_MD5SUM:=7e28e23c6e281be31446e6c365f5d273
  14. include $(INCLUDE_DIR)/package.mk
  15. define Package/openconnect/config
  16. source "$(SOURCE)/Config.in"
  17. endef
  18. define Package/openconnect
  19. SECTION:=net
  20. CATEGORY:=Network
  21. DEPENDS:=+libxml2 +kmod-tun +resolveip +OPENCONNECT_OPENSSL:libopenssl +OPENCONNECT_GNUTLS:libgnutls
  22. TITLE:=OpenConnect VPN client (Cisco AnyConnect compatible)
  23. MAINTAINER:=Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
  24. URL:=http://www.infradead.org/openconnect/
  25. SUBMENU:=VPN
  26. endef
  27. define Package/openconnect/description
  28. A VPN client compatible with Cisco's AnyConnect SSL VPN and ocserv.
  29. OpenConnect is a client that follows the Cisco's AnyConnect SSL VPN protocol,
  30. which is supported by IOS 12.4(9)T or later on Cisco SR500, 870, 880, 1800,
  31. 2800, 3800, 7200 Series and Cisco 7301 Routers, as well as the OpenConnect
  32. VPN server.
  33. endef
  34. CONFIGURE_ARGS += \
  35. --disable-shared \
  36. --with-vpnc-script=/lib/netifd/vpnc-script
  37. ifeq ($(CONFIG_OPENCONNECT_OPENSSL),y)
  38. CONFIGURE_ARGS += \
  39. --without-gnutls
  40. endif
  41. define Package/openconnect/install
  42. $(INSTALL_DIR) $(1)/etc/openconnect/
  43. $(INSTALL_DIR) $(1)/lib/netifd/proto
  44. $(INSTALL_BIN) ./files/openconnect.sh $(1)/lib/netifd/proto/
  45. $(INSTALL_BIN) ./files/vpnc-script $(1)/lib/netifd/
  46. $(INSTALL_DIR) $(1)/usr/sbin
  47. $(INSTALL_BIN) $(PKG_BUILD_DIR)/openconnect $(1)/usr/sbin/
  48. $(INSTALL_BIN) ./files/openconnect-wrapper $(1)/usr/sbin/
  49. endef
  50. $(eval $(call BuildPackage,openconnect))