2 # Copyright (C) 2006-2015 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
12 PKG_VERSION
:=0.5.3.r
$(PKG_REV
)
15 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
16 PKG_SOURCE_URL
:=http
://svn.unix-ag.uni-kl.de
/vpnc
/trunk
/
17 PKG_SOURCE_SUBDIR
:=$(PKG_NAME
)-$(PKG_VERSION
)
18 PKG_SOURCE_VERSION
:=$(PKG_REV
)
20 PKG_MIRROR_HASH
:=f95e2ac4e7e55c06553e0fed016a908b0f2695cee988bc70c9994c03e2f588c4
22 PKG_MAINTAINER
:=Daniel Gimpelevich
<daniel@gimpelevich.san-francisco.ca.us
>
24 PKG_LICENSE_FILES
:=COPYING
26 PKG_CONFIG_DEPENDS
:= \
31 include $(INCLUDE_DIR
)/package.mk
33 define Package
/vpnc
/config
34 source
"$(SOURCE)/Config.in"
40 DEPENDS
:=+libgpg-error
+libgcrypt
+kmod-tun
+VPNC_OPENSSL
:libopenssl
+VPNC_GNUTLS
:libgnutls
+vpnc-scripts
+resolveip
41 TITLE
:=VPN client for Cisco EasyVPN
42 URL
:=http
://www.unix-ag.uni-kl.de
/~massar
/vpnc
/
46 define Package
/vpnc
/description
47 A VPN client compatible with Cisco
's EasyVPN equipment.
49 Supports IPSec (ESP) with Mode Configuration and Xauth. Supports only
50 shared-secret IPSec authentication with Xauth, AES (256, 192, 128),
51 3DES, 1DES, MD5, SHA1, DH1/2/5 and IP tunneling.
54 define Package/vpnc/conffiles
55 /etc/vpnc/default.conf
58 ifeq ($(CONFIG_VPNC_OPENSSL),y)
60 $(call Build/Compile/Default, \
61 OFLAGS="$(TARGET_CFLAGS)" \
62 OS="Linux" VERSION="$(PKG_VERSION)" \
63 STAGING_DIR="$(STAGING_DIR)" \
64 DESTDIR="$(PKG_INSTALL_DIR)" \
65 OPENSSL_GPL_VIOLATION=yes PREFIX=/usr \
71 $(call Build/Compile/Default, \
72 OFLAGS="$(TARGET_CFLAGS)" \
73 OS="Linux" VERSION="$(PKG_VERSION)" \
74 STAGING_DIR="$(STAGING_DIR)" \
75 DESTDIR="$(PKG_INSTALL_DIR)" \
82 define Package/vpnc/install
83 $(INSTALL_DIR) $(1)/lib/netifd/proto
84 $(INSTALL_BIN) ./files/vpnc.sh $(1)/lib/netifd/proto/
85 $(INSTALL_DIR) $(1)/usr/sbin
86 $(CP) $(PKG_INSTALL_DIR)/usr/sbin/vpnc \
87 $(PKG_INSTALL_DIR)/usr/sbin/vpnc-disconnect \
89 $(INSTALL_DIR) $(1)/etc/vpnc
90 $(INSTALL_CONF) $(PKG_INSTALL_DIR)/etc/vpnc/default.conf $(1)/etc/vpnc/
91 $(INSTALL_DIR) $(1)/lib/upgrade/keep.d
92 $(INSTALL_DATA) ./files/vpnc.upgrade $(1)/lib/upgrade/keep.d/vpnc
95 $(eval $(call BuildPackage,vpnc))