admin/netdata: Update to 1.9.0
[feed/packages.git] / net / vpnc / 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:=vpnc
11 PKG_REV:=550
12 PKG_VERSION:=0.5.3.r$(PKG_REV)
13 PKG_RELEASE:=5
14
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)
19 PKG_SOURCE_PROTO:=svn
20 PKG_MIRROR_HASH:=f95e2ac4e7e55c06553e0fed016a908b0f2695cee988bc70c9994c03e2f588c4
21
22 PKG_MAINTAINER:=Daniel Gimpelevich <daniel@gimpelevich.san-francisco.ca.us>
23 PKG_LICENSE:=VARIOUS
24 PKG_LICENSE_FILES:=COPYING
25
26 PKG_CONFIG_DEPENDS:= \
27 CONFIG_VPNC_GNUTLS \
28 CONFIG_VPNC_OPENSSL \
29
30
31 include $(INCLUDE_DIR)/package.mk
32
33 define Package/vpnc/config
34 source "$(SOURCE)/Config.in"
35 endef
36
37 define Package/vpnc
38 SECTION:=net
39 CATEGORY:=Network
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/
43 SUBMENU:=VPN
44 endef
45
46 define Package/vpnc/description
47 A VPN client compatible with Cisco's EasyVPN equipment.
48
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.
52 endef
53
54 define Package/vpnc/conffiles
55 /etc/vpnc/default.conf
56 endef
57
58 ifeq ($(CONFIG_VPNC_OPENSSL),y)
59 define Build/Compile
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 \
66 all install \
67 )
68 endef
69 else
70 define Build/Compile
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)" \
76 PREFIX=/usr \
77 all install \
78 )
79 endef
80 endif
81
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 \
88 $(1)/usr/sbin/
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
93 endef
94
95 $(eval $(call BuildPackage,vpnc))