2014-06-03 16:18:17 +00:00
|
|
|
#
|
2015-02-06 19:03:56 +00:00
|
|
|
# Copyright (C) 2006-2015 OpenWrt.org
|
2014-06-03 16:18:17 +00:00
|
|
|
#
|
|
|
|
# This is free software, licensed under the GNU General Public License v2.
|
|
|
|
# See /LICENSE for more information.
|
|
|
|
#
|
|
|
|
|
|
|
|
include $(TOPDIR)/rules.mk
|
|
|
|
|
|
|
|
PKG_NAME:=openconnect
|
2020-06-25 06:44:31 +00:00
|
|
|
PKG_VERSION:=8.10
|
2020-10-25 04:00:40 +00:00
|
|
|
PKG_RELEASE:=3
|
2014-06-03 16:18:17 +00:00
|
|
|
|
|
|
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
|
|
|
PKG_SOURCE_URL:=ftp://ftp.infradead.org/pub/openconnect/
|
2020-06-25 06:44:31 +00:00
|
|
|
PKG_HASH:=30e64c6eca4be47bbf1d61f53dc003c6621213738d4ea7a35e5cf1ac2de9bab1
|
2019-06-24 17:42:33 +00:00
|
|
|
|
|
|
|
PKG_LICENSE:=LGPL-2.1-or-later
|
|
|
|
PKG_LICENSE_FILES:=COPYING.LGPL
|
2019-09-12 12:13:21 +00:00
|
|
|
PKG_CPE_ID:=cpe:/a:infradead:openconnect
|
2014-06-03 16:18:17 +00:00
|
|
|
|
2014-10-25 07:32:17 +00:00
|
|
|
PKG_CONFIG_DEPENDS:= \
|
|
|
|
CONFIG_OPENCONNECT_GNUTLS \
|
|
|
|
CONFIG_OPENCONNECT_OPENSSL \
|
|
|
|
|
2019-06-24 17:42:33 +00:00
|
|
|
PKG_USE_MIPS16:=0
|
2014-10-25 07:32:17 +00:00
|
|
|
|
2014-06-03 16:18:17 +00:00
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
|
|
|
|
|
|
define Package/openconnect/config
|
|
|
|
source "$(SOURCE)/Config.in"
|
|
|
|
endef
|
|
|
|
|
|
|
|
define Package/openconnect
|
|
|
|
SECTION:=net
|
|
|
|
CATEGORY:=Network
|
2019-01-10 21:11:11 +00:00
|
|
|
DEPENDS:=+libxml2 +kmod-tun +resolveip +vpnc-scripts +OPENCONNECT_OPENSSL:libopenssl +OPENCONNECT_OPENSSL:p11-kit +OPENCONNECT_OPENSSL:libp11 +OPENCONNECT_GNUTLS:libgnutls +OPENCONNECT_GNUTLS:libtasn1 +OPENCONNECT_STOKEN:libstoken
|
2017-11-07 10:11:34 +00:00
|
|
|
TITLE:=OpenConnect VPN client (Cisco AnyConnect and Juniper/Pulse compatible)
|
2014-07-30 06:35:25 +00:00
|
|
|
MAINTAINER:=Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
|
2019-06-24 17:42:33 +00:00
|
|
|
URL:=https://www.infradead.org/openconnect/
|
2014-06-03 16:18:17 +00:00
|
|
|
SUBMENU:=VPN
|
|
|
|
endef
|
|
|
|
|
|
|
|
define Package/openconnect/description
|
2020-09-23 16:02:26 +00:00
|
|
|
A VPN client compatible with several SSL VPN implementations (ocserv, Cisco AnyConnect, Juniper, Palo Alto)
|
2014-06-03 16:18:17 +00:00
|
|
|
|
2020-09-23 16:02:26 +00:00
|
|
|
OpenConnect is an SSL VPN client initially created to support Cisco's
|
|
|
|
AnyConnect SSL VPN. It has since been extended to support the Pulse Connect
|
|
|
|
Secure VPN (formerly known as Juniper Network Connect or Junos Pulse) and
|
|
|
|
the Palo Alto Networks GlobalProtect SSL VPN.
|
|
|
|
|
|
|
|
A corresponding OpenConnect VPN server implementation can be found in the
|
|
|
|
ocserv package.
|
2014-06-03 16:18:17 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
CONFIGURE_ARGS += \
|
|
|
|
--disable-shared \
|
2014-11-29 10:17:16 +00:00
|
|
|
--with-vpnc-script=/lib/netifd/vpnc-script \
|
2014-12-05 06:51:45 +00:00
|
|
|
--without-libpcsclite \
|
2016-05-19 09:41:44 +00:00
|
|
|
--without-stoken \
|
2018-01-20 22:45:37 +00:00
|
|
|
--without-libpskc \
|
|
|
|
--without-gssapi \
|
2016-05-19 09:41:44 +00:00
|
|
|
--without-lz4
|
2014-06-03 16:18:17 +00:00
|
|
|
|
|
|
|
ifeq ($(CONFIG_OPENCONNECT_OPENSSL),y)
|
|
|
|
CONFIGURE_ARGS += \
|
|
|
|
--without-gnutls
|
|
|
|
endif
|
|
|
|
|
2014-12-05 06:51:45 +00:00
|
|
|
ifeq ($(CONFIG_OPENCONNECT_STOKEN),y)
|
|
|
|
CONFIGURE_ARGS += \
|
|
|
|
--with-stoken
|
|
|
|
endif
|
|
|
|
|
2014-06-03 16:18:17 +00:00
|
|
|
define Package/openconnect/install
|
2014-06-04 21:17:54 +00:00
|
|
|
$(INSTALL_DIR) $(1)/etc/openconnect/
|
2014-06-03 16:18:17 +00:00
|
|
|
$(INSTALL_DIR) $(1)/lib/netifd/proto
|
|
|
|
$(INSTALL_BIN) ./files/openconnect.sh $(1)/lib/netifd/proto/
|
|
|
|
$(INSTALL_DIR) $(1)/usr/sbin
|
|
|
|
$(INSTALL_BIN) $(PKG_BUILD_DIR)/openconnect $(1)/usr/sbin/
|
2014-08-31 21:57:47 +00:00
|
|
|
$(INSTALL_BIN) ./files/openconnect-wrapper $(1)/usr/sbin/
|
2015-01-19 21:46:12 +00:00
|
|
|
$(INSTALL_DIR) $(1)/lib/upgrade/keep.d
|
|
|
|
$(INSTALL_DATA) ./files/openconnect.upgrade $(1)/lib/upgrade/keep.d/openconnect
|
2014-06-03 16:18:17 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call BuildPackage,openconnect))
|