openconnect: upgraded to 7.05
[feed/packages.git] / net / openconnect / Makefile
1 #
2 # Copyright (C) 2006-2015 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:=7.05
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:=10cd4f61e8a11cdf793da2b0fd7a6003
17
18 PKG_CONFIG_DEPENDS:= \
19 CONFIG_OPENCONNECT_GNUTLS \
20 CONFIG_OPENCONNECT_OPENSSL \
21
22
23 include $(INCLUDE_DIR)/package.mk
24
25 define Package/openconnect/config
26 source "$(SOURCE)/Config.in"
27 endef
28
29 define Package/openconnect
30 SECTION:=net
31 CATEGORY:=Network
32 DEPENDS:=+libxml2 +kmod-tun +resolveip +vpnc-scripts +OPENCONNECT_OPENSSL:libopenssl +OPENCONNECT_GNUTLS:libgnutls +OPENCONNECT_STOKEN:libstoken
33 TITLE:=OpenConnect VPN client (Cisco AnyConnect compatible)
34 MAINTAINER:=Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
35 URL:=http://www.infradead.org/openconnect/
36 SUBMENU:=VPN
37 endef
38
39 define Package/openconnect/description
40 A VPN client compatible with Cisco's AnyConnect SSL VPN and ocserv.
41
42 OpenConnect is a client that follows the Cisco's AnyConnect SSL VPN protocol,
43 which is supported by IOS 12.4(9)T or later on Cisco SR500, 870, 880, 1800,
44 2800, 3800, 7200 Series and Cisco 7301 Routers, as well as the OpenConnect
45 VPN server.
46 endef
47
48 CONFIGURE_ARGS += \
49 --disable-shared \
50 --with-vpnc-script=/lib/netifd/vpnc-script \
51 --without-libpcsclite \
52 --without-stoken
53
54 ifeq ($(CONFIG_OPENCONNECT_OPENSSL),y)
55 CONFIGURE_ARGS += \
56 --without-gnutls
57 endif
58
59 ifeq ($(CONFIG_OPENCONNECT_STOKEN),y)
60 CONFIGURE_ARGS += \
61 --with-stoken
62 endif
63
64 define Package/openconnect/install
65 $(INSTALL_DIR) $(1)/etc/openconnect/
66 $(INSTALL_DIR) $(1)/lib/netifd/proto
67 $(INSTALL_BIN) ./files/openconnect.sh $(1)/lib/netifd/proto/
68 $(INSTALL_DIR) $(1)/usr/sbin
69 $(INSTALL_BIN) $(PKG_BUILD_DIR)/openconnect $(1)/usr/sbin/
70 $(INSTALL_BIN) ./files/openconnect-wrapper $(1)/usr/sbin/
71 $(INSTALL_DIR) $(1)/lib/upgrade/keep.d
72 $(INSTALL_DATA) ./files/openconnect.upgrade $(1)/lib/upgrade/keep.d/openconnect
73 endef
74
75 $(eval $(call BuildPackage,openconnect))