0
0
mirror of https://github.com/openwrt/packages.git synced 2025-10-05 04:30:21 +00:00
Files
packages/net/vpnc/Makefile
Robert Marko 272f55e87f treewide: refresh hashes after move to use ZSTD as default
With the recent move to using ZSTD as the default compression format
for packaging git repo clones we must refresh all of the hashes for
the packages feed as well.

Signed-off-by: Robert Marko <robimarko@gmail.com>
2024-04-07 12:06:34 +02:00

90 lines
2.1 KiB
Makefile

#
# Copyright (C) 2006-2015 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
include $(TOPDIR)/rules.mk
PKG_NAME:=vpnc
PKG_SOURCE_DATE:=2022-05-17
PKG_SOURCE_VERSION:=5c0ea6a3ba77f889063abfc43ac3b688ad8d6f86
PKG_RELEASE:=1
PKG_SOURCE_PROTO:=git
PKG_SOURCE_URL:=https://github.com/streambinder/vpnc
PKG_MIRROR_HASH:=228dae3ec92316e7f0870b137bb4dc659c3dbdbd566990d5ecdaa878e63571eb
PKG_MAINTAINER:=Daniel Gimpelevich <daniel@gimpelevich.san-francisco.ca.us>
PKG_LICENSE:=GPL-3.0-or-later
PKG_LICENSE_FILES:=LICENSE
PKG_CONFIG_DEPENDS:= \
CONFIG_VPNC_GNUTLS \
CONFIG_VPNC_OPENSSL \
include $(INCLUDE_DIR)/package.mk
define Package/vpnc/config
source "$(SOURCE)/Config.in"
endef
define Package/vpnc
SECTION:=net
CATEGORY:=Network
DEPENDS:=\
+libgpg-error \
+libgcrypt \
+kmod-tun \
+VPNC_OPENSSL:libopenssl \
+VPNC_GNUTLS:libgnutls \
+vpnc-scripts \
+resolveip \
TITLE:=VPN client for Cisco EasyVPN
URL:=https://davidepucci.it/doc/vpnc/
SUBMENU:=VPN
endef
define Package/vpnc/description
A VPN client compatible with Cisco's EasyVPN equipment.
Supports IPSec (ESP) with Mode Configuration and Xauth. Supports only
shared-secret IPSec authentication with Xauth, AES (256, 192, 128),
3DES, 1DES, MD5, SHA1, DH1/2/5/14/15/16/17/18 and IP tunneling.
endef
define Package/vpnc/conffiles
/etc/vpnc/default.conf
endef
OPENSSL-y:=OPENSSL_GPL_VIOLATION=yes
define Build/Compile
mkdir $(PKG_BUILD_DIR)/bin
$(call Build/Compile/Default, \
OFLAGS="$(TARGET_CFLAGS)" \
OS="Linux" \
VERSION="$(PKG_VERSION)" \
$(OPENSSL-$(CONFIG_VPNC_OPENSSL)) \
vpnc \
)
endef
define Package/vpnc/install
$(INSTALL_DIR) $(1)/lib/netifd/proto
$(INSTALL_BIN) ./files/vpnc.sh $(1)/lib/netifd/proto/
$(INSTALL_DIR) $(1)/usr/sbin
$(CP) $(PKG_BUILD_DIR)/bin/vpnc \
$(PKG_BUILD_DIR)/src/vpnc-disconnect \
$(1)/usr/sbin/
$(INSTALL_DIR) $(1)/etc/vpnc
$(INSTALL_CONF) $(PKG_BUILD_DIR)/src/vpnc.conf $(1)/etc/vpnc/default.conf
$(INSTALL_DIR) $(1)/lib/upgrade/keep.d
$(INSTALL_DATA) ./files/vpnc.upgrade $(1)/lib/upgrade/keep.d/vpnc
endef
$(eval $(call BuildPackage,vpnc))