openconnect: Updated openconnect to 5.03
[packages.git] / net / openconnect / Makefile
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
8 include $(TOPDIR)/rules.mk
9
10 PKG_NAME:=openconnect
11 PKG_VERSION:=5.03
12 PKG_RELEASE:=1
13
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
15 PKG_SOURCE_URL:=ftp://ftp.infradead.org/pub/openconnect/
16 PKG_MD5SUM:=ff43ed1dbaccd2537fd7c5bfb04295a6
17
18 include $(INCLUDE_DIR)/package.mk
19
20 define Package/openconnect/config
21         source "$(SOURCE)/Config.in"
22 endef
23
24 define Package/openconnect
25   SECTION:=net
26   CATEGORY:=Network
27   DEPENDS:=+libxml2 +kmod-tun +resolveip +OPENCONNECT_OPENSSL:libopenssl +OPENCONNECT_GNUTLS:libgnutls
28   TITLE:=VPN client for Cisco's AnyConnect SSL VPN
29   URL:=http://www.infradead.org/openconnect/
30   SUBMENU:=VPN
31 endef
32
33 define Package/openconnect/description
34         A VPN client compatible with Cisco's AnyConnect SSL VPN and ocserv.
35
36         OpenConnect is a client for Cisco's AnyConnect SSL VPN, which is
37         supported by IOS 12.4(9)T or later on Cisco SR500, 870, 880, 1800, 2800,
38         3800, 7200 Series and Cisco 7301 Routers.
39 endef
40
41 CONFIGURE_ARGS += \
42         --disable-shared \
43         --with-vpnc-script=/lib/netifd/vpnc-script
44
45 ifeq ($(CONFIG_OPENCONNECT_OPENSSL),y)
46 CONFIGURE_ARGS += \
47         --without-gnutls
48 endif
49
50 define Package/openconnect/install
51         $(INSTALL_DIR) $(1)/lib/netifd/proto
52         $(INSTALL_BIN) ./files/openconnect.sh $(1)/lib/netifd/proto/
53         $(INSTALL_BIN) ./files/vpnc-script $(1)/lib/netifd/
54         $(INSTALL_DIR) $(1)/usr/sbin
55         $(INSTALL_BIN) $(PKG_BUILD_DIR)/openconnect $(1)/usr/sbin/
56 endef
57
58 $(eval $(call BuildPackage,openconnect))